【标题】共享集群 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 host0001yasboot ipchange yasagent -t hosts.toml -n 10.149.240.42 --host-id host0002
复制代码
数据库配置修改
cd $YASDB_DATA/configvi 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.4210.149.237.169 --> 10.149.240.43 #修改完成后,关闭集群,两边执行以下命令关闭集群,如果无法正常关闭则kill -9 :ycsctl stop instanceycsctl stop ycs #关闭集群完成后,导入刚刚编辑后的配置,注意要使用配置文件的全路径:ycsctl import /tmp/ycrbackup.sh
复制代码
之后启动集群即可。IP 配置更换完成。
【影响范围】-
【修复版本】-
评论