"Hoja de referencia" VCS: una referencia rápida para numerosos comandos VCS

book

Article ID: 100040465

calendar_today

Updated On:

Description

Problema

Este artículo es una referencia de numerosos comandos VCS.

Solución

LLT y GAB

El VCS (del inglés Veritas Cluster Server: Servidor de Clúster de Veritas) utiliza dos componentes, LLT y GAB, para compartir datos a través de las redes privadas que conectan los sistemas.
Estos componentes proporcionan el rendimiento y la confiabilidad que el VCS requiere.

LLT El LLT (del inglés Low Latency Transport: Transporte de Latencia Baja) proporciona comunicaciones rápidas de núcleo a núcleo y supervisa las conexiones de red. Para configurar el LLT, la administración del sistema crea un archivo de configuración (llttab) que describe los sistemas del clúster y las conexiones de red privada que entre ellos se establecen. El LLT se ejecuta en la capa 2 de la pila de red
GAB La GAB (del inglés Group Membership and Atomic Broadcast: Membresía de Grupo y Transmisión Atómica) proporciona el orden de mensaje global que se requiere para mantener un estado sincronizado entre los sistemas y supervisa las comunicaciones de disco, como las que requiere la herramienta de latido de VCS. Para configurar la unidad GAB, la administración del sistema crea un archivo de configuración (gabtab).

 

Archivos LLT y GAB

/etc/llthosts

El archivo es una base de datos, que contiene una entrada por sistema, que enlaza el ID del sistema LLT con el nombre de host. El archivo es idéntico en cada servidor en el clúster.

/etc/llttab

El archivo contiene información que se deriva durante la instalación y es empleada por la herramienta lltconfig.

/etc/gabtab

El archivo contiene la información necesaria para configurar la unidad GAB. La herramienta gabconfig utiliza este archivo.

/etc/VRTSvcs/conf/config/main.cf

El archivo de configuración VCS. El archivo contiene la información que define el clúster y sus sistemas.

 

gabdiskconf

-i   Inicia la región de disco
-s   Bloqueo de inicio
-S   Firma

gabdiskhb (discos de latido)

-a   Agregar un recurso de latido de disco gab
-s   Bloqueo de inicio
-p   Puerto
-S   Firma

gabconfig

-c   Configurar la unidad para el uso
-n   Número de sistemas del clúster.

 

Comandos GAB y LLT

Verificar que los vínculos se activan durante LLT lltstat -n
salida verbosa del comando lltstat lltstat -nvv | more
puertos abiertos para LLT lltstat -p
mostrar los valores de las directrices LLT de configuración lltstat -c
muestra información sobre cada enlace LLT configurado lltstat -l
Enumera todas las direcciones MAC en el clúster lltconfig -a list
detener la ejecución de LLT lltconfig -U
iniciar el LLT lltconfig -c
verifique que GAB funciona

gabconfig -a

Nota: El puerto A indica que GAB se comunica, el puerto H indica que se inició VCS

detener GAB en ejecución gabconfig -U
iniciar GAB gabconfig -c -n
ignorar los valores de clasificación en el archivo gabtab gabconfig -c -x

 

Membresía al puerto GAB

Lista de membresía

gabconfig -a

Cancelar el registro de puerto F /opt/VRTS/bin/fsclustadm cfsdeinit
Función de puerto a   unidad gab
b   valla de E/S (diseñada para garantizar la integridad de los datos)
d   ODM (Administrador de Discos de Oracle)
f   CFS (Sistema de Archivos en Clúster)
h   VCS (Servidor de clúster VERITAS: alta disponibilidad de daemon)
o   Unidad VCSMM (módulo de núcleo necesario para la interfaz de Oracle y VCS)
q   QuickLog daemon
v   CVM (Administrador de Volumen de Clúster)
w   vxconfigd (módulo para cvm)

 

Daemons de clúster

Daemon de alta disponibilidad had
Compañía Daemon hashadow
Agente de recursos Daemon Agente
Administración de clúster de consola web daemon CmdServer

 

Archivos de registro de clúster

Directorio de registro /var/VRTSvcs/log
archivo de registro principal (archivo de registro del motor) /var/VRTSvcs/log/engine_A.log

 

