群集是一组独立的计算机,这些计算机相互协作以提高应用程序和服务的可用性。不同的群集服务器(称为节点)通过物理电缆和软件连接在一起,这样,当一台服务器发生故障时,另一台服务器就可以取代它。在此实验中,双群集服务器将提供不间断的 DHCP 服务,即使有一个群集节点发生故障,服务也不会中断。本指南介绍可与 DHCP 结合使用以提高可用性或实施故障转移部署的群集技术。
基于仲裁的故障转移群集仲裁 是指群集配置持续运行所需的可用群集节点的数量。各个群集都拥有一组特定的节点和一个特定的仲裁配置。群集节点进行投票,群集将跟踪记录有多少票能构成多数(仲裁)。如果数量不能达到多数,则群集停止运行。
如果网络发生故障,则群集服务使用投票算法确定哪个群集具有仲裁投票数(在某些情况下,磁盘和文共享也算作仲裁投票)。节点仍然侦听是否存在其他节点,以防某个节点在网络中再次出现,但是节点只有等到再次达到仲裁数量时才能作为群集运行。
有四种仲裁模式:
- 多数节点:可用且正在通信的各个节点可以投票。仅当投票数达到多数(即超过一半)时,群集才运行。如果节点数为偶数,则不建议使用多数节点仲裁模式;在这种情况下,请考虑使用其他三种仲裁模式中的任意一种。
- 节点和磁盘多数:各个节点和群集存储中的指定磁盘(磁盘见证)可以在可用并且正在通信时进行投票。仅当投票数达到多数(即超过一半)时,群集才运行。
- 节点和文件共享多数:各个节点和指定的文件共享(文件共享见证)可以在可用并且正在通信时进行投票。仅当投票数达到多数(即超过一半)时,群集才运行。
- 无多数:仅磁盘:如果某个节点可用,且与群集存储中的特定磁盘通信,则群集便具有仲裁数量。只有也与该磁盘通信的节点可以加入群集。
在一个使用多数节点模式的五节点群集中,如果无法与群集中的多数节点通信,则该群集将停止运行。
因此,即使节点 1、节点 2 和节点 3 无法与节点 4 和节点 5 通信,它们仍可构成一个群集。节点 1、节点 2 和节点 3 构成多数节点,因此群集可以继续运行。当节点 4 和节点 5 恢复通信后,它们会返回群集。但是,如果节点 3、节点 4 和节点 5 与群集的通信中断,那么由于仍在通信的节点不能构成群集的多数,因此群集无法继续运行。所有五个节点将等待多数节点(在这个例子中,三个或更多节点)恢复通信后才能重建群集。
根据群集所包含的节点数的不同,我们推荐使用不同的仲裁模式。此实验演示如何使用节点和文件共享多数仲裁模式设置 DHCP 群集。
本指南介绍基于仲裁的群集,并说明如何使用两个 Windows DHCP 服务器、一个 Windows Storage Server 和两个 Windows DHCP 客户端设置测试实验。
重要事项 |
---|
下面的说明介绍了如何使用最少数量的计算机配置测试实验。需要使用各台计算机分隔网络上提供的服务以及清楚地显示所需的功能。此配置既不是为了反映最佳做法,也不是为了反映生产网络所需的或推荐的配置。此配置(包含 IP 地址和其他全部配置参数)仅适合在单独的测试实验网络上使用。 |
在此测试实验中,使用两台运行 Windows Server® 2008 R2且安装了 DHCP 服务器服务的计算机和两台运行 Windows Server® 2008 R2 且同时运行 DHCP 客户端服务的客户端计算机部署基于仲裁的故障转移群集。在此测试实验中,还使用运行 Windows Storage Server(R) 2003 Enterprise Edition R2 的计算机作为域控制器、DNS 服务器和存储服务器。
以下是测试实验所需的组件:
- Windows Server® 2008 R2 的产品光盘。
- Windows Storage Server(R) 的产品光盘。
- Windows® 7 的产品光盘。
以下是测试实验所需的组件:
- 网络适配器和电缆(用于网络通信):与故障转移群集解决方案中的其他组件一样,网络硬件也必须与 Windows Server 2008 R2 兼容。必须将网络适配器专用于网络通信或 iSCSI,但不能同时用于两者。
在连接群集节点的网络基础结构中,应避免出现单点故障。实现此目的的方式有多种。可以使用多个不同的网络连接群集节点。或者,还可以使用一个由冗余交换机、冗余路由器或消除了单一故障点的类似硬件组成的网络来连接群集节点。
备注 如果使用一个网络来连接群集节点,该网络将需要符合此测试实验后面的验证配置向导中的冗余要求。但是,此向导生成的报告将包含一条有关该网络不应具有单点故障的警告。 - 用于 iSCSI 存储的设备控制器或相应适配器:
- 对于串行连接 SCSI 或光纤通道:如果您使用的是串行连接 SCSI 或光纤通道,则专用于群集存储的大容量存储设备控制器在所有群集服务器中应相同。这些控制器还应使用相同的固件版本。
备注 对于 Windows Server 2008 R2,不能使用并行 SCSI 将存储连接到群集服务器。 - 对于 iSCSI:如果您使用的是 iSCSI,则各群集服务器必须有一个或多个专用于群集存储的网络适配器或主机总线适配器。用于 iSCSI 的网络不能用于网络通信。在所有群集服务器中,用于连接 iSCSI 存储目标的网络适配器都应相同,建议您使用千兆位以太网或更高速度的网络。
- 对于串行连接 SCSI 或光纤通道:如果您使用的是串行连接 SCSI 或光纤通道,则专用于群集存储的大容量存储设备控制器在所有群集服务器中应相同。这些控制器还应使用相同的固件版本。