

# 为创建 RDS for Db2 副本做准备
<a name="db2-read-replicas.Configuration"></a>

在创建 RDS for Db2 副本之前，必须完成以下任务才能成功复制。这些任务有助于防止常见问题并确保最佳性能。

## 任务 1：启用自动备份
<a name="db2-read-replicas.configuration.autobackups"></a>

数据库实例可充当源数据库实例之前，您必须在源数据库实例上启用自动备份。这是所有副本创建操作的先决条件。要了解如何执行此过程，请参阅[启用自动备份](USER_WorkingWithAutomatedBackups.Enabling.md)。

有关特定于 Db2 副本的备份的信息，请参阅[使用 RDS for Db2 副本备份](db2-read-replicas.backups.md)。

## 任务 2：规划计算和存储资源
<a name="db2-read-replicas.configuration.planning-resources"></a>

确保源数据库实例及其副本在计算和存储容量方面具有适当的大小，以适合其运行负载。如果副本达到计算、网络或存储资源容量，则副本会停止接收或应用来自其源实例的更改。有关监控副本性能和资源利用率的信息，请参阅[监控只读复制](USER_ReadRepl.Monitoring.md)。

RDS for Db2 不会通过干预来缓解源数据库实例与其副本之间的高副本滞后。如果您遇到较长的副本滞后，请参阅[监控 Db2 复制滞后](db2-troubleshooting-replicas.md#db2-troubleshooting-replicas-lag)以获取故障排除指南。

您可以单独修改某个副本的存储和 CPU 资源，而不影响其源及其他副本。有关更多信息，请参阅 [修改 Amazon RDS 数据库实例](Overview.DBInstance.Modifying.md)。

## 任务 3：准备数据库
<a name="db2-read-replicas.configuration.activate-databases"></a>

在创建副本之前，请根据以下几点确认数据库已准备就绪：
+ 数据库实例包含您希望在数据库实例上存在的所有数据库。在创建复制副本之后，您无法在数据库实例上创建、删除数据库或本地还原数据库。对 [rdsadmin.create\$1database](db2-sp-managing-databases.md#db2-sp-create-database)、[rdsadmin.drop\$1database](db2-sp-managing-databases.md#db2-sp-drop-database) 或 [rdsadmin.restore\$1database](db2-sp-managing-databases.md#db2-sp-restore-database) 存储过程的任何调用都将失败。
+ 数据库实例上的所有数据库都处于活动状态。如果任何数据库处于非活动状态，则副本创建将失败。有关激活数据库的信息，请参阅[用于管理 RDS for Db2 数据库的存储过程](db2-sp-managing-databases.md)。

## 后续步骤
<a name="db2-read-replicas-configuration-next-steps"></a>

完成所有准备任务后，就可以创建 Db2 副本了。
+ 要创建只读副本，请参阅[创建只读副本](USER_ReadRepl.Create.md)。
+ 要创建备用副本，请参阅[创建备用 Db2 副本](db2-read-replicas.creating-in-standby-mode.md)。