我對負載平衡器使用Auto Scaling並附加了2個EBS卷。在Auto Scaling中掛載EBS快照
現在每當一個實例終止時,它就會存儲EBS卷的快照。
我已經通過幾個鏈接,但無法找到如何檢索/掛載EBS卷啓動配置啓動一個新的實例時。
我可以獲得任何引用或PowerShell腳本,以便通過卷列表中的標記名識別卷並在實例啓動時加載它嗎?
我對負載平衡器使用Auto Scaling並附加了2個EBS卷。在Auto Scaling中掛載EBS快照
現在每當一個實例終止時,它就會存儲EBS卷的快照。
我已經通過幾個鏈接,但無法找到如何檢索/掛載EBS卷啓動配置啓動一個新的實例時。
我可以獲得任何引用或PowerShell腳本,以便通過卷列表中的標記名識別卷並在實例啓動時加載它嗎?
存在當Auto Scaling啓動實例時,沒有自動設施掛載現有的EBS快照或卷。
Auto Scaling的最佳實踐是存儲數據關閉實例,例如在Amazon S3或Amazon EFS中。這樣,數據可以同時訪問所有實例,並可以被啓動的新實例使用。
當Auto Scaling實例終止時,也沒有自動創建EBS快照的功能。相反,可以選擇終止刪除,該選項控制當實例終止時是否應刪除EBS卷。如果此選項爲off,則EBS卷將在實例終止後保留。您可以編寫一些將EBS卷重新附加到由Auto Scaling啓動的新實例的代碼(例如,在用戶數據腳本中),但這會變得混亂。 (例如:要附加哪個實例?如果啓動更多實例會發生什麼?)
底線:是的,您可以編寫腳本來完成此操作,但這是一個糟糕的架構設計。
感謝您的回覆! – gary
是的,您可以使用AWS CLI命令行工具將EBS卷附加(掛載)到EC2實例。您可以在實例啓動時在EC2用戶數據中運行此命令。
Running Commands on Your Linux Instance at Launch
注:沒有與此戰略的問題。 ASG啓動配置用於創建相同的新EC2實例。這意味着您將嘗試將相同的EBS卷附加到每個將失敗的實例。您可能需要考慮使用EFS。
Mount EFS on EC2 using the AWS CLI
注意:使用IAM角色提供您的實例具有憑證而不是在EC2實例存儲憑據。
配置完「主」EC2實例後,爲您的ASG啓動配置創建一個新的AMI。
當安裝在Amazon EC2實例上時,Amazon EFS文件系統提供標準文件系統接口和文件系統訪問語義,允許您將Amazon EFS與現有應用程序和工具無縫集成。多個Amazon EC2實例可以同時訪問Amazon EFS文件系統,從而允許Amazon EFS爲運行在多個Amazon EC2實例上的工作負載和應用程序提供公共數據源。
感謝您的回覆! – gary
與其要求某人爲您編寫代碼,最好是展示您擁有的內容並針對您遇到的任何問題提出問題。有關詢問一個好問題的提示,請參閱:[如何提出一個好問題?](http://stackoverflow.com/help/how-to-ask) –