瀚高数据库集群切换后VIP丢失的处理方法
2026/7/11 22:11:05 网站建设 项目流程

文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台: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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询