双机热备
two-node cluster,为高可用集群的缩小版。当一个节点故障发生,另外的一个节点马上接过其先前管理的所有资源(包括存储空间,IP和应用程序)。他们两者处于Active/Standby来回切换的状态,这个过程成为故障点转移(failover)。
双节点-共享磁盘型
双节点-镜像拷贝型
Active-Standby
需要购买一台服务器的数据库产品许可,eg,Oracle是按CPU卖的
Active-Active (双方向互备)
相当于是两台Active-Standby的功效,需要购买两台服务器的数据库产品许可
1.共享存储(磁盘阵列RAID)
共享磁盘方式
一台存储设备,用户数据存放在磁盘阵列上,单点故障发生后备机马上开工访问主机的同一数据。其中忽略的存储设备故障(因存储的安全性比较高),但是一般会设置防护,当一方服务器使用共享磁盘的特定空间时,另一方不能访问。
性能方面:没有多少影响
应用:用于数据库服务器等数据写入量较大的系统。
2.数据复制
保证数据的完整性
a.单纯的文本拷贝,类似于Oracle的冷备份
b.镜像拷贝,数据快照,类似于Oracle的热备
c.硬盘数据拦截,利用双击备份软件(如鬼子的ExpressCluster)
如何实现?
c1:分区拦截,通过驱动级(介于OS和应用程序)的拦截方式,将要写入磁盘的数据提取且先写到备机,确保备机数据时最新的,然后再将数据回写到主机的硬盘。说白了就是一块磁盘我分为4各区要写入C盘的我先写入F盘。代表产品:Pluswell。
c2:硬盘拦截,同上,只是基于整块硬盘的拦截,代表作Symatec的Co-Standby。
镜像磁盘方式 |
备机磁盘对主机磁盘业务数据进行镜像,因而保障故障切换后能使用同样的数据。
性能方面:写入性能较低,因为两台服务器同时写;
应用:为防止灾害将备机放在异地构成远程集群,共享磁盘方式无效。
共享型镜像方式=共享磁盘+镜像磁盘 |
故障检测
分为系统级、应用级、网络级三个方面。
系统级:基于双机备份软件之间的心跳;
应用级:用户应用程序数据库等的检测;
网络级:网卡的检测,网络路径额检测。
CASE: NEC双机热备软件,支持网卡(私网/公网)、COM口、磁盘心跳等多种心跳方式,利用内核空间进行心跳探测,保证心跳探测不受系统影响,从而避免在高负荷状态下心跳超时导致的误切换。
NEC ExpressCluster集群软件:支持丰富的构成方式,支持纯软件方式(镜像),多点集群及双机,远程监控,异地容灾镜像;支持虚拟技术;NEC公司出品。
LifeKeeper集群软件:支持多点集群及双机,SteelEye公司出品。
LanderCluster集群软件:支持多点集群及双机;远程监控;支持Unix,联鼎公司出品
RoseHA双机软件:双机热备、互备,共享磁盘阵列柜,Rose公司出品
RoseMirrorHA双机软件:双机热备、互备,纯镜像方式,不需要磁盘阵列柜,Rose公司出品
RoseHA(Multi-node)集群软件:支持多机及双机,远程监控,多平台,易管理,Rose公司出品
EterneCluster集群软件:支持多机及双机集群,远程监控,支持多平台,易于管理,易腾数信公司出品。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24463783/viewspace-675554/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24463783/viewspace-675554/