RDS全球多活数据库集群创建完成后,您可以按照业务需要,添加或移除单元节点。
前提条件
注意事项
(重要)由于不同国家及地区之间有不同的法律法规,如果涉及到跨境同步,需要先提交DTS工单报备,待审批通过后再添加单元节点。工单中需提供如下内容:阿里云账号ID、需同步的地域、需同步的内容。
说明跨境同步是指不同的国家和地区之间的同步。例如:华东1(杭州)和中国香港、华东1(杭州)和新加坡、德国(法兰克福)和美国(硅谷)。
如果将单元节点从当前全球多活数据库集群中移除,则该单元节点与中心节点之间的DTS双向同步实例也会被释放。
移除单元节点的操作,并不会释放该单元节点对应的RDS MySQL实例。您仍然可以在RDS控制台查询到该RDS MySQL实例。
如需释放该单元节点对应的RDS MySQL实例,您可在集群详情页面或RDS控制台进行释放操作,请参见查看节点和双向同步实例(旧版)或释放主实例。
一个全球多活数据库集群中只有一个中心节点,且无法移除该中心节点。
如您需在RDS控制台释放中心节点或单元节点对应的RDS MySQL实例,建议您先从全球多活数据库集群中移除节点后,再前往RDS控制台释放对应的RDS MySQL实例,否则集群中的相关同步任务会显示同步失败。
添加单元节点
访问全球多活数据库集群页面。
在全球多活数据库集群列表页面,单击目标集群右侧操作列中的添加节点。
设置中心节点信息,并单击下一步。
配置
说明
名称
全球多活数据库集群的名称。
说明创建集群时已设置集群名称,无需再次设置。
中心节点地域
已固定选中。
中心节点实例ID
已固定选中。
实例账号
填写创建集群时所设置的中心节点RDS MySQL实例的数据库账号,需为高权限账号。
实例密码
填写该数据库账号对应的密码。
设置单元节点,中心节点和单元节点间的同步规则以及同步对象,并单击下一步。
根据业务需求选择单元节点的配置模式,添加一个或多个单元节点。
说明目前一个全球多活数据库集群中最多包含十个单元节点。
快速配置:如选择该配置模式,单元节点的CPU、内存、存储空间等配置将与中心节点保持一致。您仅需要设置单元节点的地域和设置单元节点实例名称。
自定义配置:如选择该配置模式,您可按下表自定义单元节点的配置,包括CPU、内存、存储空间、实例地域等。
配置
说明
单元节点地域
选择单元节点RDS MySQL实例所在地域。
说明目前仅支持单元节点位于杭州、上海 、青岛、北京、张家口、深圳、成都地域。
可用区
选择单元节点RDS MySQL实例所在的可用区。
单元节点实例类型
选择单元节点RDS MySQL实例的数据库类型。目前仅支持选择为MySQL。
单元节点版本
选择单元节点RDS MySQL实例的数据库版本。
说明建议单元节点与中心节点的数据库版本保持一致。
单元节点存储类型
设置单元节点RDS MySQL实例的存储类型。存储类型的详情,请参见存储类型。
单元节点实例规格
选择单元节点RDS MySQL实例的规格(CPU核数和内存)。详细的规格列表,请参见RDS MySQL标准版(原X86)主实例规格列表。
说明建议单元节点与中心节点的实例规格保持一致。
单元节点存储空间
设置单元节点RDS MySQL实例的存储空间,取值范围20~2000 GB。
说明单元节点的存储空间需要大于中心节点的存储空间。
单元节点实例名称
设置单元节点的名称,建议设置具有业务意义的名称(无唯一性要求),便于后续识别。
vpc
选择单元节点RDS MySQL实例所属专有网络VPC的ID。
vswitch
选择单元节点RDS MySQL实例的交换机(VSwitch)ID。
说明如需添加多个单元节点,请单击。
设置中心节点和单元节点之间的同步规则。
配置
说明
冲突修复策略
如遇到这类冲突类型,您需根据业务需要,选择合适的冲突修复策略。
Interrupt(遇到冲突,任务报错退出)
当数据同步遇到主键冲突时,同步任务直接报错并退出,同步任务进入失败状态,需要您介入修复任务。
Ignore(遇到冲突,直接使用目标实例中的冲突记录)
当数据同步遇到主键冲突时,直接跳过当前同步语句,继续往下执行,选择使用目标库中的冲突记录。同步任务不会中断。
Overwrite(遇到冲突,直接覆盖目标实例中的冲突记录)
当数据同步遇到主键冲突时,直接覆盖目标库中的冲突记录。同步任务不会中断。
数据同步规格
数据同步定义了以下四种规格及性能(RPS)上限。
micro:200以内。
small:2,000。
medium:5,000。
large:>5,000。
重要规格的线上运行性能受网络环境、源实例和目标实例的性能、延迟等因素影响,实际的性能值会有差异,表中性能上限值仅供参考,不在SLA承诺范围内。
说明全球多活数据库集群创建完成后,如需修改同步规格,请前往全球多活数据库集群列表页,单击
进行修改。选择同步对象。
配置
说明
同步对象
在源库对象框中单击待同步对象,然后单击将其移动至已选择对象框。
说明建议同步对象与创建集群时的同步对象保持一致。
映射名称更改
过滤待同步数据
支持设置WHERE条件过滤数据,请参见设置过滤条件。
同步的SQL操作
请右击已选择对象中的同步对象,在弹跳框中选择所需同步的SQL操作,支持的操作,请参见支持同步的SQL。
说明全球多活数据库集群创建完成后,如需修改同步对象,请前往全球多活数据库集群列表页,单击
进行修改。
确认单元节点和双向同步实例的配置信息(包括地域、数量、规格等)以及费用情况。
说明目前仅支持后付费(即按量付费)。
确认无误后,单击确定。
单击目标集群的实例ID,在页面下方的RDS实例部分,查看所添加的单元节点。
移除单元节点
如果将单元节点从当前全球多活数据库集群中移除,则该单元节点与中心节点之间的DTS双向同步实例也会被释放。
移除单元节点的操作,并不会释放该单元节点对应的RDS MySQL实例。您仍然可以在RDS控制台查询到该RDS MySQL实例。
如需释放该单元节点对应的RDS MySQL实例,您可在集群详情页面或RDS控制台进行释放操作,请参见查看节点和双向同步实例(旧版)或释放主实例。
访问全球多活数据库集群页面。
在全球多活数据库集群列表页面,单击目标集群的实例ID,在页面下方的RDS实例部分,单击单元节点右侧操作列中的从集群中移除。
单击确定。