重新開機複寫執行個體 - AWS Database Migration Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

重新開機複寫執行個體

您可以重新啟動 AWS DMS 複寫執行個體以重新啟動複寫引擎。重新開機會造成複寫執行個體暫時中斷,而在此期間執行個體的狀態會設為 Rebooting (重新開機中)。如果 AWS DMS 執行個體設定為異地同步備份,則可透過容錯移轉進行重新開機。重新開機完成時會建立 AWS DMS 事件。

如果您的 AWS DMS 執行個體是異地同步備份部署,您可以在重新開機時強制將規劃的容錯移轉從一個可 AWS 用區域轉移到另一個可 當您強制執行個體的規劃容錯移轉時,請先 AWS DMS 關閉目前 AWS DMS 執行個體上的作用中連線,然後再自動切換至另一個可用區域中的待命執行個體。使用規劃的容錯移轉重新啟動可協助您模擬 AWS DMS 執行個體的計劃容錯移轉事件,例如擴展複寫執行個體類別時。

注意

重新啟動後強制從某一可用區域容錯移轉到另一個可用區域,可能在數分鐘內都不會反映此可用區域的變更。此延遲會出現在 AWS CLI 和 AWS DMS API 呼叫中。 AWS Management Console

如果在重新啟動發生時,複寫執行個體上正在執行遷移任務,則不會發生資料遺失,但任務會停止,且任務狀態會變更為錯誤狀態。

如果遷移任務中的資料表正處於大量載入 (完全載入階段) 的過程,且尚未開始,則這些任務會進入錯誤狀態。但是,在當時已完成的資料表會保持在已完成的狀態。在完全載入階段期間發生重新啟動時,我們建議您執行下列其中一個步驟。

  • 將處於已完成狀態的資料表從任務中移除,然後使用剩餘的資料表重新開始任務。

  • 新建任務,內含處於錯誤狀態的資料表以及處於待完成狀態的資料表。

若遷移任務中的資料表正處於進行中複寫階段,則任務會在重新開機完成後繼續。

如果 AWS DMS 複寫執行個體的狀態不是處於 [可] 狀態,則無法將其重新開機。您的 AWS DMS 執行個體可能因為多種原因而無法使用,例如先前要求的修改或維護視窗動作。重新啟動 AWS DMS 複製執行個體所需的時間通常很短 (不到 5 分鐘)。

若要重新啟動複寫執行個體,請使用 AWS 主控台。

使用 AWS 主控台重新啟動複製執行個體
  1. 請登入 AWS Management Console 並開啟 AWS DMS 主控台,網址為 https://console.aws.amazon.com/dms/v2/

  2. 在導覽窗格中,選擇 Replication instances (複寫執行個體)

  3. 選擇想要重新啟動的複寫執行個體。

  4. 選擇 Reboot (重新啟動)。將複寫執行個體重新開機對話方塊隨即開啟。

  5. 若您已針對多可用區部署設定複寫執行個體,並且您希望容錯移轉至另一個 AWS 可用區域,請選取要使用規劃的容錯移轉重新開機嗎?的對話方塊。

  6. 選擇 Reboot (重新啟動)。

若要重新啟動複製執行個體,請搭配下列參數使用 AWS CLI reboot-replication-instance命令:

  • --replication-instance-arn

範例 簡單的重新開機範例

下列 AWS CLI 範例會重新啟動複製執行個體。

aws dms reboot-replication-instance \ --replication-instance-arn arn of my rep instance
範例 使用容錯移轉簡單重新開機的範例

下列 AWS CLI 範例會透過容錯移轉重新啟動複寫執行個體。

aws dms reboot-replication-instance \ --replication-instance-arn arn of my rep instance \ --force-planned-failover

若要重新啟動複寫執行個體,請搭配下列參數使用 AWS DMS API RebootReplicationInstance動作:

  • ReplicationInstanceArn = arn of my rep instance

範例 簡單的重新開機範例

以下程式碼範例會重新開機複寫執行個體。

https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3
範例 使用容錯移轉簡單重新開機的範例

下列程式碼範例會重新啟動複寫執行個體,並容錯移轉至另一個 AWS 可用區域。

https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance &ForcePlannedFailover=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3