Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 StorageGRID 系統新增節點後,重新平衡銷毀編碼資料。

${post_edited_translations.segment}

開始之前
  • ${post_edited_translations.segment}

  • 您已審閱 "${post_edited_translations.segment}"

  • 您瞭解此程序不會移動複寫的物件資料,且 EC 重新平衡程序也不會移動複寫的資料。然而,在決定要將 EC 資料移動到何處時,會將複寫的資料納入考量。

  • 您擁有 Passwords.txt 檔案。

${post_edited_translations.segment}

開始程序之前,請注意以下事項:

  • ${post_edited_translations.segment}

  • EC 重新平衡程序會暫時預留大量儲存設備。可能會觸發儲存警報,但會在重新平衡完成後解除警報。如果預留的儲存設備不足,EC 重新平衡程序將會失敗。無論 EC 重新平衡程序成功與否,預留的儲存空間都會在程序完成後釋放。

  • 如果在 EC 重新平衡過程中某個 Volume 離線,則重新平衡程序將會終止。任何已移動的資料片段都將保留在新位置,不會遺失任何資料。

    所有 Volume 恢復線上後,您可以重新執行程序。

  • 當 EC 重新平衡程序運作時,ILM 作業和 S3 用戶端作業的效能可能會受到影響。

    註 如果上傳物件(或物件部分)的 S3 API 作業需要超過 24 小時才能完成,則在 EC 重新平衡程序期間可能會失敗。如果適用的 ILM 規則在擷取時使用 Balanced 或 Strict 放置,則長時間的 PUT 作業將會失敗。將會回報下列錯誤: 500 Internal Server Error
  • 工作完成條件。當符合下列任一條件時,即視為 EC 重新平衡程序已完成:

    • ${post_edited_translations.segment}

    • 所有節點中的資料與目標資料分區之間的偏差均在 5% 以內。

    • ${post_edited_translations.segment}

步驟
  1. ${post_edited_translations.segment}

    1. 選取 Nodes

    2. ${post_edited_translations.segment}

    3. ${post_edited_translations.segment}

    4. ${post_edited_translations.segment}

    5. 重複這些步驟以檢視網站上的其他儲存節點。

  2. ${post_edited_translations.segment}

    1. 輸入以下命令: ssh admin@primary_Admin_Node_IP

    2. 請輸入 `Passwords.txt`檔案中列出的密碼。

    3. 輸入以下命令以切換至根目錄: su -

    4. 請輸入 `Passwords.txt`檔案中列出的密碼。

      當您以根目錄身分登入時,提示符號會從 $`變為 `#

  3. 開始操作:

    ${post_edited_translations.segment}

    對於 "site-name",指定您新增一個或多個 Storage Node 的第一個站台。將 site-name 括在雙引號中。

    ${post_edited_translations.segment}

  4. 複製作業 ID。

  5. ${post_edited_translations.segment}

    • 若要檢視單一 EC 重新平衡程序的狀態:

      rebalance-data status --job-id job-id

      對於 job-id,請指定啟動該程序時傳回的 ID。

    • ${post_edited_translations.segment}

      rebalance-data status

    註

    如需有關 rebalance-data 命令的協助:

    rebalance-data --help

  6. 根據傳回的狀態執行其他步驟:

    • 如果 StateIn progress,則 EC 重新平衡作業仍在執行中。您應該定期監控此程序,直到其完成為止。

      ${post_edited_translations.segment}

    ${post_edited_translations.segment}

    • 如果 State`是 `Success,可以選擇${post_edited_translations.segment}查看網站的更新詳細資料。

      站台上各個儲存節點之間的銷毀編碼資料現在應該更加平衡。

    • 如果 StateFailure:

      1. 確認站台的所有儲存節點均已連線至網格。

      2. 檢查並解決可能影響這些儲存節點的任何警報。

      3. 重新啟動 EC 重新平衡程序:

        rebalance-data start –-job-id job-id

      4. ${post_edited_translations.segment}新程序。如果 State`仍然 `Failure,請聯絡技術支援。

  7. 如果 EC 重新平衡程序產生過多的負載(例如,影響擷取作業),請暫停此程序。

    rebalance-data pause --job-id job-id

  8. ${post_edited_translations.segment}

    rebalance-data terminate --job-id job-id

    註 當您終止 EC 重新平衡程序時,任何已移動的資料片段都會保留在新的位置。資料不會移回原始位置。
  9. ${post_edited_translations.segment}