阿里云首页

通用方案:专有云V2环境中DRDS升降配置替换节点的方法

1. 概述

本文主要介绍在专有云V2环境中,DRDS升降配置替换节点的方法。

方案总览

类别 内容
国产化
风险等级(方案执行的影响)
操作方式 白屏
操作复杂度
预估执行时长 N/A
客户业务的影响
可监控性 不支持
有效性(重启、重拉、补丁、升级、扩容等配置是否丢失) 固化
数据修订(变更是否涉及增删改操作)
执行灰度策略 请向产品侧咨询,明确灰度策略
首次发布时间 N/A
预计完成时间 N/A

1.1. 适用范围

  • 专有云版本:V2.* ,V3.*
  • 产品:DRDS

说明:适用于专有云V2.0.0~V2.5.0环境,包含V2.0.0和V2.5.0环境,drds-manager为1.0版本。

1.2. 风险说明

无风险。

2. 问题描述

在专有云V2环境中,DRDS服务节点异常,需要将节点下线,使用正常的库存节点进行替换。

3. 解决方案

3.1. 环境检查

  1. 登录DRDS Manager控制台,选择控制模块>实例管理,选择对应的实例,单击集群ID列的管理,进入实例管理页面。
  2. 在实例管理页面,确认当前节点的IP地址信息。
  3. 选择控制模块>库存管理,查看可用节点信息。
    • 查看可用节点(使用状态为unused)节点ID信息、版本信息是否与被替换的一致。
    • 查看要降配替换掉的节点ID信息(可用IP进行过滤)。
    • 若实例只有两个节点,实例中保留的节点和替换节点不在同一宿主机上。

      说明
      • 确认有可用的库存。

      • 确保库存节点和替换节点不在同一宿主机上。

      • 确保库存节点与被替换节点的规格、版本一致。

      • 确认库存节点和被替换节点IP信息。

3.2. 实施步骤

升配节点替换

  1. 在DRDS Manager控制台,选择控制模块>实例管理,选择需要升配的实例,单击集群ID列的管理,进入实例管理页面。

  1. 在实例管理页面,在节点操作中选择升配节点数不用填写,在结点ID列表中输入库存管理状态为unused的IP地址,单击执行

  1. 等待一段时间,刷新页面,可查看到添加的节点。

降配节点替换

  1. 在DRDS Manager控制台,选择控制模块>实例管理,选择需要降配的实例,单击集群ID列的管理,进入实例管理页面。
  2. 在实例管理页面,在节点操作中选择降配节点数不用填写,在结点ID列表中输入将要删除的IP地址,单击执行

  3. 等待任务完成后,刷新页面,可查看到添加的节点。

3.3. 结果验证

参见以下操作进行验证:

  1. 登录到容器中,检查节点与库的连通性。
    登录增加节点容器中,执行mysql -h127.0.0.1 -u[$DB_Name] -e "show tables"命令,有返回则说明正常。
    说明:[$DB_Name]为DRDS库名。
  2. 登录到新添加的容器,查看sql.log文件,检查是否有新的业务SQL打印。文件路径如下:
    /home/admin/drds-server/3306/logs/drds逻辑库名/sql.log
  3. 登录DRDS Manager控制台,选择对应的实例,单击进入实例管理页面。
    1. 单击节点管理,确认存在升配增加的IP信息,无降配节点IP信息。
    2. 单击VIP管理>权重管理,确认有升配添加的节点IP,无降配节点IP信息。
  4. 选择资源管理>库存列表,确认存在升配增加的IP信息且状态为using,无降配节点IP信息或存在无降配节点IP信息,但状态为unused。

4. 回滚方案

请参见实施步骤进行回滚:

 

首页 通用方案:专有云V2环境中DRDS升降配置替换节点的方法