Amazon-Ec2

從安裝了卷的 EC2 實例創建 AMI

  • October 26, 2012

我有一個 EBS 支持的實例,帶有第二個掛載卷(我按照Eric 文章中的步驟操作)

然後,我從該實例創建了一個 AMI,並從該 AMI 執行了一個實例。

然後,第二個實例創建了兩個卷。

有沒有辦法控制如何創建與 AMI 關聯的捲,或者解決方案是否只是在創建 AMI 之前解除安裝第二個卷?

ec2-create-image命令行工具有一個--block-device-mapping選項來定義與新實例關聯的捲。

http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-CreateImage.html

在您的特定情況下,您可能希望通過指定以下內容來抑制數據庫卷的自動創建和附加:

ec2-create-image --block-device-mapping /dev/sdh=none [...]

這將允許您創建自己的捲並將其附加到新實例。

或者,您可以指定在啟動新實例時創建一個附加的空卷:

ec2-create-image --block-device-mapping /dev/sdh=:20:false [...]

--block-device-mapping當您執行實例時,您可以使用to 選項覆蓋該卷的大小ec2-run-instances

還值得了解該delete-on-termination標誌,--block-device-mapping以便您了解如何控制在實例終止時是否應自動刪除您的第二卷。

引用自:https://serverfault.com/questions/442794