我有一个 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,即:
- 可以生成所有类型的实例(从微型到超大型)
- 将主存储设备挂载为 /mnt
- 启动实例时 /mnt 目录中没有数据丢失
感谢回复,
答案1
不要对此卷使用实例存储,而是创建第二个 EBS 卷,将其附加到您的 EC2 实例,然后将其安装在 /mnt 下。
然后,创建的 AMI 将包含该卷的数据。从此 AMI 创建的任何 EC2 实例都将附加 2 个卷:主启动卷和第二个存储卷。