我们有4个Hyper-V群集,我创建了一个脚本,用于启动Hyper-V群集中的VM对象。
该脚本工作正常,唯一的问题是该脚本将启动第一个群集上的所有虚拟机,然后才启动第二个群集虚拟机。
我们是否可以在多个集群上同时启动虚拟机?
$clusters = Get-Content "c:\temp\Clusters.txt"
foreach ($clu in $clusters) {
while ($true) {
write-host "Cluster VM resources bringing online for cluster $clu" -ForegroundColor Green
$c = Get-Cluster -name $clu | Get-ClusterResource | where { $_.Name -and $_.state -eq "offline"}
$count = $c.Length
write-host "Current Count: $count" -ForegroundColor Green
if ($count -eq 0) {
break
} else {
echo $c[0..5] |Start-ClusterResource -ErrorAction SilentlyContinue -Verbose
Start-Sleep 20
}
}
}