空的 /mnt:从 EBS 支持的 AMI 启动存储支持的实例

空的 /mnt:从 EBS 支持的 AMI 启动存储支持的实例

我有一个 EBS AMI,我想将其发布到 AWS Market Place。该 AMI 是使用 /mnt 中的数据创建的。快照包括 /dev/sda1 和 /dev/sdb 设备: 块设备:/dev/sda1=snap-xxxxxx:8:true:standard,/dev/sdb=ephemeral0

我的问题是,当我创建实例存储根设备实例(带有临时设备 /dev/sdb)时,/mnt 文件夹是空的。

我知道这是因为临时磁盘没有被复制到实例存储根设备。因此,我想知道如何创建 AMI,即:

  1. 可以生成所有类型的实例(从微型到超大型)
  2. 将主存储设备挂载为 /mnt
  3. 启动实例时 /mnt 目录中没有数据丢失

感谢回复,

答案1

不要对此卷使用实例存储,而是创建第二个 EBS 卷,将其附加到您的 EC2 实例,然后将其安装在 /mnt 下。

然后,创建的 AMI 将包含该卷的数据。从此 AMI 创建的任何 EC2 实例都将附加 2 个卷:主启动卷和第二个存储卷。

相关内容