Iniciar y detener el clúster

"-obsoleto" le ordena al motor que trate la configuración local como obsoleta
"-forzar" le ordena el motor que trate una configuración obsoleta como válida

hastart [-obsoleto|-forzar]

Cambie el clúster a modo de ejecución desde el estado obsoleto utilizando el archivo de configuración de un determinado servidor

hasys -force

Detenga el clúster en el servidor local. 

Nota: Esto también pondrá fuera de línea los recursos agrupados en clústeres. 
 
hastop -local

Detenga el clúster en el servidor local, pero evacúe (tolerancia a fallos) la(s) aplicación(es) a otro nodo dentro del clúster
 
hastop -local -evacuate

Detenga el clúster en todos los nodos, pero deje los recursos agrupados en clústeres en línea.

hastop -all -force

 

Estado del clúster

mostrar resumen de clúster hastatus -summary
supervisar continuamente el clúster hastatus
verifique que está funcionando del clúster hasys -display

 

Detalles de clúster

información sobre un clúster haclus -display
valor para un atributo de clúster específico haclus -value
modificar un atributo de clúster haclus -modify
Habilitar LinkMonitoring haclus -enable LinkMonitoring
Deshabilitar LinkMonitoring haclus -disable LinkMonitoring

 

Usuarios

agregar un usuario hauser -add
modificar un usuario hauser -update
eliminar un usuario hauser -delete
mostrar todos los usuarios hauser -display

 

Operaciones de sistema

agregar un sistema al clúster hasys -add
eliminar un sistema del clúster hasys -delete
Modificar un atributo del sistema hasys -modify
enumerar un estado del sistema hasys -state
Obligar a un sistema a iniciarse hasys -force
Mostrar los atributos del sistema hasys -display [-sys]
Enumerar todos los sistemas en el clúster hasys -list
Cambiar el atributo de carga de un sistema hasys -load
Mostrar el valor de un id de nodo de un sistema (/etc/llthosts) hasys -nodeid
Bloquear un sistema (sistema que no se desconecta, ningún grupo se conecta)

hasys -freeze [-persistent][-evacuate]

Nota: main.cf debe estar en modo de escritura

Descongelar un sistema (rehabilitar grupos y recursos en línea)

hasys -unfreeze [-persistent]

Nota: main.cf debe estar en modo de escritura

 

Configuración de la dinámica 

La configuración de VCS debe estar en modo de lectura/escritura para realizar cambios. Cuando está en modo de lectura/escritura, la
configuración se vuelve obsoleta, se crea un archivo .stale en $VCS_CONF/conf/config. Cuando se pone la configuración
en modo de solo lectura se elimina el archivo .stale.

Cambiar configuración a modo de lectura/escritura haconf -makerw
Cambiar la configuración al modo de solo lectura haconf -dump -makero
Compruebe en qué modo se está ejecutando el clúster

haclus -display |grep -i 'readonly'

0 = modo escritura
1 = modo de solo lectura

Revisar el archivo de configuración

hacf -verify /etc/VRTS/conf/config

Nota: Puede apuntar a cualquier directorio siempre que tenga main.cf y types.cf

convertir un archivo main.cf en comandos de clúster hacf -cftocmd /etc/VRTS/conf/config -dest /tmp
convertir un archivo de comandos en un archivo main.cf

hacf -cmdtocf /tmp -dest /etc/VRTS/conf/config

 

Grupos de servicio

agregar un grupo de servicios haconf -makerw
  hagrp -add groupw
  hagrp -modify groupw SystemList sun1 1 sun2 2
  hagrp -autoenable groupw -sys sun1
haconf -dump -makero
eliminar un grupo de servicios haconf -makerw
  hagrp -delete groupw
haconf -dump -makero
cambiar un grupo de servicios

haconf -makerw
  hagrp -modify groupw SystemList sun1 1 sun2 2 sun3 3
haconf -dump -makero

Nota: Use el "hagrp -display " para enumerar atributos

