本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
重新開機複寫執行個體
您可以重新啟動 AWS DMS 複製執行個體以重新啟動複寫引擎。重新開機會造成複寫執行個體暫時中斷,而在此期間執行個體的狀態會設為 Rebooting (重新開機中)。如果 AWS DMS 執行個體已設定為異地同步備份,重新開機可透過容錯移轉進行。同時 AWS DMS 事件在重新啟動完成時創建。
如果您的 AWS DMS 執行個體是異地同步備份部署,您可以強制執行規劃的容錯移轉 AWS 重新啟動時可用區域轉到另一個區域。當您強制計劃的容錯移轉 AWS DMS 實例, AWS DMS 在自動切換到另一個可用區域中的待命執行個體之前,先關閉目前執行個體上的作用中連線。使用計劃的容錯移轉重新開機可協助您模擬計劃的容錯移轉事件 AWS DMS 執行個體,例如調整複寫執行個體類別時。
注意
重新啟動後強制從某一可用區域容錯移轉到另一個可用區域,可能在數分鐘內都不會反映此可用區域的變更。此延遲出現在 AWS Management Console,並在呼叫 AWS CLI 以及 AWS DMS API.
如果在重新啟動發生時,複寫執行個體上正在執行遷移任務,則不會發生資料遺失,但任務會停止,且任務狀態會變更為錯誤狀態。
如果遷移任務中的資料表正處於大量載入 (完全載入階段) 的過程,且尚未開始,則這些任務會進入錯誤狀態。但是,在當時已完成的資料表會保持在已完成的狀態。在完全載入階段期間發生重新啟動時,我們建議您執行下列其中一個步驟。
-
將處於已完成狀態的資料表從任務中移除,然後使用剩餘的資料表重新開始任務。
-
新建任務,內含處於錯誤狀態的資料表以及處於待完成狀態的資料表。
若遷移任務中的資料表正處於進行中複寫階段,則任務會在重新開機完成後繼續。
你不能重新啟動 AWS DMS 複製執行個體 (如果其狀態不是「可用」狀態)。您的 AWS DMS 實例可能由於多種原因而無法使用,例如先前請求的修改或維護窗口動作。重新啟動所需的時間 AWS DMS 複寫執行個體通常很小 (不到 5 分鐘)。
若要重新啟動複製執行個體,請使用 AWS 控制台。
使用重新啟動複製執行個體 AWS 主控台
-
登入 AWS Management Console 並打開 AWS DMS 控制台在 https://console.aws.amazon.com/dms/v2/
。 在導覽窗格中,選擇 Replication instances (複寫執行個體)。
-
選擇想要重新啟動的複寫執行個體。
選擇 Reboot (重新啟動)。將複寫執行個體重新開機對話方塊隨即開啟。
選取 [以計劃的容錯移轉重新啟動?] 核取方塊 如果您已針對異地同步備份部署設定複寫執行個體,且想要容錯移轉至另一個執行個體 AWS 可用區域。
選擇 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 APIRebootReplicationInstance
具有以下參數的操作:
-
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