我有一个EBS支持的实例,第二个卷装(我遵循Eric的文章中的步骤)
然后我从那个实例创build了一个AMI,并从这个AMI运行了一个实例。
那第二个实例创build了两卷。
有没有办法控制与AMI相关联的卷的创build方式,还是仅在创buildAMI之前卸载第二卷的解决scheme?
ec2-create-image命令行工具具有--block-device-mapping选项来定义与新实例关联的卷。
在您的具体情况下,您可能想要通过指定类似于以下内容来禁止自动创build和附加数据库卷:
ec2-create-image --block-device-mapping /dev/sdh=none [...]
这将允许您创build并将自己的卷附加到新的实例。
或者,您可以指定在新实例启动时创build一个附加的空卷:
ec2-create-image --block-device-mapping /dev/sdh=:20:false [...]
运行实例时,可以使用--block-device-mapping选项将ec2-run-instances覆盖该卷的大小。
还值得了解--block-device-mapping delete-on-termination的delete-on-termination标志,以便您了解如何在实例终止时控制是否自动删除第二个卷。