我是一個菜鳥,因為我昨天開始使用 AWS,14 年後的今天又開始使用 Windows。但我對 Linux 伺服器有不錯的經驗。
我建立了一個需要 Windows 環境來運行一些程式碼的應用程式。我想啟動一個具有永久儲存的 Windows Spot 實例,以便我可以啟動和終止 Spot 實例,而不會遺失附加的 Windows 資料。
在 Linux 下,我只需附加一個磁碟區並執行一個腳本來建立一些符號連結。 Windows 的最佳方法是什麼?我可以在多個 Spot 實例上重複使用相同的磁碟區作為根裝置嗎?
謝謝!
答案1
我可以在多個 Spot 實例上重複使用相同的磁碟區作為根裝置嗎?
簡單澄清一下:不可能同時在多個 EC2 執行個體上使用相同的 EBS 磁碟區。
假設您的意思是不同時,您可以將 EBS 磁碟區重新用作根捲,但您需要執行以下操作:
- 允許啟動新的競價實例
- 啟動後關閉 Spot 實例
- 分離其根卷
- 附上您的“可重複使用”卷。
- 確保磁碟區附件的「終止時刪除」標誌已關閉。
執行此操作需要一些伺服器外腳本的幫助,因為伺服器無法在停止狀態下自行執行此操作。
除此之外,您可以重新使用“D:”驅動器。現場實例啟動:
- 將「可重複使用」磁碟區作為輔助磁碟區附加到實例(例如 /dev/xvdb)
- 使用
DISKPART
,將新磁碟對應為 D: 磁碟機 - 存取持久性磁碟區作為 D: 驅動器,知道 C: 驅動器是一次性的
上述操作應在首次啟動時使用 EC2 Spot 執行個體內的腳本來完成。
參考: