第三方软件实现的故障转移机制

最近因为软件机制导致无法使用正常的 故障转移机制完成迁移,使用了第三方软件的一种装转移机制。

原理先对于微软的故障转移集群大体机制相同,都是具有分布式,高可用性,集群的机制。
网络拓扑奉上:

第三方软件实现的故障转移机制_第1张图片
对比sql server 的Alwayon 的高可用性做出对比

AlwaysOn不使用单独创建共享存储,启用Alwayson高可用性后,两台服务器可遵从主备,主向备同步数据。侦听器可以监听当前数据库和节点状态,进行迁移机制。 生成两个虚拟ip,分别是集群ip和alwayson的IP,集群ip检测集群运行状态,alwayson的ip负责故障切换节点。

第三方软件是ROSE,
相对于微软的配置来说,更加简单。相同点来说,同样是通过虚拟ip来切换服务。也使用集权服务。
不同点在于:使用NAS的磁盘挂载,共分了两块共享磁盘。通过iscsi挂载到系统磁盘。默认只连接磁盘,处于脱机状态,不需要挂载盘符。一块做共享磁盘,用来共享存储数据,需要先将盘符分区,但不联机。另一块做仲裁磁盘,不需要联机,不需要分区。因为挂载盘的特性,不可以同时将一块共享盘同时挂载在两台机器上。会导致数据和系统文件丢失或损坏,在此一点上我深有体会。实际运行也是如此。节点A上运行服务,共享磁盘会在节点A上联机。切换节点时,会先关闭服务,再自动将当前节点共享磁盘脱机, 节点B使磁盘联机,然后运行服务。到此接管完毕。此外,不同还有,只需要一个集群ip集合运行。总体上切换节点到启动服务,需要30-40秒的时间。采用心跳网络机制,至少需要2条心跳线,以防止心跳的单点故障。

你可能感兴趣的:(集群)