一、实验前言
场景二:测试高可用HA下绑定VIP地址做IP地址漂移(QMRGRECGC->QMFX),实现在单节点故障情况下,自动虚IP漂移到另一个节点上实现服务高可用
目的:1.虚IP在2个节点间自动漂移;2.VIP漂移后应用程序能够自动重连实现消息重复不丢失,服务高可用
回执发送在两个网关管理器前面加了一层高可用Keepalived来实现故障IP切换,对程序连接是透明的。
多个网关队列管理器做HA,绑定VIP实现在回执发送过程中因主网关队列管理器宕机后,还能继续发送回执给远端MQ。
本场景实验可以和场景一的实验一起合并后形成一个完整的从远端发送消息到接收端集群,然后通过消息消费处理后又返回回执结果给远端队列管理器,这个过程中涉及到远端发送消息的高可用和本地集群发送回执的高可用,而由于远端发送消息的高可用在实验一中已测试,本实验只测试第二个步骤本地集群发送回执的高可用。
HA VIP:192.168.153.200
HA采用手工切换方式,利用LInux的绑定虚IP命令
ifconfig eth0:1 192.168.153.200 netmask 255.255.255.0 up
ifconfig eth0:1 down
二、实验步骤
2.1HA VIP绑定
首先在主网关上绑定VIP
绑定前要确认网卡的名字
192.168.153.129的网卡为eth1,因此执行
ifconfig eth1:1 192.168.153.200 netmask 255.255.255.0 up
2.2确认Mycluster的网关与回执接收端的通道状态
192.168.153.129 QMRGRECGC连接远端MQ
192.168.153.128 QMRGRECGC连接远端MQ
192.168.153.1回执接收端MQFX的通道状态
通过以上确认各个通道都已启用,下面启动回执发送程序。
2.3启动回执发送程序
2.4模拟主网关故障,HA切换
在主网关上停止VIP地址绑定
ifconfig