为什么需要高可用性系统?
高可用性包括保护业务关键数据的完整性和维持应用程序的连续运行等方面,价格较低的单一的PC服务器系统目前还无法满足用户对于安全性及可用性的要求。
Skybility HA 提供的双机高可用系统解决方案,为用户提供了具有单点故障容错能力的系统平台。它采用主服务发生故障时备服务器接管的机制,实现在线故障自动切换,实现系统7*24小时不间断运行,避免停机造成的损失。
产品工作原理
Skybility HA为双节点或多节点集群系统设计,集群中的服务器通过内部私有网络(或交叉线)和外部网络相连,共享一个存储设备。
被监控的服务只运行在其中一个节点上,采用虚拟IP对外提供服务,将数据存放在共享磁盘上。当服务或者运行服务的节点出现故障的时候,备份的服务器将在故障服务的资源完全释放掉的情况下启动该服务,并使用相同的虚拟IP和存放在共享磁盘上的数据。这样保证用户在使用该虚拟IP访问该服务的时,不会因为服务的中断而造成数据的丢失。
Skybility HA核心三要素
1、心跳链路:通过心跳链路监测主机和备机的运行状况
2、浮动IP:一旦心跳链路发现主机遇到故障,则将对外服务的IP漂移至备机,并由备机提供服务
3、共享存储:备机能够正常工作的基础和前提是和主机保持相同的业务数据,通常我们使用共享存储或者专用的复制组件来保证这一点
关于数据存储方式
可提供共享存储和DRDB两种存储方式:
1、共享存储:主机和备机本身只提供计算能力,业务数据全部存储在共享存储中,支持SAN、NAS/DAS等多种存储介质;
2、DRDB(Distributed Replicated Block Device):是Skybility HA内置的磁盘镜像方案,是在系统内创建一个逻辑磁盘,截获所有写入物理磁盘的数据,并同步到备机,同时备机将同步的数据写入本地磁盘,以实现数据的同步复制;
成功案例