361.1 - Comandos Clave: Conceptos y Teoría HA

Comandos Pacemaker/Corosync Básicos

ComandoDescripción
pcs cluster statusMuestra el estado general del cluster
pcs statusEstado completo (nodos, recursos, STONITH)
crm_mon -1Vista instantánea del estado del cluster
crm_mon -AfnEstado detallado con atributos y fallos
corosync-cfgtool -sEstado de los anillos de comunicación de Corosync
corosync-cmapctlConsulta la base de datos de configuración de Corosync
corosync-quorumtoolMuestra el estado del quorum

Archivos de Configuración

ArchivoDescripción
/etc/corosync/corosync.confConfiguración principal de Corosync
/var/lib/pacemaker/cib/cib.xmlCIB (Cluster Information Base)
/var/log/cluster/corosync.logLog de Corosync
/var/log/pacemaker/pacemaker.logLog de Pacemaker

Operaciones de Quorum

ComandoDescripción
corosync-quorumtool -sEstado del quorum
corosync-quorumtool -lLista de nodos votantes
pcs quorum statusEstado del quorum vía pcs
pcs quorum device statusEstado del dispositivo de quorum
pcs property set no-quorum-policy=freezePolítica cuando se pierde quorum

Valores de no-quorum-policy

ValorComportamiento
stopDetiene todos los recursos (predeterminado)
freezeMantiene los recursos activos pero no inicia nuevos
ignoreIgnora la pérdida de quorum (peligroso)
suicideEl nodo se apaga a sí mismo

Operaciones de Fencing/STONITH

ComandoDescripción
pcs stonith listLista dispositivos STONITH disponibles
pcs stonith describe <agente>Muestra parámetros del agente STONITH
pcs stonith fence <nodo>Ejecuta fencing manual de un nodo
stonith_admin -LLista dispositivos STONITH registrados
stonith_admin -F <nodo>Ejecuta fencing de un nodo
pcs property set stonith-enabled=trueHabilita STONITH (obligatorio en producción)

Resource Agents

ComandoDescripción
pcs resource agentsLista todos los agentes de recursos
pcs resource agents ocfLista agentes OCF
pcs resource describe ocf:heartbeat:IPaddr2Describe un agente específico
crm_resource --list-agents ocfAlternativa para listar agentes OCF

Métricas y Cálculos Rápidos

MétricaFórmula
DisponibilidadMTBF / (MTBF + MTTR) × 100
MTBFTiempo_operación_total / Num_fallos
MTTRTiempo_reparación_total / Num_reparaciones
Quorum (N par)(N / 2) + 1
Quorum (N impar)(N + 1) / 2