O2CB es un conjunto de servicios de agrupación necesarios para el funcionamiento en clúster de OCFS2. OCFS2 viene con su propia pila de clústeres, O2CB. La pila incluye:
Componente | Descripción |
---|---|
NM | Administrador de nodos que realiza un seguimiento de todos los nodos en /etc/ocfs2/cluster.conf |
HB | Servicio de latidos del corazón que emite notificaciones de subida/bajada cuando los nodos se unen o abandonan el clúster |
TCP | Maneja la comunicación entre los nodos |
DLM | Administrador de bloqueos distribuidos que realiza un seguimiento de todos los bloqueos, sus propietarios y estado |
CONFIGURACIONES | Sistema de archivos de configuración impulsado por el espacio del usuario montado en /config |
DLMFS | Interfaz de espacio de usuario para el espacio del kernel DLM |
Todos los servicios de clúster se han empaquetado en el servicio del sistema o2cb. Las operaciones de OCFS2, como formatear, montar, etc., requieren que el servicio de clúster de O2CB se inicie al menos en el nodo en el que se realizará la operación. Las herramientas de ocfs2 El paquete RPM proporciona los archivos de configuración de o2cb.
Control de servicios
Para administrar el servicio o2cb a pedido, use la herramienta de servicio o ejecute /etc/init.d/o2cb guión directamente:
# /sbin/service o2cb help Usage: /etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|force-offline|status} # /etc/init.d/o2cb help Usage: /etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|force-offline|status}
Los comandos disponibles son:
Comando | Descripción |
---|---|
inicio | Si configuró el clúster para que se cargue en el arranque, es equivalente a una carga y luego una secuencia de comando en línea. |
detener | Si configuró el clúster para que se cargue en el arranque, es equivalente a una secuencia de comando sin conexión y luego descarga. |
reiniciar | Equivalente a una secuencia de comando de parada y luego de inicio. |
recarga forzada | Esto es lo mismo que un comando de reinicio. |
activar | Habilite el clúster para que se cargue en el arranque, luego ejecute un comando de inicio. |
deshabilitar | Desactive el clúster para que se cargue en el arranque, luego ejecute un comando detener . |
configurar | Configure o2cb para que se cargue en el arranque, si configuró el clúster para que se cargue en el arranque, luego ejecute el comando iniciar, de lo contrario, ejecute el comando detener. |
cargar | Cargar los módulos usados por o2cb. |
descargar | Descargue los módulos utilizados por o2cb. |
en línea | En línea el clúster o2cb. |
sin conexión | Desconectar el clúster o2cb. |
forzar fuera de línea | Forzar la desconexión del clúster o2cb. |
estado | Compruebe el estado del clúster o2cb. |
Configuración
Para que el servicio o2cb se inicie en el momento del arranque, ejecute “/etc/init.d/o2cb configure ” comando:
# /etc/init.d/o2cb configure Configuring the O2CB driver. This will configure the on-boot properties of the O2CB driver. The following questions will determine whether the driver is loaded on boot. The current values will be shown in brackets ('[]'). Hittingwithout typing an answer will keep that current value. Ctrl-C will abort. Load O2CB driver on boot (y/n) [n]:
La "configuración de o2cb" guardará los cambios en el archivo /etc/sysconfig/o2cb . Ejemplo de tal archivo:
# cat /etc/sysconfig/o2cb # This is a configuration file for automatic startup of the O2CB # driver. It is generated by running /etc/init.d/o2cb configure. # Please use that method to modify this file # # O2CB_ENABELED: 'true' means to load the driver on boot. O2CB_ENABLED=true # O2CB_BOOTCLUSTER: If not empty, the name of a cluster to start. O2CB_BOOTCLUSTER=ocfs2 # O2CB_HEARTBEAT_THRESHOLD: Iterations before a node is considered dead. O2CB_HEARTBEAT_THRESHOLD= # O2CB_IDLE_TIMEOUT_MS: Time in ms before a network connection is considered dead. O2CB_IDLE_TIMEOUT_MS= # O2CB_KEEPALIVE_DELAY_MS: Max time in ms before a keepalive packet is sent O2CB_KEEPALIVE_DELAY_MS= # O2CB_RECONNECT_DELAY_MS: Min time in ms between connection attempts O2CB_RECONNECT_DELAY_MS=