11.4. Configuración de CTDB


El archivo de configuración CTDB se localiza en /etc/sysconfig/ctdb. Los campos obligatorios que deben configurarse para la operación de CTBD es la siguiente:
  • CTDB_NODES
  • CTDB_PUBLIC_ADDRESSES
  • CTDB_RECOVERY_LOCK
  • CTDB_MANAGES_SAMBA (debe estar activado)
  • CTDB_MANAGES_WINBIND (debe estar activado si se ejecuta en un servidor miembro)
El siguiente ejemplo muestra los campos obligatorios de un archivo de configuración para que la operación CTDB se establezca con parámetros de ejemplo:
CTDB_NODES=/etc/ctdb/nodes
CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
CTDB_RECOVERY_LOCK="/mnt/ctdb/.ctdb.lock"
CTDB_MANAGES_SAMBA=yes
CTDB_MANAGES_WINBIND=yes
El significado de estos parámetros es el siguiente:
CTDB_NODES
Especifica la ubicación del archivo que contiene la lista de nodos de clúster.
El archivo /etc/ctdb/nodes que hace referencia a CTDB_NODES simplemente enumera las direcciones IP de los nodos de clúster, así como en el siguiente ejemplo:
192.168.1.151
192.168.1.152
192.168.1.153
En este ejemplo, hay únicamente una interfaz/IP en cada nodo que se utiliza para comunicación de clúster y CTDB y los clientes servidores. Sin embargo , se recomienda que cada nodo de usuario tenga dos interfaces de red para que una serie de interfaces pueda dedicarse al acceso de cliente público. Use las direcciones IP apropiadas de red de clúster aquí y asegúrese de que los nombres de host y direcciones IP utilizadas en el archivo cluster.conf sean las mismas. Igualmente, use las interfaces apropiadas de la red pública para acceder al cliente en el archivo public_addresses.
Es crucial que el archivo /etc/ctdb/nodes sea idéntico en todos los nodos porque el ordenamiento es importante y CTDB fallará si encuentra información diferente en nodos diferentes.
CTDB_PUBLIC_ADDRESSES
Especifica el sitio del archivo que lista las direcciones IP que pueden servir para acceder a los recursos compartidos de Samba exportados por este clúster. Se trata de direcciones IP que debe configurar en DNS para el nombre del servidor de Samba en clúster y de las direcciones a las que los clientes CIFS se conectarán. Configure el nombre del servidor de Samba en clúster como un registro de DNS tipo A con múltiples direcciones IP y permita que DNS round-robin distribuya los clientes a través de los nodos del clúster.
Para este ejemplo, hemos configurado una entrada DNS round-robin csmb-server con todas las direcciones listadas en el archivo /etc/ctdb/public_addresses. DNS distribuirá los clientes que usan dicha entrada a través del clúster a la manera de round-robin.
El contenido del archivo /etc/ctdb/public_addresses en cada nodo es el siguiente:
192.168.1.201/0 eth0
192.168.1.202/0 eth0
192.168.1.203/0 eth0
Este ejemplo muestra tres direcciones que actualmente no se utilizan en la red. En su propia configuración, elija las direcciones que pueden acceder los presuntos clientes.
Como otra alternativa, este ejemplo muestra el contenido de los archivos /etc/ctdb/public_addresses en un clúster en el cual hay tres nodos, pero un total de cuatro direcciones públicas. En este ejemplo, la dirección IP 198.162.2.1 puede ser el nodo 0 o el nodo 1 y estará disponible para clientes siempre y cuando al menos uno de estos nodos esté disponible. Solo si ambos nodos 0 y 1 fallan, la dirección pública no estará disponible para clientes. Las demás direcciones públicas solo pueden ser servidas por un nodo individual respectivamente y, por lo tanto, solo estarán disponibles si el respectivo nodo lo está.
El archivo /etc/ctdb/public_addresses en nodo 0 incluye el siguiente contenido:
198.162.1.1/24 eth0
198.162.2.1/24 eth1
El archivo /etc/ctdb/public_addresses en el nodo 1 incluye el siguiente contenido:
198.162.2.1/24 eth1
198.162.3.1/24 eth2
El archivo /etc/ctdb/public_addresses en el nodo 2 incluye el siguiente contenido:
198.162.3.2/24 eth2
CTDB_RECOVERY_LOCK
Especifica un archivo de cerrojo que CTDB usa internamente para recuperación. Este archivo debe residir en almacenaje compartido de tal forma que todos los nodos de clúster tengan acceso a él. El ejemplo en esta sección usa el sistema de archivos GFS2 que se montará en /mnt/ctdb en todos los nodos. Es diferente al sistema de archivos GFS2, el cual albergará al recurso compartido de Samba que será exportado. Este archivo de cerrojo de recuperación sirve para evitar escenarios de cerebro divido. Con versiones más recientes de CTDB (1.0.112 y posteriores), la especificación de este archivo es opcional siempre y cuando se sustituya por otro mecanismo de prevención de cerebro dividido.
CTDB_MANAGES_SAMBA
Al activar con yes, especifica que CTDB puede iniciar y detener el servicio de Samba, ya que se hace necesario proveer el servicio de migración y conmutación.
Cuando CTDB_MANAGES_SAMBA está activada, debe desactivar el inicio automático init, de los daemons smb y nmb con los siguientes comandos:
[root@clusmb-01 ~]# chkconfig snb off
[root@clusmb-01 ~]# chkconfig nmb off
CTDB_MANAGES_WINBIND
SI lo habilita con yes, especifica que la CTDB puede iniciar o parar el daemon winbind como se requiere. Debe estar activa cuando utilice CTDB en un dominio de Windows o en un modo de seguridad de directorio activo.
Cuando se habilita CTDB_MANAGES_WINBIND, deberá desactivar el inicio automático init del daemon winbind con el siguiente comando:
[root@clusmb-01 ~]# chkconfig windinbd off
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.