首页 > 系统相关 >PanguHA,一款Windows双机热备工具

PanguHA,一款Windows双机热备工具

时间:2023-10-06 21:00:44浏览次数:55  
标签:热备 Windows IP PanguHA 集群 Node1 Node2 双机 节点

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双主复制一键部署,以及健康检测

 

标签:热备,Windows,IP,PanguHA,集群,Node1,Node2,双机,节点
From: https://www.cnblogs.com/SuperCCSoft/p/17744947.html

相关文章

  • Windows10 22H2更新失败怎么办?Windows10 22H2安装失败的解决方法
    如果之前更新系统的缓存未清除的话,也是会导致Win1022H2更新失败的,针对此类情况,我们可以选择手动清除更新缓存来修复问题1、按【Win】输入cmd,并以管理员身份打开命令提示符;2、在命令提示符窗口中输入【netstopwuauserv】,并按【Enter】键,停止Windows更新服务;3、打开文件资源......
  • Windows2012上搭建帝国CMS网站步骤(一)
    1.点击左下角开始按钮,选择“服务器管理器”; 2.默认仪表盘选项,选择“添加角色和功能”; 3.直接下一步; 4.选择“基于角色或基于功能的安装”; 5.选择“从服务器池中选择服务器”,选定好服务器,下一步; 6.选择“Web服务器(IIS)”, 7.在弹出的弹窗中选择“添加工具”,然后下......
  • libuv windows编译和学习资料
    官方下载github代码使用cmake编译windows仅仅支持cmake然后编译出lib放入vs工程vs加入头文件和lib文件路径 ,lib名加入工程依赖如图 需要加入lib很多libuv.libuv.libWs2_32.libadvapi32.libiphlpapi.libpsapi.libshell32.libuserenv.libuser32.libdbghe......
  • Windows 10 VS2015旧项目缺少MFC42D.DLL, MFCD42D.DLL, mfco42d.dll, MSVCP60D.DLL和M
    文章目录问题解决参考问题在Windows10中的VS2015找开旧项目,由于缺少MFC42D.DLL,MFCD42D.DLL,mfco42d.dll,MSVCP60D.DLL和MSVCRTD.DLL,无法调试并运行程序,进行了解决。解决下载MFC42D.DLL,MFCD42D.DLL,mfco42d.dll,MSVCP60D.DLL和MSVCRTD.DLL这些DLL文件,旧系统中是可以放在......
  • 多IP应用云主机切换出口IP地址[Windows系统教程]
    如果要指定出口,设置方法:1.查看ip设置情况netshinterfaceipv4showipaddresseslevel=verbose 2.手工删除不需要设置出口的ip3.netshintipv4addaddress"以太网5"1.2.3.4/24skipassource=true 然后用此命令将删除的ip重新添加上去(如果ip较多,可以参考后半段脚本......
  • 【分享】Windows XP N合1转自XP终极珍藏系列2014,个人做了一些xp软件包的添加
    添加的软件包见下图  WindowsXPSP3多合一"终极珍藏"第一版微软于2014/04/08公告停止XP服务支持。意思也就是从此你使用XP将不再收到XP系统漏洞补丁推送当然,如果你不在乎系统漏洞补丁这方面,你的日常应用又必须XP兼容支持,你依然可以安装上安全防卫软件继续长期使用。......
  • windows上的C++编译环境
    Windows上的C++编程环境比Linux上的繁杂很多,有许多工具已经很老了,但是很多教材也还在用,很多学校的教学也还在用。另一方面,有更现代的选择,但是需要一些必要的配置和对工具链组成的理解,本文将必要的环境都介绍一遍,让新手能有一个相对完整的理解,然后迅速抛弃老旧的工具链,使用更现代......
  • 2023年全国职业院校技能大赛(高职组)windows维护&Ubuntu维护
    Windows系统维护在物联网系统中通常会发生一些安全问题,作为物联网工程师需对系统进行安全维护和性能优化配置。任务要求:Ø 帐户登录安全设置,此安全设置确定 OS 是否在此计算机每次验证帐户凭据时进行审核。要求开启成功、失败选项的编辑界面截屏,另存为 A-14-1.jpg。答:......
  • 【VMware篇】3-ESXi安装Windows Server2019虚拟机和更改配置
    第1章前言   本文主要介绍Dell服务器安装ESXI后虚拟机的安装,安装例子:WindowsServer2019。1.Windowsserver2019            Windowsserver2019是微软公司研发的服务器操作系统,WindowsServer2019包括三个许可版本:DatacenterEdition(数据中心版):适用于高虚拟化......
  • windows远程左面与共享文件夹
    目录windows开启远程桌面连接共享文件夹windows开启远程桌面连接参考:https://jingyan.baidu.com/article/b7001fe1a4aac54f7382dd45.html远程共享连接程序:C:\Windows\System32\mstsc.exe注意:关闭防火墙,两台计算机的登录用户必须都要有密码共享文件夹A机器创建共享文件......