环境
系统平台:Linux x86-64 Red Hat Enterprise Linux 7,中标麒麟(申威)7,中标麒麟(海光)7,中标麒麟(龙芯)7,中标麒麟(飞腾)7
版本:5.6.5,4.5,4.3.4,6.0
文档用途
本文主要用于介绍当瀚高数据库各类集群切换后,出现VIP丢失情况的处理方法。
详细信息
一、repmgr集群
对于此类情况,主要有两种处理方法。
方法一、在新主节点重新注册主节点状态
repmgr primary register -F
方法二、手动执行IP绑定的操作系统命令
ip addr add IP/NETMASK dev 网卡名称
举例:
ip addr add x.x.0.18/24 dev eth0
二、HGHAC集群
新版本hghac采用vip-manager管理vip,目前未发现有vip丢失现象,部分老版本采用callback脚本管理vip,可能会触发vip丢失情况,可采用集群切换使其自行加载vip或手动进行vip的添加。以下为两种方法示例。
方法一、手动进行集群切换
hghactl switchover 集群名称 ##已配置hghac相关环境变量
/opt/HighGo/tools/hghac/hghactl/hghactl -c /opt/HighGo/tools/hghac/hghac.yaml switchover 集群名称 ##未配置环境变量
方法二、手动执行IP绑定的操作系统命令
ip addr add IP/NETMASK dev 网卡名称
举例:
ip addr add x.x.0.18/24 dev eth0
三、db_ha集群
db_ha在版本4.1.4后未发现丢失vip现象,之前版本如出现该现象可使用db_ha addvip 命令进行手动添加。
db_ha addvip ip_address -v vip_address -f configuration_file
示例在x.x.0.17节点上添加vipx.x.0.18:
db_ha addvip x.x.0.17 -v x.x.0.18 -f /usr/local/db_ha/conf/db_ha.conf