瀚高数据库集群切换后VIP丢失的处理方法
文章目录环境文档用途详细信息环境系统平台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.18db_ha addvip x.x.0.17 -v x.x.0.18 -f /usr/local/db_ha/conf/db_ha.conf