全部產品
Search
文件中心

Elastic Compute Service:重新部署本地碟執行個體

更新時間:Oct 25, 2024

如果您收到因系統維護執行個體重新部署SystemMaintenance.Redeploy)或因系統錯誤執行個體重新部署SystemFailure.Redeploy)兩種類型的本地碟執行個體系統事件,您可以通過重新部署本地碟執行個體來恢複該事件。本文介紹如何通過ECS控制台重新部署ECS執行個體。

更多資訊,請參見本地碟執行個體營運情境和系統事件

重要

重新部署ECS執行個體後,執行個體會遷移到其他宿主機,同時會為您重新掛載新的本地碟,建議您提前為原本地碟做好資料備份。具體操作,請參見備份本地碟檔案

前提條件

  • 您已收到本地碟執行個體系統事件。

  • 在重新部署本地碟執行個體前,建議您設定本地碟應用讀寫隔離以及/etc/fstab檔案,提高系統的可用性。

    準備工作

    1. 遠端連線ECS執行個體。

      關於串連方式的介紹,請參見ECS遠端連線方式概述

    2. (可選)對本地碟設定應用程式層讀寫隔離。

      說明

      設定應用程式層讀寫隔離的目的是為了提升資料的安全性和系統的穩定性。在一些情境下,通過隔離讀寫操作可以減少資料衝突、避免誤操作導致的資料損毀,並且有利於提升系統在高並發情況下的效能。

    3. 僅適用於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執行個體的啟動流程。

操作步驟

  1. 登入ECS管理主控台

  2. 在左側導覽列,單擊事件

  3. 在左側導覽列,單擊本地碟執行個體事件

  4. 本地碟受損事件頁簽下,找到目標執行個體,單擊操作列下的重新部署

  5. 重新部署執行個體對話方塊中,確認重新部署的影響,選中《我已知曉資料丟失風險》,單擊確定

後續步驟

重新部署ECS執行個體後,請您根據實際情況判斷是否需要重新同步資料,從而儘快恢複業務。

  • 本地碟

    需要初始化新掛載的本地碟。具體操作,請參見初始化小於等於2 TiB資料盤(Linux)初始化小於等於2 TiB資料盤(Windows)初始化大於2 TiB資料盤

  • 資料盤

    如果ECS執行個體掛載了資料盤,且ECS執行個體沒有設定開機自動掛載資料盤,則您需要在重新部署後遠端連線ECS執行個體,重新掛載資料盤。

    操作步驟

    • Linux執行個體

      1. 遠端連線雲端硬碟所掛載的ECS執行個體,並執行以下命令,完成mount操作。

        sudo mount <雲端硬碟分區名稱> <分區掛載點>
        • <雲端硬碟分區名稱>:通過sudo fdisk -lu命令擷取,例如/dev/vdc

        • <分區掛載點>:掛載點可以是已有目錄,或執行sudo mkdir -p <新目錄>命令建立新目錄作為掛載點,例如sudo mkdir -p /data

        mount命令樣本:sudo mount /dev/vdc /data

      2. /etc/fstab中寫入新分區資訊,以便在啟動時自動掛載分區。具體操作,請參見步驟四:配置開機自動掛載分區

    • Windows執行個體

      1. 遠端連線雲端硬碟所掛載的ECS執行個體,單擊開始表徵圖表徵圖,選擇磁碟管理

      2. 找到目標磁碟,按右鍵磁碟的空白地區,選擇聯機image