

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

# 重新開機複寫執行個體
<a name="CHAP_ReplicationInstance.Rebooting"></a>

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

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

**注意**  
重新啟動後強制從某一可用區域容錯移轉到另一個可用區域，可能在數分鐘內都不會反映此可用區域的變更。此延遲會出現在 中 AWS 管理主控台，以及對 AWS CLI 和 AWS DMS API 的呼叫中。

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

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

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

如果複 AWS DMS 寫執行個體的狀態不是**可用**狀態，則無法重新啟動複寫執行個體。您的 AWS DMS 執行個體可能因多種原因而無法使用，例如先前請求的修改或維護時段動作。重新啟動 AWS DMS 複寫執行個體所需的時間通常很短 （不到 5 分鐘）。

## 使用 AWS 主控台重新啟動複寫執行個體
<a name="CHAP_ReplicationInstance.Rebooting.CON"></a>

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

**使用 AWS 主控台重新啟動複寫執行個體**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) 開啟 AWS DMS 主控台。

1. 在導覽窗格中，選擇 **Replication instances (複寫執行個體)**。

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

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

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

1. 選擇 **Reboot** (重新啟動)。

## 使用 CLI 重新開機複寫執行個體
<a name="CHAP_ReplicationInstance.Rebooting.CLI"></a>

若要重新啟動複寫執行個體，請使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/dms/reboot-replication-instance.html](https://docs.aws.amazon.com/cli/latest/reference/dms/reboot-replication-instance.html)命令搭配下列參數：
+ `--replication-instance-arn`

**Example 簡單的重新開機範例**  
下列 AWS CLI 範例會重新啟動複寫執行個體。  

```
aws dms reboot-replication-instance \
--replication-instance-arn arn of my rep instance
```

**Example 使用容錯移轉簡單重新開機的範例**  
下列 AWS CLI 範例會重新啟動具有容錯移轉的複寫執行個體。  

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

## 使用 API 重新開機複寫執行個體
<a name="CHAP_ReplicationInstance.Rebooting.API"></a>

若要重新啟動複寫執行個體，請使用 AWS DMS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)動作搭配下列參數：
+ `ReplicationInstanceArn = arn of my rep instance`

**Example 簡單的重新開機範例**  
以下程式碼範例會重新開機複寫執行個體。  

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

**Example 使用容錯移轉簡單重新開機的範例**  
下列程式碼範例會重新啟動複寫執行個體，並容錯移轉至另一個 AWS 可用區域。  

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