本文介紹了如何通過ECS管理主控台重新部署一台巨量資料型或本地SSD型ECS執行個體(不包含i4p、d3c),通過重新部署,ECS執行個體會遷移到其他宿主機。
前提條件
本文步驟僅適用於收到了本地碟執行個體系統事件的ECS執行個體。
在重新部署本地碟執行個體前,請提前完成以下工作。
遠端連線ECS執行個體。
關於串連方式的介紹,請參見串連方式概述。
可選:對本地碟設定應用程式層讀寫隔離。
僅適用於Linux執行個體:在ECS執行個體/etc/fstab設定檔中為所有資料盤加入nofail參數。
例如,為資料盤/dev/vdd加入nofail參數:
/dev/vdd /mnt/vdd ext4 defaults,barrier=0,nofail 0 0
參數設定 說明 /dev/vdd 本地碟裝置名稱,DescribeInstanceHistoryEvents返回的Device取值。 /mnt/vdd 本地碟掛載點,可通過 mount | grep "/dev/vdd"
命令查詢。ext4 檔案系統類型,可通過 blkid /dev/vdd
命令查詢。barrier=0 掛載選項,在檔案系統中禁用barrier。 nofail 本地碟出現在檔案系統中但實際缺失時,不會中斷ECS執行個體的啟動流程。
背景資訊
重新部署本地碟的系統事件包括因系統維護執行個體重新部署(SystemMaintenance.Redeploy
)和因系統錯誤執行個體重新部署(SystemFailure.Redeploy
),僅適用於巨量資料型(不包含d3c)和本地SSD型(不包含i4p)執行個體規格類型系列。更多資訊,請參見本地碟執行個體營運情境和系統事件。
重新部署ECS執行個體後,執行個體會遷移到其他宿主機。使用了本地SSD盤或者本地HDD盤的執行個體會重新初始化資料盤,本地碟上的資料會被清空。
操作步驟
登入ECS管理主控台。
在左側導覽列,單擊事件。
在左側導覽列,單擊本地碟執行個體事件。
在本地碟受損事件頁簽下,找到目標執行個體,單擊操作列下的重新部署。
在重新部署執行個體對話方塊中,確認重新部署的影響,選中《我已知曉資料丟失風險》,單擊確定。
後續步驟
重新部署ECS執行個體後,如果您的ECS執行個體作業系統為Linux,且掛載了資料盤,請根據實際情況判斷是否需要重新同步資料,從而儘快恢複業務。
如果ECS執行個體掛載了雲端硬碟資料盤,且ECS執行個體沒有設定開機自動掛載資料盤,則您需要在重新部署後遠程登入ECS執行個體,然後運行以下命令,重新掛載雲端硬碟資料盤。
mount <資料盤分區> <掛載點>
如果ECS執行個體掛載了本地碟資料盤,則需要重新對本地碟資料盤進行分區格式化。具體操作,請參見初始化小於等於2 TiB資料盤(Linux)。