Com base na minha observação da execução de Get-Cluster
contra alguns dos clusters que tenho no trabalho, pareceu-me que -Name
usa resolução de nomes, portanto, se houver algo que cause um problema na resolução de nomes, ele falhará se o nome que você der é a máquina local.
Eu tentei com nomes de cluster e nomes de serviço de cluster, bem como nomes dos nós individuais no cluster.
Também adicionei uma entrada no meu arquivo HOSTS apontando um nome falso para um dos clusters e consegui usar esse nome com êxito com Get-Cluster
.
Para mim, isso sugere strongmente que o uso de -Name
depende inteiramente da resolução de nomes padrão no sistema operacional.
O caso em que Get-Cluster
sem nome funcionaria enquanto Get-Cluster -Name localhost
(ou o nome do host real da máquina atual) não funcionaria, sugere que sem um parâmetro de nome, Get-Cluster
tenta se comunicar com o serviço de cluster diretamente na máquina atual, o que não exigiria nenhuma resolução de nomes.
Além da resolução de nomes, acredito que uma conexão RPC é feita ao servidor de destino ao usar -Name
(mesmo que seja a máquina local), portanto, mesmo que a resolução de nomes funcione, o serviço RPC está realmente indisponível ou um firewall ligado pode realmente bloquear essa conexão e causar o erro que você viu.
Eu não consegui testar isso, pois atualmente não tenho um cluster em nosso ambiente de teste e não posso quebrar intencionalmente a resolução de nomes ou o RPC em um cluster de produção!
Infelizmente, não pude fazer backup dessa hipótese com nenhum tipo de fonte autoritativa (não consegui encontrar uma descrição definitiva desse comportamento).