El comando cluster utiliza el subcomando check para validar la configuración básica que se necesita para que el cluster global funcione correctamente. Si ninguna comprobación falla, cluster check vuelve a la petición de datos del shell. Si falla alguna de las comprobaciones, cluster check crea informes en el directorio de salida que se haya especificado o en el predeterminado. Si ejecuta cluster check con más de un nodo, cluster check genera un informe para cada nodo y un informe para las comprobaciones que comprenden varios nodos. También puede utilizar el comando cluster list-checks para que se muestre una lista con todas las comprobaciones disponibles para el cluster.
Además de las comprobaciones básicas, que se ejecutan sin la interacción del usuario, el comando también puede ejecutar comprobaciones interactivas y funcionales. Las comprobaciones básicas se ejecutan cuando la opción –k keyword no se especifica.
Las comprobaciones interactivas requieren información del usuario que las comprobaciones no pueden determinar. La comprobación solicita al usuario la información necesaria, por ejemplo, el número de versión del firmware. Utilice la palabra clave –k interactive para especificar una o más comprobaciones interactivas.
Las comprobaciones funcionales ejercen una función o un comportamiento determinados del cluster. La comprobación solicita una entrada del usuario, por ejemplo, qué nodo debe utilizar para la conmutación por error o la confirmación para iniciar o continuar la comprobación. Utilice la palabra clave –k functional check-id para especificar una comprobación funcional. Realice solo una comprobación funcional cada vez.
% cluster list-checks -v -C checkID
Puede ejecutar el comando cluster check en modo detallado con el indicador –v para que se muestre la información de progreso.
Al ejecutar el comando clzonecluster(1CL) desde el nodo del cluster global, se lleva a cabo un juego de comprobaciones con el fin de validar la configuración necesaria para que un cluster de zona funcione correctamente. Si todas las comprobaciones son correctas, clzonecluster verify vuelve a la petición de datos del shell y el cluster de zona se puede instalar con seguridad. Si falla alguna de las comprobaciones, clzonecluster verify informa sobre los nodos del cluster global en los que la verificación no obtuvo un resultado correcto. Si ejecuta clzonecluster verify respecto a más de un nodo, se genera un informe para cada nodo y un informe para las comprobaciones que comprenden varios nodos. No se permite utilizar el subcomando verify dentro de los clusters de zona.
phys-schost# su
Siga todos los pasos de este procedimiento desde un nodo del cluster global.
La búsqueda localiza actualizaciones del software de Oracle Solaris Cluster que contienen comprobaciones.
phys-schost# cluster check -v -o outputdir
Modo detallado.
Redirige la salida al subdirectorio outputdir.
Este comando ejecuta todas las comprobaciones básicas disponibles. No se ve afectada ninguna función del cluster.
phys-schost# cluster check -v -k interactive -o outputdir
Especifica comprobaciones de validación interactivas en ejecución.
El comando ejecuta todas las comprobaciones de validación interactivas disponibles y le solicita información necesaria sobre el cluster. No se ve afectada ninguna función del cluster.
phys-schost# cluster list-checks -k functional
Por ejemplo, una comprobación funcional puede desencadenar que el nodo genere avisos graves o una conmutación por error a otro nodo.
phys-schost# cluster list-checks -v -C check-ID
Especifica un una comprobación específica.
phys-schost# cluster check -v -k functional -C check-ID -o outputdir
Especifica comprobaciones de validación funcionales en ejecución.
Responda a las peticiones de la comprobación para confirmar la ejecución de la comprobación y para cualquier información o acciones que deba realizar.
phys-schost# clzonecluster verify zone-cluster-name
El ejemplo siguiente muestra la ejecución de cluster check en modo detallado para los nodos phys-schost-1 y phys-schost-2 con un resultado correcto en todas las comprobaciones.
phys-schost# cluster check -v -n phys-schost-1,phys-schost-2 cluster check: Requesting explorer data and node report from phys-schost-1. cluster check: Requesting explorer data and node report from phys-schost-2. cluster check: phys-schost-1: Explorer finished. cluster check: phys-schost-1: Starting single-node checks. cluster check: phys-schost-1: Single-node checks finished. cluster check: phys-schost-2: Explorer finished. cluster check: phys-schost-2: Starting single-node checks. cluster check: phys-schost-2: Single-node checks finished. cluster check: Starting multi-node checks. cluster check: Multi-node checks finishedEjemplo 8 Listado de comprobaciones de validación interactivas
En el siguiente ejemplo se muestran todas las comprobaciones interactivas que están disponibles para ejecutarse en el cluster. En la salida de ejemplo aparece un muestreo de posibles comprobaciones; las comprobaciones disponibles reales varían en cada configuración.
# cluster list-checks -k interactive Some checks might take a few moments to run (use -v to see progress)... I6994574:(Moderate)Fix for GLDv3 interfaces on cluster transport vulnerability applied?Ejemplo 9 Ejecución de una comprobación de validación funcional
El siguiente ejemplo muestra primero la lista detallada de comprobaciones funcionales. Luego, la descripción detallada se muestra para la comprobación F6968101, lo cual indica que la comprobación podría interrumpir los servicios del cluster. El cluster se retira de la producción. Luego, se ejecuta la comprobación funcional con salida detallada registrada en el subdirectorio funct.test.F6968101.12Jan2011. En la salida de ejemplo aparece un muestreo de posibles comprobaciones; las comprobaciones disponibles reales varían en cada configuración.
# cluster list-checks -k functional F6968101: (Critical) Perform resource group switchover F6984120: (Critical) Induce cluster transport network failure - single adapter. F6984121: (Critical) Perform cluster shutdown F6984140: (Critical) Induce node panic # cluster list-checks -v -C F6968101 F6968101: (Critical) Perform resource group switchover Keywords: SolarisCluster3.x, functional Applicability: Applicable if multi-node cluster running live. Check Logic: Select a resource group and destination node. Perform 'clresourcegroup switch' on specified resource group either to specified node or to all nodes in succession. Version: 1.2 Revision Date: 12/10/10Ejemplo 10 Comprobación de la configuración del cluster global con una comprobación con resultado no satisfactorioElimine el cluster de la producción # cluster list-checks -k functional -C F6968101 -o funct.test.F6968101.12Jan2011 F6968101 initializing... initializing xml output... loading auxiliary data... starting check run... pschost1, pschost2, pschost3, pschost4: F6968101.... starting: Perform resource group switchover ============================================================ >>> Functional Check 'Functional' checks exercise cluster behavior. It is recommended that you do not run this check on a cluster in production mode.' It is recommended that you have access to the system console for each cluster node and observe any output on the consoles while the check is executed. If the node running this check is brought down during execution the check must be rerun from this same node after it is rebooted into the cluster in order for the check to be completed. Select 'continue' for more details on this check. 1) continue 2) exit choice: l ============================================================ >>> Check Description <<<Siga las instrucciones que aparecen en pantalla
El ejemplo siguiente muestra el nodo phys-schost-2 del cluster denominado suncluster, excepto el punto de montaje /global/phys-schost-1. Los informes se crean en el directorio de salida /var/cluster/logs/cluster_check/<timestamp>.
phys-schost# cluster check -v -n phys-schost-1,phys-schost-2 -o/var/cluster/logs/cluster_check/Dec5/ cluster check: Requesting explorer data and node report from phys-schost-1. cluster check: Requesting explorer data and node report from phys-schost-2. cluster check: phys-schost-1: Explorer finished. cluster check: phys-schost-1: Starting single-node checks. cluster check: phys-schost-1: Single-node checks finished. cluster check: phys-schost-2: Explorer finished. cluster check: phys-schost-2: Starting single-node checks. cluster check: phys-schost-2: Single-node checks finished. cluster check: Starting multi-node checks. cluster check: Multi-node checks finished. cluster check: One or more checks failed. cluster check: The greatest severity of all check failures was 3 (HIGH). cluster check: Reports are in /var/cluster/logs/cluster_check/<Dec5>. # # cat /var/cluster/logs/cluster_check/Dec5/cluster_check-results.suncluster.txt ... =================================================== = ANALYSIS DETAILS = =================================================== ------------------------------------ CHECK ID : 3065 SEVERITY : HIGH FAILURE: Global filesystem /etc/vfstab entries are not consistent across all Oracle SolarisCluster 4.x nodes. ANALYSIS : The global filesystem /etc/vfstab entries are not consistent across all nodes in this cluster. Analysis indicates: FileSystem '/global/phys-schost-1' is on 'phys-schost-1' but missing from 'phys-schost-2'. RECOMMEND: Ensure each node has the correct /etc/vfstab entry for the filesystem(s) in question. ... #