Windows Server 2012 高可用性集群与负载均衡技术解析
1. 集群技术的发展与现状
在过去,为确保 Exchange 和 SQL 等工作负载的高可用性,我们通常采用群集的方式部署它们。然而,如今这些产品自身已经具备了无需部署在故障转移集群上就能实现高可用性的技术,例如 AlwaysOn 可用性组和数据库可用性组。现在,我们更倾向于将这些工作负载部署在虚拟机上,并确保虚拟机主机配置在故障转移集群中,而非直接将工作负载安装在故障转移集群上来实现高可用性。
2. 集群仲裁模式
集群仲裁模式决定了在集群进入故障状态之前,需要有多少节点和见证设备发生故障。节点是参与集群的计算机,见证设备可以存储在共享存储甚至文件共享上,不过建议使用共享存储(但随着持续可用文件共享的更广泛应用,这一建议可能会改变)。推荐的集群仲裁模式通常涉及在成员节点和见证设备之间分配奇数个总投票权。
-节点多数仲裁模式:适用于节点数为奇数的集群。当设置此仲裁类型时,只要可用节点数超过故障节点数,集群就会保留仲裁权。例如,一个拥有五个节点的集群,若有三个节点可用,则集群保留仲裁权。
-节点和磁盘多数仲裁模式:适用于节点数为偶数的集群。一个存储在共享存储磁盘(如 iSCSI 或光纤通道)上且集群节点可访问的磁盘见证设备,在确定仲裁时与仲裁节点一样具有投票权。只要大多数投票实体保持在线,集群就会保留仲裁权。例如,对于一个四节点集群和一个见证磁盘,其中三个实体需要保持在线,集群才能保留仲裁权。如果三个节点在线,或者两个节点和见证磁盘在线,集群都将保留仲裁权。
-节点和文件共享多数仲裁模式