enumerar los grupos de servicio hagrp -list
enumerar las dependencias de grupos hagrp -dep
enumerar los parámetros de un grupo hagrp -display
mostrar el recurso de un grupo de servicios hagrp -resources
mostrar el estado actual del grupo de servicio hagrp -state 
anular un recurso defectuoso y no persistente de un grupo específico hagrp -clear [-sys]
Cambiar la lista de sistema en un clúster

# eliminar el host
hagrp -modify grp_zlnrssd SystemList -delete

# agregar el nuevo host (no olvidar indicar su posición)
hagrp -modify grp_zlnrssd SystemList -add 1

# actualizar la lista de autoinicio
hagrp -modify grp_zlnrssd AutoStartList

 

Operaciones del grupo de servicio

Iniciar un grupo de servicios y poner en línea sus recursos hagrp -online -sys
Detener un grupo de servicio y sacar sus recursos fuera de línea hagrp -offline -sys
Cambiar un grupo de servicios de un sistema a otro hagrp -switch to
Habilitar todos los recursos de un grupo hagrp -enableresources
Deshabilitar todos los recursos de un grupo hagrp -disableresources
Congelar un grupo de servicios (deshabilitar conexión y desconexión)

hagrp -freeze [-persistent]

Nota: Use los pasos siguientes para comprobar "hagrp -display | grep TFrozen"

Descongelar un grupo de servicios (habilitar conexión y desconexión)

hagrp -unfreeze [-persistent]

Nota: Use los pasos siguientes para comprobar "hagrp -display | grep TFrozen"

Habilitar un grupo de servicios. Los grupos habilitados solamente pueden ponerse en línea

haconf -makerw
  hagrp -enable [-sys]
haconf -dump -makero

Nota: Para comprobar, ejecute el siguiente comando "hagrp -display | grep Enabled"

Deshabilitar un grupo de servicios. Impedir que se ponga en línea

haconf -makerw
  hagrp -disable [-sys]
haconf -dump -makero

Nota: Para comprobar, ejecute el siguiente comando "hagrp -display | grep Enabled"

Vaciar un grupo de servicios y permitir una acción correctiva. hagrp -flush -sys

 

Recursos

agregar un recurso haconf -makerw
  hares -add appDG DiskGroup groupw
  hares -modify appDG Enabled 1
  hares -modify appDG DiskGroup appdg
  hares -modify appDG StartVolumes 0
haconf -dump -makero
eliminar un recurso haconf -makerw
  hares -delete
haconf -dump -makero
cambiar un recurso

haconf -makerw
  hares -modify appDG Enabled 1
haconf -dump -makero

Nota: Enumere parámetros "hares -display "

cambiar un atributo de recurso para que sea globalmente amplio hares -global
cambiar un atributo de recurso para que sea localmente amplio hares -local
enumere los parámetros de un recurso hares -display
enumere los recursos hares -list  
enumere las dependencias de recursos hares -dep

 

Operaciones de recursos

Poner en línea un recurso hares -online [-sys]
Sacar de línea un recurso hares -offline [-sys]
mostrar el estado de un recurso (sin conexión, en línea, etc.) hares -state
mostrar los parámetros de un recurso hares -display
Sacar de línea un recurso y propagar el comando a sus sucursales hares -offprop -sys
Lograr que un agente de recursos supervise el recurso de forma inmediata hares -probe -sys
Borrar un recurso (inicia de forma automática la conexión) hares -clear [-sys]

 

Tipos de recursos

Agregar un tipo de recurso hatype -add
Eliminar un tipo de recurso hatype -delete
Enumerar todos los tipos de recursos hatype -list
Mostrar un tipo de recurso hatype -display
Enumerar un tipo de recurso partitcular hatype -resources
Cambiar los atributos de un tipo de recurso determinado hatype -value

 

Agentes de recursos

agregar un agente pkgadd -d .
eliminar un agente pkgrm
cambiar un agente n/d
enumerar todo los agentes HA haagent -list  
Mostrar información de tiempo de ejecución de agentes, es decir, ¿se ha iniciado? ¿está ejecutándose? haagent -display  
Mostrar errores de los agentes haagent -display |grep Faults

 

Operaciones del agente de recurso

Iniciar un agente haagent -start [-sys]
Detener un agente haagent -stop [-sys]

Issue/Introduction

Este artículo es una referencia de numerosos comandos VCS.