O cmdlet do Powershell Test-Cluster
consulta uma infinidade de dados e executa testes de validação, os quais agrupam em um relatório bonito. Se você executar Test-Cluster -List
uma lista de itens, poderá consultar individualmente o cmdlet. Existe um esquema de nomenclatura comum quando você lê os DisplayName
. Todos eles começam com "Lista" ou "Validar" .
Obviamente, "Validar" realmente testará o failover ao falhar. Mas nomear algo "Lista" me faz pensar que é apenas uma consulta de dados, como no momento em que foi executada. Eu testei isso com o seguinte script:
$TestList = Test-Cluster -List | Where-Object {$_.DisplayName -like "List*"}
Test-Cluster -Include $TestList.DisplayName -ReportName "c:\cluster reports\report"
Não vejo nenhum erro de cluster registrado ou noto qualquer atividade de failover enquanto este relatório é gerado. O technet da Microsoft também não é claro quanto a isso, mas eles inferem que o comportamento está alinhado com o que eu estou pensando. Veja este trecho (ênfase minha):
Os resultados do teste são capturados em um arquivo com o nome que você especificar. Ao executar os testes de validação, você pode confirmar se o hardware e as configurações são compatíveis com Failover Clustering . Existem vários tipos de testes, incluindo Cluster, Inventário, Rede, Armazenamento, Sistema e outros tipos de testes. Os testes de armazenamento não testam discos online ou conjuntos de armazenamentos que estão sendo usados por uma função em cluster. Para testar esses discos, primeiro execute o Stop-ClusterGroup para interromper a função em cluster e, em seguida, execute o Test-Cluster. Após a conclusão dos testes, inicie as funções em cluster, também conhecidas como grupos de recursos.
Página TechNet do Cluster de Teste
Gostaria de chamar sua atenção para o uso da palavra "Validação" . Além disso, ao executar esse script, como parte da saída, ele diz:
Test Result:
ClusterSkippedTestsCompleted
Se você incluir um teste de validação, o resultado será:
Test Result:
ClusterConditionallyApproved
No meu ambiente de teste, os testes de rede geraram alguns avisos que acionaram a aprovação condicional. Pesquisei bastante no Google a documentação que descreve a lógica por trás da divisão "Validar" x "Lista", mas não encontrei nada. Isso leva à pergunta ...
As solicitações de lista acionam um evento de failover?
Inventory
é uma categoria de testes que inclui testes de lista. No entanto, os testes de lista NÃO são considerados testes de inventário.