通用方案:专有云V3环境中DRDS升降配置替换节点的方法
1. 概述
本文主要介绍在专有云V3环境中,DRDS升降配置替换节点的方法。
方案总览
类别 | 内容 |
国产化 | 否 |
风险等级(方案执行的影响) | 中 |
操作方式 | 白屏 |
操作复杂度 | 中 |
预估执行时长 | N/A |
客户业务的影响 | 无 |
可监控性 | 不支持 |
有效性(重启、重拉、补丁、升级、扩容等配置是否丢失) | 固化 |
数据修订(变更是否涉及增删改操作) | 否 |
执行灰度策略 | 请向产品侧咨询,明确灰度策略 |
首次发布时间 | N/A |
预计完成时间 | N/A |
1.1. 适用范围
- 专有云版本:V3.*
- 产品:DRDS
说明:适用于专有云V3.5及以上版本,drds-manager为2.0版本。
1.2. 风险说明
无风险,建议在业务低峰期操作。
2. 问题描述
在专有云V3环境manager2.0版本中,DRDS服务节点异常,需要将节点下线,使用正常的库存节点进行替换。
3. 解决方案
3.1. 环境检查
-
登录DRDS Manager控制台,选择实例管理,选择对应的实例,单击操作列的管理,进入实例管理页面。
- 在实例管理页面,单击节点管理,确认当前节点的IP地址信息。
- 选择资源管理>库存列表,查看可用节点信息。
- 查看可用节点(使用状态为unused)节点ID信息、版本信息是否与被替换的一致。
- 查看要降配替换掉的节点ID信息(可用IP进行过滤)。
- 若实例只有两个节点,实例中保留的节点和替换节点不在同一宿主机上。
3.2. 实施步骤
请根据实际情况,实施升配节点替换或降配节点替换操作,此为二选一操作。
升配节点替换
-
在DRDS Manager控制台,选择实例管理,选择需要升配的实例,单击操作列的变配,打开变配提示框。
- 在变配提示框,选择指定节点数量,输入节点规格和节点数量。
说明:会有两种选择:指定节点数量和指定节点ID。
-
以选择指定节点ID为例,在操作框中选择增加,节点ID框中输入节点ID。
- 在任务管理中可以查看到此任务的处理过程,待任务success后,选择实例管理>节点管理,刷新页面,查看节点信息。
降配节点替换
-
在DRDS Manager控制台,选择实例管理,选择需要升配的实例,单击操作列的变配,打开变配提示框。
- 在变配提示框,选择指定节点数量,输入节点规格和节点数量。
-
选择指定节点ID,在操作框中选择减少,节点ID框中输入节点ID。
- 刷新页面,选择节点管理,查看节点信息。
3.3. 结果验证
参见以下操作进行验证:
- 登录到容器中,检查节点与库的连通性。
- 登录到新添加的容器,查看
sql.log
文件,检查是否有新的业务SQL打印。文件路径如下:/home/admin/drds-server/3306/logs/drds逻辑库名/sql.log
- 登录DRDS Manager控制台,选择对应的实例,单击进入实例管理页面。
- 单击节点管理,确认存在升配增加的IP信息,无降配节点IP信息。
- 单击VIP管理>权重管理,确认有升配添加的节点IP,无降配节点IP信息。
- 选择资源管理>库存列表,确认存在升配增加的IP信息且状态为using,无降配节点IP信息或存在无降配节点IP信息,但状态为unused。
4. 回滚方案
请参见实施步骤进行回滚: