修改 RDS for Db2 副本模式
您可以在只读模式和备用模式之间更改现有 Db2 副本的复制模式。这种灵活性使您能够根据不断变化的读取工作负载或灾难恢复需求调整副本配置。
在以下情况下,您可能需要更改副本模式:
-
只读到备用 – 当您不再需要读取容量但又想保持灾难恢复功能时
-
备用到只读 – 当您需要为报告或分析工作负载添加读取容量时
更改副本模式之前,请确保满足以下条件:
-
副本处于可用状态。
-
副本上未运行任何主动维护操作。
-
您具有修改数据库实例的所需权限。
更改操作可能需要几分钟才能完成。在操作过程中,数据库实例状态会更改为正在修改。有关状态更改的更多信息,请参阅查看Amazon RDS 数据库实例状态。当您从只读更改为备用模式时,副本将断开所有活动连接。
重要
由于更改副本模式会暂时中断服务,因此请在维护时段内计划更改,以最大限度地减少对应用程序的影响。
您可以使用 Amazon Web Services 管理控制台、Amazon CLI 或 RDS API 修改副本模式。
更改 Db2 副本的复本模式
登录Amazon Web Services 管理控制台并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases (数据库)。
-
选择想要修改的副本数据库。
-
选择 Modify(修改)。
-
对于副本模式,请选择所需的模式:
-
只读 - 用于读取工作负载
-
备用 - 用于灾难恢复
-
-
选择要使更改的其他设置:
-
选择 Continue (继续)。
-
对于修改计划,选择立即应用。
-
选择修改数据库实例。
-
修改完成后,在数据库页面中验证副本模式的更改。更改完成后,副本状态应显示为可用。
要将 Db2 副本从只读模式更改为备用模式,请在 Amazon CLI 命令 modify-db-instance 中将 --replica-mode 设为 mounted。要将 Db2 副本从备用模式更改为只读模式,请将 --replica-mode 设为 open-read-only。
以下示例将副本从只读模式更改为备用模式:
对于 Linux、macOS 或 Unix:
aws rds modify-db-instance \ --db-instance-identifiermy_db2_replica\ --replica-mode mounted
对于:Windows
aws rds modify-db-instance ^ --db-instance-identifiermy_db2_replica^ --replica-mode mounted
以下示例将副本从备用模式更改为只读模式:
对于 Linux、macOS 或 Unix:
aws rds modify-db-instance \ --db-instance-identifiermy_db2_replica\ --replica-mode open-read-only
对于:Windows
aws rds modify-db-instance ^ --db-instance-identifiermy_db2_replica^ --replica-mode open-read-only
要将 Db2 副本从只读模式更改为备用模式,请在 ModifyDBInstance 中设置 ReplicaMode=mounted。要将 Db2 副本从备用模式更改为只读模式,请设置 ReplicaMode=open-read-only。
以下是将副本模式从只读更改为备用的 API 调用示例:
{
"DBInstanceIdentifier": "my_db2_replica",
"ReplicaMode": "mounted",
"ApplyImmediately": true
}以下是将副本模式从备用更改为只读的 API 调用示例:
{
"DBInstanceIdentifier": "my_db2_replica",
"ReplicaMode": "open-read-only",
"ApplyImmediately": true
}有关副本模式之间差异的信息,请参阅使用适用于 Amazon RDS for Db2 的副本。要排查副本问题,请参阅排查 RDS for Db2 复制问题。