El cmdlet Powershell Test-Cluster
consulta una miríada de datos y realiza pruebas de validación que envuelve en un bonito informe. Si ejecuta Test-Cluster -List
, obtiene una lista de elementos que puede consultar individualmente con el cmdlet. Hay un esquema de nombres común cuando lees los DisplayName
's. Todos comienzan con "Lista" o "Validar" .
Obviamente "Validar" realmente va a probar la conmutación por error al fallar. Pero nombrar algo "Lista" me hace pensar que es solo una consulta de datos tal como estaba en el momento en que se ejecutó. He probado esto con el siguiente script:
$TestList = Test-Cluster -List | Where-Object {$_.DisplayName -like "List*"}
Test-Cluster -Include $TestList.DisplayName -ReportName "c:\cluster reports\report"
No veo ningún error de clúster registrado ni noto ninguna actividad de conmutación por error mientras se genera este informe. Microsoft Technet tampoco es exactamente claro en esto, pero sí infieren que el comportamiento está en línea con lo que creo que es. Vea este extracto (énfasis mío):
Los resultados de la prueba se capturan en un archivo con el nombre de archivo que especifique. Al ejecutar las pruebas de validación, puede confirmar que su hardware y su configuración son compatibles con Failover Clustering . Existen múltiples tipos de pruebas, que incluyen Clúster, Inventario, Red, Almacenamiento, Sistema y otros tipos de pruebas. Las pruebas de almacenamiento no probarán discos en línea o agrupaciones de almacenamiento que estén en uso por un rol en clúster. Para probar dichos discos, primero ejecute Stop-ClusterGroup para detener el rol en clúster y luego ejecute Test-Cluster. Una vez finalizadas las pruebas, vuelva a iniciar los roles agrupados, también conocidos como grupos de recursos.
Página TechNet de Test-Cluster
Me gustaría llamar su atención sobre el uso de la palabra "Validación" . Además, cuando ejecuta ese script, como parte de la salida dice:
Test Result:
ClusterSkippedTestsCompleted
Si incluye una prueba de validación, el resultado es:
Test Result:
ClusterConditionallyApproved
En mi entorno de prueba, las pruebas de red generaron algunas advertencias que activaron la aprobación condicional. Busqué en Google bastante para encontrar documentación que describa la lógica detrás de la división "Validar" vs "Lista", pero no he encontrado nada. Esto lleva a la pregunta ...
¿Las solicitudes de lista desencadenan un evento de conmutación por error?
Inventory
es una categoría de pruebas que incluye pruebas de lista. Sin embargo, las pruebas de lista NO se consideran pruebas de inventario.