eviden-logo

Evidian > SafeKit:全合一 SANless 高可用性与应用程序集群软件 > Windows或Linux集群的心跳机制,失效备援和仲裁机制

Windows或Linux集群的心跳机制,失效备援和仲裁机制

Evidian SafeKit

Windows和Linux集群的心跳机制与失效备援是怎样的

同步两台服务器和发现服务器失效的基础机制就是心跳,它是在被一对服务器共享的网络上的监控数据流。

SafeKit软件支持同两台服务器的共享网络数量一致的心跳数量。心跳机制是用来实施Windows和Linux集群的。它整合在镜像集群架构中的。

在通常的操作中,两台服务器通过心跳渠道交换它们的状态(主的,次的,资源状态)并同步它们的启动和停止应用程序。尤其当因为软件失效或手工操作时导致的一个失效备援时,用来停止应用的脚本,在次服务器上执行前,首先在主服务器上执行。这样,对应于一个应用程序完全停止,次服务器上的复制数据总处于一个安全状态。

如果本地服务器无法接受到任何心跳数据,就会认为另一台服务器已经停机,这样,本地服务器会切换到ALONE状态。如果次要服务器进入ALONE状态,这个应用失效备援会由次要服务器上的应用重新启动来完成。尽管不是必要的,但最好有两个心跳渠道在两个不同的网络间同步两个服务器,用以区分网络故障和服务器故障。

服务器在两个远程机房时的集群仲裁问题

大多情况下,一个保障数据中心的关键应用的HA集群会被安装在两个不同地区的两个机房的两台服务器上,用以支持整个机房发生灾难。

如果两个机房同时发生短暂网络掉线,裂脑(split brain)问题就会出现。两个服务器都可能会重新启动关键应用。

在使用一个硬件恢复集群时,这个现象必须避免发生,因为双执行意味着并发访问共享磁盘和关键应用数据的潜在的损坏。 这就是为什么仲裁集群要用第三个仲裁服务器实现,甚至远程硬件重置去避免对关键应用的并发执行。

不幸的是这个新的仲裁设备会给整体集群架构增加费用和复杂性。而且系统对冻结操作系统不免疫:当操作系统从冻结恢复时,会有双重的应用执行,即使使用了上述机制。

使用SafeKit的简单的集群仲裁

使用SafeKit HA软件,Windows和Linux集群内的仲裁不要求第三台仲裁服务器,仲裁硬盘或远程硬件重置。一个简单的网络检查器对于SafeKit仲裁就足够了

无论如何SafeKit HA集群支持对关键应用的双重执行而不破坏数据。

裂脑-Windows或Linux集群的心跳机制,失效备援和仲裁机制

如果发生操作系统冻结或网络离线,而没有在仲裁上的网络检查器,主服务器将在独立状态下继续运行应用。次要服务器将重新启动应用并将进入一个独立状态。复制的路径将被隔离,每个运行的应用将在他们自己的路径的自己的数据中工作。

当网络重新连接后,两台服务器中一个应用必须被牺牲地关掉。在关掉一台服务器的应用后,该操作会使数据从另一台服务器上重新导入。重新导入后,数据又立刻重新处于在首要和次要服务器之间的镜像模式。

所有这些操作都是自动的。心跳,恢复和仲裁管理都融入于SafeKit产品的集群中,且对SafeKit的用户是透明的。因此,无特殊技能的用户可以在两台标准服务器的当地或远程服务器上进行SafeKit部署。而且,其配置同于Windows或Linux集群。

🔍 SafeKit 高可用性导航中心

探索 SafeKit:功能特性、技术视频、文档资料及免费试用
资源类型 描述 直接链接
关键特性 为什么选择 SafeKit 实现简单且经济高效的高可用性? 查看为何选择 SafeKit 实现高可用性
部署模式 全合一 SANless HA:无共享软件集群 查看 SafeKit 全合一 SANless HA
合作伙伴 SafeKit:合作伙伴高可用性方案的标杆 查看为何 SafeKit 是合作伙伴的 HA 标杆
HA 策略 SafeKit:基础设施(VM)级 vs. 应用程序级高可用性 查看 SafeKit HA 与冗余:VM 级 vs. 应用级
技术规格 SafeKit 集群的技术限制 查看 SafeKit 高可用性限制条件
概念验证 SafeKit:高可用性配置与故障转移演示 查看 SafeKit 故障转移教程
架构 SafeKit 镜像集群(Mirror Cluster)工作原理(实时复制与故障转移) 查看 SafeKit 镜像集群:实时复制与故障转移
架构 SafeKit 场集群(Farm Cluster)工作原理(网络负载均衡与故障转移) 查看 SafeKit 场集群:网络负载均衡与故障转移
竞争优势 对比:SafeKit vs. 传统高可用性(HA)集群 查看 SafeKit vs. 传统 HA 集群对比
技术资源 SafeKit 高可用性:文档、下载与试用 查看 SafeKit HA 免费试用与技术文档
预配置解决方案 SafeKit 应用模块库:开箱即用的 HA 解决方案 查看 SafeKit 高可用性应用模块
常见问题 (FAQ) 关于架构、技术规格及功能特性的常见问题解答 查看 SafeKit HA 常见问题