Amazon-Ec2
是否可以讓 Spot 實例在啟動時將特定 EBS 卷掛載為其根磁碟?
例如,在您有一個大小為 1 的自動擴展組啟動一個持續使用相同根 EBS 卷的 Spot 實例的場景中。
據我所知,不是原生的,也不是根卷。但是,您可以創建一個啟動腳本以在實例啟動時將捲安裝為輔助驅動器
我認為這不能通過自動縮放實例(“牛”服務模型)來完成。
但是,如果您使用“寵物”服務模型,您現在(自 2017 年起)可以創建一個現場請求並啟用“維護目標容量”以及“中斷行為:停止”和一個可用區。這樣,即使臨時中斷,也會保留 Spot 實例的根卷。
我認為(我沒有檢查)您現在可以將普通(寵物類型)EC2 實例轉換為如下所示的位置:
- 使用一些公共 AMI 創建現場實例,
- 停止現場實例(可能從 2020 年 1 月開始),
- 從現場實例中分離根卷,
- 刪除分離的根卷,
- 停止正常實例,
- 創建普通實例根卷的快照,以防萬一,
- 從普通實例中分離根卷,
- 將根卷附加到現場實例,
- 終止正常實例,
- 啟動點實例。
還有一個腳本ec2-spot-converter,它通過創建臨時 AMI 映像來執行類似的操作: