8 votos

Cluster de prueba cmdlet de Powershell Lista vs Validar

El cmdlet de Powershell Test-Cluster de las consultas de una miríada de datos y lleva a cabo pruebas de validación que se envuelve en un bonito informe. Si ejecuta Test-Cluster -List se obtiene una lista de elemento se puede ajustar de forma individual la consulta con el cmdlet. Hay un esquema de nombres común cuando se lee el DisplayName's. Todos ellos empiezan con "Lista" o "Validar".

Obviamente, "Validar" se va a poner a prueba la conmutación por error. Pero el nombramiento de algo "Lista" me hace pensar que es sólo una consulta de datos como es en el momento en que se ejecute. He probado con la siguiente secuencia de comandos:

$TestList = Test-Cluster -List | Where-Object {$_.DisplayName -like "List*"}
Test-Cluster -Include $TestList.DisplayName -ReportName "c:\cluster reports\report"

Yo no veo ninguna sesión de clúster de errores o aviso de conmutación por error mientras que la actividad de este informe se genera. Microsoft technet no está exactamente claro en esto, pero lo hacen inferir que el comportamiento está en línea con lo que estoy pensando es. Véase este fragmento (el énfasis es mío):

Los resultados de la prueba son capturados en un archivo con el nombre de archivo que usted especificar. Por la ejecución de las pruebas de validación, se puede confirmar que su el hardware y las configuraciones son compatibles con Clústeres de Conmutación por error. Allí son varios tipos de pruebas, incluyendo Clúster, de Inventario, de la Red, De almacenamiento, Sistema, y otros tipos de pruebas. Almacenamiento pruebas no prueba los discos en línea o en las piscinas de almacenamiento que están en uso por un clúster de papel. A prueba de este tipo de discos, la primera carrera de Stop-ClusterGroup para detener el clúster papel y, a continuación, ejecute la Prueba del Clúster. Después de las pruebas que se realizan, iniciar el agrupado las funciones, también conocidos como grupos de recursos, de nuevo.

Cluster De Prueba Página De TechNet

Me gustaría llamar su atención a su uso de la palabra "Validación". Además, cuando se ejecuta la secuencia de comandos, como parte de la salida que dice:

Test Result:
ClusterSkippedTestsCompleted

Si se incluye una prueba de validación, el resultado es:

Test Result:
ClusterConditionallyApproved

En mi entorno de pruebas las pruebas de red generado algunas advertencias que desencadenó la aprobación condicional. He buscado en google un poco para encontrar la documentación que describe la lógica detrás de la "Validar" vs "Lista" split pero no he subido nada. Esto lleva a la pregunta...

La lista de solicitudes de desencadenar un evento de conmutación por error?

2voto

Colyn1337 Puntos 614

La división entre la Validación y la Lista es la intención de dirigir lo que el resultado a esperar. La validación de las pruebas son booleanos y de retorno de pasa/falla, sí/no, error, etc. La Lista de pruebas de retorno de estadística y operativa de los datos para su revisión.

Microsoft construyó las pruebas con Cero tiempo de Inactividad en la mente. Y la mayor parte de eso es cierto. Hay pruebas de que se active una conmutación por error y provocar que el tiempo de inactividad. Ellos son:

  • Validar El Arbitraje De Disco
  • Validar Conmutación Por Error De Disco
  • La Validación De Múltiples Arbitraje
  • Validar SCSI-3 Reserva Persistente
  • Validar Simultánea De Conmutación Por Error

Es importante tener en cuenta que si Test-Cluster se ejecuta sin el uso de cualquiera de incluir o excluir de los parámetros, se ejecutan las pruebas. Mientras que la indicada anteriormente en las pruebas se disparará un evento de conmutación por error, los siguientes exámenes pueden afectar al rendimiento. Ellos son:

  • Validar El Acceso De Disco De Latencia
  • Validar El Sistema De Archivos
  • Validar los discos basados en Microsoft MPIO
  • Validar Dispositivo SCSI Datos Vitales del Producto

Todas las pruebas mencionadas anteriormente son parte de la de almacenamiento de la categoría. Como tal, normalmente se recomienda que el almacenamiento de las pruebas de evitarse en un servidor en producción. Para excluir estas pruebas ejecute el siguiente comando:

Test-Cluster -Ignore Storage

Si usted está utilizando el Include parámetro para elegir selectivamente las pruebas, hay dos el almacenamiento seguro de las pruebas se pueden ejecutar. Ellos son:

  • Lista De Todos Los Discos
  • Lista De Discos Para Ser Validado

Fuente 1 y Fuente 2

Todos disponibles clúster de pruebas se agrupan en 5 pruebas de categorías. Son Cluster Configuration, Inventory, Network, Storagey System Configuration. Sólo el Storage categoría contiene las pruebas que va a provocar un error o de impacto en el rendimiento (según Microsoft). Además, la mayoría de estas pruebas de categorías que no están destinados para ser ejecutado después de que el clúster está certificado y operativa. A excepción de uno que es...

Para Los Grupos Existentes

Microsoft diseñada Cluster Configuration pruebas para su uso en un clúster existente. De hecho, estas pruebas sólo se ejecutará en los grupos existentes. Para ejecutar esta categoría de prueba ejecutar el siguiente comando:

Test-Cluster -Include "Cluster Configuration"

Fuente 3

0voto

NorbyTheGeek Puntos 245

En mi experiencia, Cluster de Prueba nunca desencadena un evento de conmutación por error. Está diseñado sólo para comprobar el hardware y configuraciones de software para ver si todo lo que es compatible con clústeres de conmutación por error. Como yo lo entiendo, Cluster de Prueba también se ejecuta cuando se utiliza la interfaz gráfica de usuario "Validar Cluster" de la función de en el Administrador de Clúster de Conmutación por error. En realidad no se "Prueba" de la "Conmutación por error" en función de los clúster.

0voto

Zarko Puntos 1

Según el enlace de abajo:

[cluster de prueba descripción][1]http://technet.microsoft.com/en-us/library/ee461026.aspx

Ejemplo 3: Cluster De Prueba De La Lista

Este comando muestra los nombres de todas las pruebas y categorías en el grupo de validación. A continuación, puede especificar estos nombres de las pruebas con Ignorar-o-Incluye ejecutar las pruebas específicas.

Así que la lista de comandos sólo le da una lista de las pruebas que puede ejecutar y validar el clúster.


La otra parte de tu pregunta: El displayname

DisplayNames que empezar con la Lista sólo se agarra a la información de los nodos del clúster, mientras que el DisplayNames empezando por Validar en realidad una prueba de la configuración (es decir, la conmutación por error de discos, sharewithess de pruebas, pruebas de red, etc...)

0voto

Nate Puntos 2752

Respuesta sencilla: la Lista de solicitudes de NO desencadenar eventos de conmutación por error.

Respuesta detallada: La lógica detrás de la división de las pruebas en "Validar" vs "Lista" ha sido constante desde 2008R2. La mayoría de las pruebas que comienzan con "Lista" se consideran Pruebas de Inventario, que no afectan el estado de un clúster configurados. Todos commandlets a partir de la lista son de naturaleza informativa como se detalla en este technet siguiente fragmento.

Pruebas de inventario de proporcionar listas de información sobre el hardware, el software y la configuración de cada uno de los servidores a los que se está probando. Usted puede utilizar las pruebas de inventario solos (sin otras pruebas en el Validar un Asistente para Configuración de Clúster) de revisión o de registro de la configuración de hardware (por ejemplo, para revisar que las actualizaciones de software en cada servidor son idénticos después de realizar el mantenimiento programado).

Más información se puede encontrar en: Technet - la Comprensión de Pruebas de Validación de Clúster: Inventario

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X