我有两个负载均衡的虚拟机。我有一个PowerShell脚本来停止HostOne,然后在HostOneVM中执行操作,然后启动HostOne。然后,我将对HostTwo VM中的HostTwo重复该过程。
这样做的目的是使我的网站没有任何停机时间。
尽管我已经注意到,当我停止或启动一台主机时,另一台主机会花费一点时间-几秒钟的时间处于会聚状态。我想暂停Powershell脚本,直到Get-NlbClusterNode $clusterNode2
状态等于Converge
停止PS:
#Stop Network Load Balancing
Import-Module NetworkLoadBalancingClusters
Stop-NlbClusterNode $clusterNode1
Get-NlbClusterNode $clusterNode2
启动PS:
#Stop Network Load Balancing
Import-Module NetworkLoadBalancingClusters
Start-NlbClusterNode $clusterNode1
Get-NlbClusterNode $clusterNode1
Get-NlbClusterNode $clusterNode2