更新时间:2022-08-16 GMT+08:00
平移扩容
概述
平移扩容:将逻辑库部分分片(分库)平移到新增的实例上,数据不会进行重分布。
前提条件
- DDM实例中已创建逻辑库。
- 已有MySQL实例且与DDM实例处于在相同的VPC,该MySQL实例没有被其它DDM实例使用。
操作步骤
- 在分布式数据库中间件服务,实例管理列表页面,选择目标DDM实例,单击实例名称,进入实例基本信息页面。
- 在实例基本信息页面左侧导航栏,选择“逻辑库列表”选项卡,查看DDM实例逻辑库。
- 在逻辑库列表页面,单击右侧操作栏的“扩容”进入扩容选择详情页面。
图1 扩容
- 在“扩容”页面选择“平移扩容”,根据需要选择“切换策略”、“数据清理”方式后,勾选目标实例,并输入数据库的密码,单击测试连接。连接通过后,单击“下一步:信息确认”。
图2 平移扩容
图3 原理图
- 确认无误后,单击“下一步:预检查”。检查通过后,单击“开始扩容”即可。
在逻辑库列表页面,当“逻辑库状态”为“运行中”时,表示扩容成功,“已使用RDS”列将会呈现新扩容的RDS for MySQL实例。
在进行扩容时,若DDM的实例版本低于2.4.1.3。在选择MySQL实例的参数sql_mode时,请不要选择ANSI_QUOTES。不能使用双引号来引用文字字符串,因为它们被解释为标识符。
例如:select * from test where tb = "logic"。
- 在逻辑库列表页面,当“逻辑库状态”为“扩容失败”时,表示扩容失败。您可单击“重试”或者“回滚”进行操作。
- 请在业务低峰时进行扩容。
- DDM扩容不支持无主键表。
- 只有“逻辑库状态”为“运行中”才能进行扩容。
- 一个DDM实例内,只允许同时对一个逻辑库进行扩容操作。
- 最多支持扩容256个RDS for MySQL实例。
- 可在“逻辑库列表”页查看扩容进度,扩容过程需要5分钟~30分钟,具体时长与实际需要迁移数据量相关。
- 扩容过程中,DDM会自动开启LOAD DATA功能,扩容结束后,您可根据需要自行在RDS for MySQL实例的参数模板设置里关闭LOAD DATA功能。
父主题: 逻辑库扩容