Seguem os seguintes comandos:
Verificar o nome do cluster:
Get-Cluster
Verificar o Cluster Group:
Get-ClusterGroup
Verificar os nós de um cluster:
Get-ClusterNode
Verificar as VMs em todos os nós do Cluster e em qual nó cada VM está:
Get-ClusterResource | where resourcetype -eq “Virtual Machine” | fl ownergroup, ownernode
Outra forma de verificar as VMs de todos os nós de um cluster:
Get-ClusterNode | foreach ($_.name) {get-vm -computername $_.name}
No caso acima não fica espeficificado em qual host a VM está.
Aqui especifica em qual host cada VM está:
Get-ClusterNode | foreach ($_.name) {get-vm -computername $_.name | ft vmname, computername}
Um detalhe interessante é que os dois scripts acima verificam todas as VMs em hosts físicos de um cluster, porém, pode acontecer de algumas VMs não estarem clusterizadas.
Para verificar todas as VMs de um cluster usamos o seguinte comando:
Get-ClusterNode | foreach ($_.name) {get-vm -computername $_.name | where IsClustered -eq $true | ft vmname, computername}
Para ver as VMs que estão em hosts do cluster sem estarem clusterizadas rodamos o comando quase igual ao anterior:
Get-ClusterNode | foreach ($_.name) {get-vm -computername $_.name | where IsClustered -eq $false | ft vmname, computername}
Verificar as configurações de processador de todas as VMs do Cluster:
Get-ClusterNode | foreach ($_.name) {get-vm -computername $_.name | Get-VMProcessor}
Dicas boas para o dia a dia.