服务器1:
- 生产网络:192.168.1.10/24
- 心跳网络:10.0.0.1/24
- 存储网络:172.16.0.1/24
服务器2:
- 生产网络:192.168.1.11/24
- 心跳网络:10.0.0.2/24
- 存储网络:172.16.0.2/24
# 在两台服务器上执行
Add-Computer -DomainName "yourdomain.com" -Credential (Get-Credential)
Restart-Computer
iSCSI示例:
# 安装iSCSI发起程序
Install-WindowsFeature -Name FS-iSCSITarget-Server
# 连接iSCSI目标
New-IscsiTargetPortal -TargetPortalAddress 192.168.2.100
Connect-IscsiTarget -NodeAddress "iqn.1991-05.com.microsoft:target-name"
# 在两台服务器上执行
Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools
# 在一台服务器上执行验证测试
Test-Cluster -Node "Server1", "Server2" -Include "Storage", "Network", "System Configuration"
查看报告,确保所有测试通过。
New-Cluster -Name Cluster01 -Node Server1, Server2 -StaticAddress 192.168.1.100 -NoStorage
# 设置文件共享见证(推荐)
Set-ClusterQuorum -NodeAndFileShareMajority \\FileServer\QuorumShare
# 或使用磁盘见证(如果有共享磁盘)
Set-ClusterQuorum -DiskWitness "Cluster Disk 1"
# 查看网络
Get-ClusterNetwork
# 重命名网络
(Get-ClusterNetwork -Name "Cluster Network 1").Name = "Production"
(Get-ClusterNetwork -Name "Cluster Network 2").Name = "Heartbeat"
# 设置网络角色
Get-ClusterNetwork "Heartbeat" | Set-ClusterNetwork -Role 1 # 仅内部通信
Get-ClusterNetwork "Production" | Set-ClusterNetwork -Role 3 # 客户端通信
# 在磁盘管理器中初始化磁盘
# 或使用Diskpart
diskpart
select disk 1
online disk
attributes disk clear readonly
convert gpt
create partition primary
format quick fs=ntfs label="Cluster Disk 1"
assign letter=S
# 在故障转移群集管理器中
# 存储 → 磁盘 → 添加磁盘
# 使用GUI:
# 1. 右键"角色" → 配置角色
# 2. 选择"文件服务器"
# 3. 指定客户端访问点名称和IP
# 4. 选择存储
# 使用PowerShell:
Add-ClusterFileServerRole -Name FileServer01 -Storage "Cluster Disk 1" -StaticAddress 192.168.1.101
# 设置故障转移阈值和周期
$Role = Get-ClusterGroup "FileServer01"
$Role.FailoverThreshold = 10
$Role.FailoverPeriod = 6
# 设置首选所有者
Set-ClusterOwnerNode -Group "FileServer01" -Owners Server1, Server2
# 移动角色到另一节点
Move-ClusterGroup -Name "FileServer01" -Node Server2
# 模拟故障
Stop-ClusterNode -Name Server1 -Force
# 查看群集状态
Get-Cluster
# 查看节点状态
Get-ClusterNode
# 查看资源状态
Get-ClusterResource
# 查看事件
Get-ClusterLog -TimeSpan 60 -Destination C:\Temp
# 重置仲裁
Clear-ClusterNode
Start-ClusterNode -FixQuorum
# 重新检测网络
Test-Cluster -Node Server1, Server2 -Include Network
这个教程涵盖了从规划到部署的完整流程。实际部署时,请根据具体环境调整配置参数。