如何在 Amazon EC2 中使用“Instance Store Volumes”存储?

rah*_*ulg 21 mount disk-volume amazon-ec2 cloud-storage

根据 AWS,我使用中型 EC2 服务器获得了 850 GB 的存储空间。但是当我创建 Amazon Linux AMI 时,我无法使用提供的 850 GB。

在创建它时,实例存储卷的存储设备配置中确实显示其设备将位于 /dev/sdb ,但是当我启动 VM 时,我只找到 /dev/sda1。

你能帮我安装这个存储吗?谢谢你

另外,当亚马逊声称实例存储长期使用不安全,应该更喜欢使用 EBS 时,那么这 850 GB 有什么意义呢?

谢谢

小智 31

如果它尚未安装在例如 /mnt 下,并且尚未创建文件系统,则执行以下操作:

  1. 检查设备名称

    须藤 fdisk -l

  2. 将目录设置为要挂载卷的位置

    须藤 mkdir /mnt

  3. 在您的卷上创建文件系统(确保选择正确的卷,因为这会在卷上创建一个新的文件系统)

    须藤 mkfs.ext4 /dev/xvdj

  4. 挂载卷

    须藤挂载 -t ext4 /dev/xvdj /mnt

  5. 如果您想在重启后保留挂载,请打开 /etc/fstab 并将挂载添加到其中

    echo "/dev/xvdj /mnt auto noatime 0 0" | 须藤 tee -a /etc/fstab

  6. 通过安装所有确保 fstab 没有问题

    挂载 -a

  • 根据实例类型,您首先需要使用块设备映射选项将实例存储卷附加到实例。如果不这样做,您甚至可能看不到 /dev 下的设备 (5认同)

sys*_*138 11

使用实例停止时非持久性的实例本地存储非常简单:这是一个非常大的空间块,可用于临时事物。它们是挂载到 的完美目标,/tmp如果您的服务器暂时处理非常大的文件,它们将非常有用。

例如,如果您正在构建一组实例来对上传的视频文件进行语音到文本的翻译,那么实例本地存储就是您想要放置处理中文件的地方。在处理文件时它可能会在那里停留几个小时,但一旦完成,它可以被删除并占用另一个。你不需要EBS是什么,以及它是一个很多运行成本比较便宜的那种存储了例如本地,而不是EBS的。

实例本地存储旨在用作运行处理的暂存空间,而不是长期存储。如果您的工作负载不使用临时空间做任何事情,或者它需要的东西太小以至于不重要,那么它不适合您。

  • 临时存储或实例存储在实例重启后仍然存在!它不会在停止/启动、终止或某些实例硬件故障期间持续存在。这是我写的关于重启和停止/启动之间区别的文章:http://alestic.com/2011/09/ec2-reboot-stop-start (18认同)