Guia Rápida

De jagfloriano.com
Ir a la navegaciónIr a la búsqueda

HP ServiceGuard – Guía rápida de comandos

Introducción

HP ServiceGuard es una solución de clúster de alta disponibilidad utilizada principalmente en sistemas HP-UX y algunos entornos Linux legacy. Permite gestionar recursos agrupados en *packages* que pueden moverse entre nodos ante fallos o mantenimientos.

Esta guía recoge los comandos más habituales para:

  • Ver estado del clúster
  • Gestionar paquetes
  • Diagnosticar problemas
  • Revisar logs y eventos


Estado del clúster

Ver el estado general del clúster:

cmviewcl

Ver estado detallado del clúster:

cmviewcl -v

Ruta alternativa (según instalación):

/usr/local/cmcluster/bin/cmviewcl
/usr/local/cmcluster/bin/cmviewcl -v


Nodos del clúster

Ver nodos definidos (master / slave):

cat /etc/cmcluster/host.lst

Ver estado de nodos:

cmviewcl -v | grep -i node


Estado de paquetes

Ver todos los paquetes:

cmviewcl -v | grep -i package

Ver estado de un paquete concreto (ejemplo: PGMJOBSD):

cmviewcl -v | grep -i PGMJOBSD


Gestión de paquetes

Parar un paquete

Detiene el paquete y desmonta los filesystems asociados:

cmhaltpkg -n orwell2 -v pgmjobsd


Arrancar un paquete

Arranca el paquete y monta los filesystems asociados:

cmrunpkg -n orwell2 -v pgmjobsd


Mover un paquete a otro nodo

Mover paquete manualmente a otro nodo:

cmrunpkg -n nodo_destino -v pgmjobsd

(Previamente debe estar detenido en el nodo origen)


Información de configuración

Ver configuración del clúster:

cmquerycl

Ver configuración detallada de paquetes:

cmquerypkg

Ver configuración de un paquete concreto:

cmquerypkg pgmjobsd


Logs y mensajes

Mensajes del clúster:

grep cmcld /var/log/messages

Ver eventos recientes del clúster:

tail -f /var/log/messages | grep cmcld

Otros logs habituales:

  • `/var/log/syslog`
  • `/var/adm/syslog/syslog.log` (HP-UX)


Procesos de ServiceGuard

Ver procesos activos:

ps -ef | grep cm

Proceso clave:

  • `cmcld` → demonio principal del clúster


Comandos útiles adicionales

Ver estado rápido (resumen):

cmviewcl -l

Validar configuración del clúster:

cmcheckconf

Validar configuración de paquetes:

cmcheckconf -P


Flujo típico de troubleshooting

1. `cmviewcl` → estado general 2. `cmviewcl -v` → detalle de nodos y paquetes 3. Revisar `/var/log/messages` 4. Verificar nodo activo del paquete 5. `cmhaltpkg` / `cmrunpkg` si es necesario 6. Validar configuración con `cmcheckconf`


Buenas prácticas

  • No forzar paquetes sin revisar logs
  • Verificar nodo destino antes de mover paquetes
  • Documentar dependencias del paquete (FS, IP, servicios)
  • Evitar cambios directos en producción sin validación