1.简介 

        PanguHA是Windows平台的双机热备软件,是提供系统高可用性的解决方案,一般由两个节点构成,分为活动节点及备用节点(两者之间可以相互切换),软件界面如下

PanguHA下载地址

好用的双机热备软件

 

2.功能说明

2.1 IP漂移:

对外提供一个集群IP,并且该IP始终只会设置在活动主机上,当活动节点宕机, 该IP会自动漂移到未宕机的节点上,备用节点升级为活动节点,Web站点和数据库的IP可以设置为集群IP, 则访问Web站点或访问数据库时IP没有变化,对业务来说是没有感知的。

我们来看一个案例,有两台主机Node1和Node2,Node1的IP为192.168.56.101,Node2的IP为192.168.56.102。假如有一套业务系统,要实现高可用,我们可以这样做,分别在Node1主机上和Node2主机上部署同一套代码,然后将两台主机的iis的web站点IP绑定为集群IP(假设集群IP为192.168.56.103),如下图所示,

 

 然后在两台主机上分别运行PanguHA软件,做如下设置

 

  两边分别点击运行后,PanguHA会在两个节点选择一个作为活动节点,另一个节点作为备用节点,集群IP会绑定在活动节点上,如下图所示,集群IP先是绑定在了Node1节点

 

这里为了演示集群ip实际访问的节点,我在node1和node2部署了不同内容的index.html,就简单地显示文本"Node1"和“Node2”,现在我们打开浏览器访问集群IP 192.168.56.103,可以看到他实际访问的是Node1节点,如下图所示,

 接着我模拟Node1节点宕机,

这时候会发现Node2升级为主节点,如下图所示

 

 这时候我们再访问集群IP 192.168.56.103,可以看到它实际访问的是Node2节点,

 

Node1重启后会降级为备用节点,这样就实现了故障自动转移,为业务系统提供了高可用性。

数据库也是同样的道理,我们对Mysql部署双主复制,集群IP会访问活动节点的数据库。

2.2  执行管理

        可用于设置进程和windows服务组,并且保证进程和windows服务只会在主节点上运行,备节点停止运行。如下图所示,

 

2.3. 文件同步

利用NFS共享文件,可以同步两个服务器某个路径下的文件,采用镜像复制,主节点向备节点推送差异文件, 备节点始终和主节点保持相同,同时可以设置过滤条件忽略文件夹或者固定名称或后缀的文件

 

 

2.4. Mariadb/Mysql双主复制一键部署,以及健康检测