本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
完成資料遷移
當您準備好轉換至 ElastiCache 叢集時,請搭配以下參數使用 complete-migration
CLI 命令:
-
--replication-group-id
- 複寫群組的識別碼。 -
--force
- 此值會強迫遷移停止且不確認資料是否正在同步。
以下是範例。
aws elasticache complete-migration --replication-group-id test-cluster
當您執行此命令時,ElastiCache 主節點 (在每個碎片中) 會停止從 Valkey 或 Redis OSS 執行個體複寫,並將其提升為主節點。此提升通常會在幾分鐘之內完成。若要確認提升至主要層級,請檢查事件 Complete
Migration successful for test-cluster
。此時,您可以將應用程式引導至 ElastiCache 寫入和讀取。ElastiCache 叢集狀態應會從 migrating (遷移中) 變為 available (可用)。
如果升級至主要節點失敗,ElastiCache 主要節點會繼續從 Valkey 或 Redis OSS 執行個體複寫。ElastiCache 叢集會持續顯示 mmigrating(遷移中) 狀態,且有關失敗的複寫群組事件訊息已經送出。若要就此失敗進行故障診斷,請進行以下檢查:
-
檢查複寫群組事件。使用有關事件的特定資訊以修正失敗的問題。
-
您或許會收到有關資料沒有同步的事件訊息。如果是這樣,請確定 ElastiCache 主要執行個體可以從您的 Valkey 或 Redis OSS 執行個體複寫,而且兩者都是同步的。如果您仍要停止遷移,您可以使用
—force
選項執行處理命令。 -
如果 ElastiCache 節點其中之一正在進行更換,您可能會收到事件訊息。您可以在取代完成後重試一次完成遷移步驟。