【标题】共享集群YAC换IP
【需求分类】安装部署,配置变更
【关键字】安装部署,更换IP,运维,配置变更,高可用,YAC
【需求描述】客户需要将已经部署的YAC集群更换IP,从测试网段切换生产网段
【需求原因分析】YAC部署IP,从测试网段切换生产网段
【变更方法分析】
共需要修改以下3个组件的IP信息配置:
1、yasboot
2、数据库
3、YCS
【操作方法】
IP更换信息:

yasboot配置修改
共享集群换IP,如果共享集群是yasboot工具部署的,那么首先要修改yasboot工具的IP配置信息。
可以参考官方文档: 更换服务器IP _ YashanDB Doc
核心命令:(在yasboot部署机上操作)
#修改yasom配置: yasboot ipchange yasom -t hosts.toml -n 10.149.240.43 #修改yasagent配置: yasboot ipchange yasagent -t hosts.toml -n 10.149.240.43 --host-id host0001 yasboot ipchange yasagent -t hosts.toml -n 10.149.240.42 --host-id host0002
数据库配置修改
cd $YASDB_DATA/config vi yasdb.ini CLUSTER_INTERCONNECT=10.149.237.169:1689 改 CLUSTER_INTERCONNECT=10.149.240.43:1689 另外一个节点: CLUSTER_INTERCONNECT=10.149.237.170:1689 改 CLUSTER_INTERCONNECT=10.149.240.42:1689
集群配置修改
修改集群配置,需要关闭掉整个集群,也就是说,此时数据库不能对外提供服务。
#查看配置信息 ycsctl show config #导出配置 ycsctl export ./ #编辑配置 vi ycrbackup.sh #配置原始内容如下: #! /bin/bash /data/yasdb_home/yashandb/23.2.0.28/bin/ycsctl create cluster ycscluster -ycsdisk /dev/yac-diskb -o /data/yasdb_home/yashandb/23.2.0.28/bin/ycsctl set_ycr NETWORK_HB_TIMEOUT 20 /data/yasdb_home/yashandb/23.2.0.28/bin/ycsctl set_ycr DISK_HB_KEEP_ALIVE 20 /data/yasdb_home/yashandb/23.2.0.28/bin/ycsctl add node yas1 10.149.237.169:1788 /data/yasdb_home/yashandb/23.2.0.28/bin/ycsctl add yasdbinstance yas1.yasdb start.sh stop.sh monitor.sh /data/yasdb_home/yashandb/23.2.0.28/bin/ycsctl add node yas2 10.149.237.170:1788 /data/yasdb_home/yashandb/23.2.0.28/bin/ycsctl add yasdbinstance yas2.yasdb start.sh stop.sh monitor.sh #按以下对应关系修改IP信息,其他无需修改: 10.149.237.170 --> 10.149.240.42 10.149.237.169 --> 10.149.240.43 #修改完成后,关闭集群,两边执行以下命令关闭集群,如果无法正常关闭则kill -9 : ycsctl stop instance ycsctl stop ycs #关闭集群完成后,导入刚刚编辑后的配置,注意要使用配置文件的全路径: ycsctl import /tmp/ycrbackup.sh
之后启动集群即可。IP配置更换完成。
【影响范围】-
【修复版本】-
