本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

檢查資料修復工作

貢獻者

在解除委任網格節點之前、您必須確認沒有任何資料修復工作處於作用中狀態。如果有任何修復失敗、您必須重新啟動它們、並讓它們在執行取消委任程序之前完成。

如果您需要取消委任已中斷連線的儲存節點、也會在取消委任程序完成後完成這些步驟、以確保資料修復工作已成功完成。您必須確保已移除節點上的任何銷毀編碼片段已成功還原。

這些步驟僅適用於具有銷毀編碼物件的系統。

  1. 登入主要管理節點:

    1. 輸入下列命令:「sh admin@grid_node_ip`」

      以root登入時、提示會從「$」變更為「#」。

    2. 輸入「passwords.txt」檔案中所列的密碼。

    3. 輸入下列命令以切換至root:「u -」

    4. 輸入「passwords.txt」檔案中所列的密碼。

  2. 檢查執行中的修復:「資源配對資料顯示為EC-repair狀態」

    • 如果您從未執行過資料修復工作、則輸出為「找不到工作」。您不需要重新啟動任何修復工作。

    • 如果資料修復工作先前執行或目前正在執行、則輸出會列出修復的資訊。每項維修都有唯一的維修ID。前往下一步。

    root@DC1-ADM1:~ # repair-data show-ec-repair-status
    
    Repair ID Scope Start Time End Time State Est/Affected Bytes Repaired Retry Repair
    ===================================================================================
    949283 DC1-S-99-10(Volumes: 1,2) 2016-11-30T15:27:06.9 Success 17359 17359 No
    949292 DC1-S-99-10(Volumes: 1,2) 2016-11-30T15:37:06.9 Failure 17359 0     Yes
    949294 DC1-S-99-10(Volumes: 1,2) 2016-11-30T15:47:06.9 Failure 17359 0     Yes
    949299 DC1-S-99-10(Volumes: 1,2) 2016-11-30T15:57:06.9 Failure 17359 0     Yes
  3. 如果所有維修的狀態都是「成功」、您就不需要重新啟動任何維修工作。

  4. 如果任何修復的州為「故障」、您必須重新啟動該修復。

    1. 從輸出中取得故障修復的修復ID。

    2. 執行「重新配對資料start-ec-node-repair」命令。

      使用「-repair-id」選項來指定「修復ID」。例如、如果您想要重試維修ID為949292的維修、請執行以下命令:「repair資料start-ec節點修復-修復ID 949292」

    3. 繼續追蹤EC資料修復狀態、直到「成功」狀態為「狀態」。