KingbaseES V8R6集群运维案例之---修改vip子网掩码

案例说明:
在初期部署时vip的子网掩码和物理ip的掩码不一致(正常应该一致),比如vip /16, ip /24;后期需要将vip掩码修改和物理ip一致。

适用版本:
KingbaseES V8R6

一、查看集群状态

[kingbase@node201 bin]$ ./repmgr service status

 ID | Name | Role  | Status  | Upstream | repmgrd | PID | Paused? | Upstream last seen
----+-------+---------+-----------+----------+---------+------+---------+--------------------
 1 | node1 | primary | * running |     | running | 3082 | no   | n/a
 2 | node2 | standby |  running | node1  | running | 9974 | no   | 0 second(s) ago

二、查看主机网络
如下所示vip掩码为16,物理ip掩码为24:

[kingbase@node201 bin]$ ip add sh
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP qlen 1000
  link/ether 08:00:27:df:15:2c brd ff:ff:ff:ff:ff:ff
  inet 192.168.1.201/24 brd 192.168.1.255 scope global enp0s3
    valid_lft forever preferred_lft forever
  inet 192.168.1.88/16 scope global enp0s3:3
    valid_lft forever preferred_lft forever

三、查看repmgr.conf配置

[kingbase@node201 bin]$ cat ../etc/repmgr.conf
virtual_ip='192.168.1.88/16'
net_device='enp0s3'
net_device_ip='192.168.1.201'
arping_path='/home/kingbase/cluster/R6C8/HAC8/kingbase/bin'

四、修改vip掩码

1、修改配置文件:(all nodes)

[kingbase@node202 bin]$ cat ../etc/repmgr.conf |grep virtual_ip
virtual_ip='192.168.1.88/24'

2、重启repmgrd服务(all nodes)

[kingbase@node201 bin]$ ps -ef |grep repmgrd
kingbase 4366   1 0 11:46 ?    00:00:00 /home/kingbase/cluster/R6C8/HAC8/kingbase/bin/repmgrd -d -v -f /home/kingbase/cluster/R6C8/HAC8/kingbase/bin/../etc/repmgr.conf

[kingbase@node201 bin]$ kill -2 4366

# rpmgrd进程down后,kbha进程自动将repmgrd服务拉起
[kingbase@node201 bin]$ ps -ef |grep repmgrd
kingbase 6013   1 0 11:50 ?    00:00:00 /home/kingbase/cluster/R6C8/HAC8/kingbase/bin/repmgrd -d -v -f /home/kingbase/cluster/R6C8/HAC8/kingbase/bin/../etc/repmgr.conf

3、卸载和加载vip
如下所示,vip重新以24位的掩码加载:

[kingbase@node201 bin]$ ip add del 192.168.1.88/16 dev enp0s3
[kingbase@node201 bin]$ ./kbha -A loadvip

[kingbase@node201 bin]$ ip add sh
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP qlen 1000
  link/ether 08:00:27:df:15:2c brd ff:ff:ff:ff:ff:ff
  inet 192.168.1.201/24 brd 192.168.1.255 scope global enp0s3
    valid_lft forever preferred_lft forever
  inet 192.168.1.88/24 scope global secondary enp0s3:3
    valid_lft forever preferred_lft forever
posted @   天涯客1224  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示