Amazon-Ec2

是否可以讓 Spot 實例在啟動時將特定 EBS 卷掛載為其根磁碟?

  • November 14, 2021

例如,在您有一個大小為 1 的自動擴展組啟動一個持續使用相同根 EBS 卷的 Spot 實例的場景中。

據我所知,不是原生的,也不是根卷。但是,您可以創建一個啟動腳本以在實例啟動時將捲安裝為輔助驅動器

我認為這不能通過自動縮放實例(“牛”服務模型)來完成。

但是,如果您使用“寵物”服務模型,您現在(自 2017 年起)可以創建一個現場請求並啟用“維護目標容量”以及“中斷行為:停止”和一個可用區。這樣,即使臨時中斷,也會保留 Spot 實例的根卷。

我認為(我沒有檢查)您現在可以將普通(寵物類型)EC2 實例轉換為如下所示的位置:

  • 使用一些公共 AMI 創建現場實例,
  • 停止現場實例(可能從 2020 年 1 月開始),
  • 從現場實例中分離根卷,
  • 刪除分離的根卷,
  • 停止正常實例,
  • 創建普通實例根卷的快照,以防萬一,
  • 從普通實例中分離根卷,
  • 將根卷附加到現場實例,
  • 終止正常實例,
  • 啟動點實例。

還有一個腳本ec2-spot-converter,它通過創建臨時 AMI 映像來執行類似的操作:

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