准备工作
确保所有节点满足最低系统要求,包括相同的Windows Server版本、足够的硬件资源(CPU、内存、存储)。所有节点需安装相同的更新补丁,并加入同一域环境。启用Hyper-V角色和故障转移集群功能。
Install-WindowsFeature -Name Hyper-V, Failover-Clustering -IncludeManagementTools -Restart
配置虚拟交换机
在Hyper-V管理器中创建外部虚拟交换机,确保所有节点使用相同的虚拟交换机名称和类型。配置交换机绑定到正确的物理网卡,并启用 VLAN ID(如需要)。
New-VMSwitch -Name "ClusterSwitch" -NetAdapterName "Ethernet1" -AllowManagementOS $true
验证集群配置
使用集群验证工具检查节点兼容性,包括网络、存储和系统配置。修复所有验证报告中列出的问题。
Test-Cluster -Node "Node1", "Node2", "Node3"
创建故障转移集群
通过验证后,创建故障转移集群并指定集群名称和IP地址。确保仲裁配置适合环境(例如节点多数或磁盘见证)。
New-Cluster -Name "MyCluster" -Node "Node1", "Node2", "Node3" -StaticAddress 192.168.1.100
配置集群网络
调整集群网络角色,将虚拟交换机对应的网络设置为“允许集群通信”或“允许客户端通信”。禁用不使用的网络以提高可靠性。
Get-ClusterNetwork | Set-ClusterNetworkRole -Role "ClusterAndClient"
测试故障转移
手动触发故障转移测试,验证虚拟机能够正常迁移并保持连接。监控事件日志和集群状态以确保无错误。
Move-ClusterVirtualMachineRole -Name "VM1" -Node "Node2"
监控与维护
定期检查集群健康状况和事件日志。配置警报通知关键事件。更新集群节点时遵循滚动升级策略,避免同时重启多个节点。