1.产品介绍
AdaMHA Mirror就是一款镜像高可用软件,一个镜像代表某一磁盘卷的整卷镜像,采用同步技术,集群中的双机数据在同一时间完全一致,即使一台服务器意外掉电,备用服务器接替其服务后,数据毫无损。镜像高可用解决方案是高可用方案中较为经济的一种,采用这种方案不需要增置额外的存储设备,是一种既能够节省支出又能够享受到高可用集群带来的稳定与可靠的方案。
2.产品原理介绍
2.1 数据镜像原理
镜像高可用系统中的两台服务器分别利用本地磁盘(也可以是独立存储)来存储业务数据,当有业务数据产生或变更时,由镜像高可用软件通过镜像数据链路自动进行数据同步,保证双机的业务数据完全一致,故障切换后,业务数据是完整的连续的。当集群的一台服务器意外(或可控)离线后,镜像软件会在正常服务器记录数据的变更,待离线主机重新上线后,集群会自动同步差异数据。一般情况下,只有集群当前的主用服务器拥有镜像数据的访问权。
2.2 心跳检测原理
主备机通过心跳链路,周期性地发出检测数据包。如果主机出现故障,备机在规定的时间内没有收到来自主机的检测包后,会认为主机可能出现故障;为了防止产品新的单点故障造成误判,心跳链路是可以冗余的,如果已配置的全部链路全部检测失败,备机则根据已设定的策略,启动备机的相关服务,完成服务的切换。
2.3 数据快照原理
AdaMHA支持数据快照,在系统运行过程中,根据配置,AdaMHA可以自动或手动的生成数据快照,数据快照可以有多个(最多256个快照),数据库快照建立速度很快(秒级建立),建立快照后,所有的磁盘变更会进行写时复制,因为各种非硬件原因(例如人为误操作和病毒破坏),造成数据丢失或损坏,可以临时访问历史的快照数据进行手动恢复,也可以进行快照数据回滚操作。
2.4 外部访问原理
在高可用系统对外服务时,高可用软件会根据配置生成一个或多个虚拟IP,外部应用或客户终端访问高可用系统就是通过虚拟IP,当系统无故障运行时,虚拟IP挂载在主服务器上,接受外界访问,当主服务器发生故障,高可用软件会自动将虚拟IP挂载到备用服务器上,保证外部访问的透明性和相对不间断。
2.5 切换条件检测
服务器的硬件发生故障,譬如主板、硬盘故障导致的宕机,意外掉电。
服务器的操作系统发生故障。
运行于服务器的应用、程序出现故障。
主机的网络发生故障。
当发生以上故障时,高可用软件会及时检测到这些故障,主动把服务切换到相应的备用服务器上。
2.6 切换流程
切换是指一次故障转移的过程,即将服务从主服务器转移到备用服务的过程,具体切换流程如下:
1、主服务器停止应用服务,如数据库等。
2、主服务器释放镜像数据访问权。
3、主服务器释放虚拟IP。
4、备用服务器挂载虚拟IP。
5、备用服务器获取镜像数据访问权
6、备用服务器启动应用服务。
如有任何疑问 请随时与我们联系
友情链接
15628818891
立即获取方案或咨询top