eternemirrorcluster双机热备概述
易腾纯软群集软件是不需要共享磁盘,采用块镜像技术,保障企业的核心业务24小时在线的群集软件。其分为两大产品:双机纯软群集(eternemirrorha),群集纯软群集(eternemirrorcluster)。eternemirrorha针对两个服务器进行纯软双机热备的j9旗舰厅的解决方案,其即支持数据镜像高可用,也支持共享磁盘高可用j9旗舰厅的解决方案。eternemirrorcluster支持两个或两个以上节点的纯软群集软件,其功能涵盖eternemirrorha所有功能,同时支持更为复杂的多机环境。
eternemirrorcluste群集功能特点
- 提供高可用性j9旗舰厅的解决方案是eternemirrorcluster的核心功能,eternemirrorcluster群集软件最多可以支持32个节点。
- 在集群系统的每一台服务器内,eternemirrorcluster具有两个核心进程,如果其中一个进程失败,另一个进程会立即进行恢复。
- 支持网卡(私网/公网)、磁盘心跳等多种心跳方式,多重保障心跳检测途径,配置多条心跳路径可以避免系统的单点故障,进一步提高了系统的可靠性。
- 易腾磁盘(eternedisk)概念,该磁盘是本地盘和异地盘组合而成的盘,任何写入到eternedisk的io都会同时写入本地盘和异地盘,保证本地和异地的数据的一致性。
- 提供eternetarget模块,把本地盘输出到网络,这样异地服务器能够把此磁盘(eternetarget)作为本地磁盘使用。
- eternemirrorcluster软件为块级实时镜像,其保证了数据在两台服务器上的完整一致性。块镜像比只镜像文件和目录的软件更加强大,效率更高,服务器所有的身份和功能都能够被镜像。
- eternemirrorcluster的镜像功能采用真正的同步镜像功能,即主服务器上的一个写操作必须在两台服务器上都写入成功后再进行下一个写操作,从而保证任何时候两台服务器的数据完全一致。
- eternemirrorcluster第一次进行初始化完全同步镜像后,即使服务器重新启动或eternemirrorcluster服务重启把磁盘或分区重新成对,因为采用了易腾公司专有的bitmap技术,便能够快速进行重新同步一致,而不用再进行数据的比较校验保证数据一致,从而大大提高效率减少不必要的校验。
- 无论eternemirrorcluster的安装还是管理都设计的十分简单和直观,包括辨别关键的资源(例如ip地址)和指定这些资源到一个管理组(resources group)。
- 在应用软件的检测时间间隔执行检测,以察看资源本身是否失效。如果快速检查和深入检查均局部告失败,系统将根据用户设定的策略尝试局部恢复资源。
- 不仅支持传统的单活(active/passive)、双活(active/active),还支持n和n 1多节点集群备份
- 不需要写脚本,直接配置应用执行文件,并可用进行监控,并且可用灵活配置应用执行文件。
- 结合用户需求,开发特定应用或硬件资源的监控程序,与用户应用环境更紧密地结合,更好的监控服务运行状态
eternemirrorcluster群集软件模式
多节点集群在未来会有大量需求,大家对集群的认识目前还在双机环境下。而实际上,在有多个关键应用都具有高可用需求, 在一个机房内建立多个双机系统显然是很浪费的,管理的复杂度又高,多节点集群可以有效的解决这个问题。对于多节点高可用,可以理解为多机互备,同时运行多个不同应用,在其中任意服务器出现故障时,其它服务器根据备援策略进行接管服务,保证整个集群中的服务都能高可用。eternemirrorcluster是eternemirrorha的扩展模式,其适用于多节点模式,即包含了eternemirrorha的所有功能,又支持比较常用的多机集群配置:双机的扩展模式,n 1、m n,容灾模式等。
双机双柜方式
双机容错系统其核心理念是防止单点失败的可能,譬如双机本身,心跳至少有2条,双机系统服务是双进程等。但一般的双机系统的磁盘整列只有一个,一旦这个磁盘整列出现问题,整个双机容错系统将出现崩溃。为了避免这个情况出现,易腾公司提供双机双柜的j9旗舰厅的解决方案,让系统没有物理上的单点失败的故障,让任何情况下都能保障系统的不间断运行。eternemirrorcluster提供双机双柜完整的j9旗舰厅的解决方案,其不需要第三方的软件组合,其eternedisk镜像驱动部分可以把两个磁盘整列的lun合并为一个磁盘,做类似于raid1的工作,即使其中一个磁盘整列坏掉了,核心业务也不会有任何影响,也不会发生任务切换。
![说明: http://www.eternedata.com/common/images/products/mirrorha/image015.png](/uploads/image/uploadfile/2013123117303512.png)
双机扩展模式
![说明: http://www.eternedata.com/common/images/products/mirrorcluster/image001.png](/uploads/image/uploadfile/2013123117304640.png)
对于多个服务需要双机备份模式,可用利用多节点群集技术,用一台服务器同时对多个节点进行镜像复制,或者互为备份模式,实现多节点之间互为备份的构筑方式,从而节省硬件投入并且布局方式更加灵活。利用eternemirrorcluster软件实现的多节点镜像技术,可以在不牺牲系统可靠性和性能的前提下,对目前现有的双机备份进行改造升级,进一步节省硬件投资,实现集中管理,进一步减少管理成本,实现更高更灵活的硬件利用率。
n 1配置
![说明: http://www.eternedata.com/common/images/products/mirrorcluster/image003.png](/uploads/image/uploadfile/2013123117310537.png)
这个配置方式是所有的服务器都在一个cluster中,其中一个服务器作为cluster中其它服务的备份服务器,一旦某个主服务器系统出现故障,任务会按照策略把该服务器的任务切换到该备份服务器。某种意义而言,其为双机系统的扩展版本,但这种体系结构配置对客户有多个服务的环境是非常优化的系统配置,同时能够让整个集群集中管理并且能够达到高可用。在配置磁盘卷时,不同的服务器对应的备份服务器必须是不同的磁盘或分区。
m n方式
![说明: http://www.eternedata.com/common/images/products/mirrorcluster/image005.png](/uploads/image/uploadfile/2013123117314176.png)
这个方式中多个生产服务器工作在一个集群中,通过合理定义备援策略,使环境中服务器相互备援,任何一个任务停止工作都将由其它服务器接管任务,是一种设备利用率最佳的部署方式。该部署方式同样有效的优化了系统结构,需要注意的是在定义备援策略时,仔细分析各服务器处理能力、任务的兼容性问题。同样该m-n的配置也是服务两两配对,对应的磁盘或分区也是独立的,不能互相有交集,否则数据会出现混乱。
容灾模式
![说明: http://www.eternedata.com/common/images/products/mirrorcluster/image007.png](/uploads/image/uploadfile/2013123117330119.png)
一般群集系统都用于本地服务的高可用性,但对于一些非常关心数据和服务可靠性的客户,其担心本地因为火灾,地震等不可意料的情况造成本地数据和业务都不可恢复情况,希望要求远程有一个群集,当本地群集不可用时,远程的备份群集能够替代本地群集的工作,达到容灾效果。通常的远程容灾j9旗舰厅的解决方案,对网络环境要求高、实施复杂、实现成本也比较昂贵。eternemirrorcluster将将镜像型集群应用于远程容灾j9旗舰厅的解决方案中,不但能够异地备份业务数据,还可以对软硬件资源进行监视,在本地群集发生故障时,还能够自动在备份群集中恢复业务,将业务服务的停止控制在最小限度。