1.产品介绍:
AdaMHA Cluster 是一款基于共享存储的高可用软件。通过硬件冗余再配合高可用软件实现的解决方案,高可用软件自动检测服务的运行状态,当主服务器发生故障,高可用软件会自动尝试修复故障或启动备用服务器,保证应用的服务不间断运行。
2.产品原理
2.1数据存储原理
在基于共享存储的高可用系统中,需要一台独立的存储,一般情况下为磁盘阵列,高可用系统中的两台服务器均连接至这台存储(共享存储),我们的应用对外服务时所产生的业务数据全部存放在共享存储中,当主服务器发生故障,备用服务器自动接替其服务后,备用服务器会获得共享存储的访问权,继续对业务数据进行操作,从而保证主备机所能访问到的业务数据的一致性和完整性。
2.2心跳检测原理
主备机通过心跳链路,周期性地发出检测数据包。如果主机出现故障,备机在规定的时间内没有收到来自主机的检测包后,会认为主机可能出现故障;为了防止产品新的单点故障造成误判,心跳链路是可以冗余的,如果已配置的全部链路全部检测失败,备机则根据已设定的策略,启动备机的相关服务,完成服务的切换。
2.3 外部访问原理
在高可用系统对外服务时,高可用软件会根据配置生成一个或多个虚拟IP,外部应用或客户终端访问高可用系统就是通过虚拟IP,当系统无故障运行时,虚拟IP挂载在主服务器上,接受外界访问,当主服务器发生故障,高可用软件会自动将虚拟IP挂载到备用服务器上,保证外部访问的透明性和相对不间断。
2.4 切换条件检测
ü 服务器的硬件发生故障,譬如主板、硬盘故障导致的宕机,意外掉电。
ü 服务器的操作系统发生故障。
ü 运行于服务器的应用、程序出现故障。
ü 主机的网络发生故障。
当发生以上故障时,高可用软件会及时检测到这些故障,主动把服务切换到相应的备用服务器上。
2.5切换流程
切换是指一次故障转移的过程,即将服务从主服务器转移到备用服务的过程,具体切换流程如下:
1、主服务器停止应用服务,如数据库等。
2、主服务器释放共享存储。
3、主服务器释放虚拟IP。
4、备用服务器挂载虚拟IP。
5、备用服务器获取共享存储访问
6、备用服务器启动应用服务。
如有任何疑问 请随时与我们联系
友情链接
15628818891
立即获取方案或咨询top