مقدمه
Hyper-V Failover Clustering برای ماشینهای مجازی high availability فراهم میکند - وقتی یک Hyper-V host شکست میخورد، VM های آن بهطور خودکار روی host های باقیمانده راهاندازی مجدد میشوند.
نصب
POWERSHELL
# روی همه node ها اجرا کنید
Install-WindowsFeature -Name Hyper-V, Failover-Clustering -IncludeManagementTools -Restart
# اعتبارسنجی پیکربندی cluster
Test-Cluster -Node "hv01.company.local", "hv02.company.local" `
-Include "Storage", "Network", "System Configuration"ایجاد Cluster
POWERSHELL
New-Cluster -Name "HVCluster01" `
-Node "hv01.company.local", "hv02.company.local" `
-StaticAddress 192.168.1.20 -NoStorage
# تنظیم quorum برای ۲ node
Set-ClusterQuorum -FileShareWitness "witness-serverhv-quorum"ایجاد VM با High Availability
POWERSHELL
New-VM -Name "WebServer01" -MemoryStartupBytes 4GB `
-VHDPath "C:ClusterStorageVMsWebServer01.vhdx" `
-NewVHDSizeBytes 80GB -SwitchName "Production"
# تبدیل به HA
Add-ClusterVirtualMachineRole -VMName "WebServer01"Live Migration
POWERSHELL
# انتقال VM بدون downtime
Move-ClusterVirtualMachineRole -Name "WebServer01" `
-Node "hv02.company.local" -MigrationType Live
# آمادهسازی node برای تعمیرات
Suspend-ClusterNode -Name "hv01.company.local" -Drainمهمترین مهارتها: درک quorum، تسلط بر Live Migration برای تعمیرات و دانستن چگونگی drain کردن node ها بهصورت graceful.
