

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 AWS DMS 维护窗口
<a name="CHAP_ReplicationInstance.MaintenanceWindow"></a>

每个 AWS DMS 复制实例都有一个每周维护窗口，在此期间会应用任何可用的系统更改。您可以通过维护时段控制何时进行修改和软件修补。

如果 AWS DMS 确定需要在给定的一周内进行维护，则维护将在您在创建复制实例时选择的 30 分钟维护时段内进行。 AWS DMS 在 30 分钟的维护窗口内完成大部分维护。但是，对于较大的更改可能需要更长时间。

## 维护对现有迁移任务的影响
<a name="CHAP_ReplicationInstance.MaintenanceWindow.Effect"></a>

在实例上运行 AWS DMS 迁移任务时，应用补丁时会发生以下事件：
+ 如果迁移任务中的表处于复制持续更改阶段（CDC），则 AWS DMS 会将该任务暂停一段时间，并在应用修补程序后恢复运行。在应用修补程序后，将从中断的位置继续进行迁移。
+ 如果 AWS DMS 在迁移**现有数据或迁移现有数据****并复制正在进行的更改任务中迁移**表，则在应用补丁期间，DMS 会停止并重新启动所有处于满负荷阶段的表的迁移。在应用修补程序时，DMS 还会停止所有处于 CDC 阶段的表，并随后恢复。

## 使用维护时段设置
<a name="CHAP_ReplicationInstance.MaintenanceWindow.Changing"></a>

您可以使用 AWS 管理控制台、或 AWS DMS API 更改维护时段的时间范围。 AWS CLI

### 使用控制台更改维护时段设置
<a name="CHAP_ReplicationInstance.AdjustingTheMaintenanceWindow.CON"></a>

您可以使用 AWS 管理控制台更改维护时段时间范围。

**使用控制台更改首选的维护时段**

1.  登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/dms/v2](https://console.aws.amazon.com/dms/v2/)/上打开 AWS DMS 控制台。

1. 在导航窗格中，选择**复制实例**。

1. 选择要修改的复制实例，然后选择**修改**。

1. 展开**维护**选项卡，然后为您的维护时段选择一个日期和时间。

1. 选择**立即应用更改**。

1.  选择**修改**。

### 使用 CLI 更改维护时段设置
<a name="CHAP_ReplicationInstanceAdjustingTheMaintenanceWindow.CLI"></a>

要调整首选维护时段，请使用带有以下参数的 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)命令。
+ `--replication-instance-identifier`
+ `--preferred-maintenance-window`

**Example**  
以下 AWS CLI 示例将维护时段设置为星期二凌晨 4:00 — 4:30。(UTC)。  

```
aws dms modify-replication-instance \
--replication-instance-identifier myrepinstance \
--preferred-maintenance-window Tue:04:00-Tue:04:30
```

### 使用 API 更改维护时段设置
<a name="CHAP_ReplicationInstanceAdjustingTheMaintenanceWindow.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)操作。
+ `ReplicationInstanceIdentifier = myrepinstance`
+ `PreferredMaintenanceWindow = Tue:04:00-Tue:04:30`

**Example**  
以下代码示例将维护时段设置为周二的凌晨 4:00–4:30 (UTC)。  

```
 1. https://dms.us-west-2.amazonaws.com/
 2. ?Action=ModifyReplicationInstance
 3. &DBInstanceIdentifier=myrepinstance
 4. &PreferredMaintenanceWindow=Tue:04:00-Tue:04:30
 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
```