Buscar

5.10. Adición de un servicio de clúster al clúster

download PDF
Para configurar un servicio de clúster en un clúster, realice los siguientes pasos:
  1. Añadir un servicio del clúster con el siguiente comando:
    ccs -h host --addservice servicename [service options]
    

    Nota

    Use un nombre descriptivo que distinga claramente el servicio de otros servicios en el clúster.
    Al añadir un servicio a la configuración de un clúster, puede configurar los siguientes atributos:
    • autostart — Especifica si debe autoiniciar el servicio o no, cuando el clúster inicia. Use "1" para habilitar y "0" para inhabilitar; el predeterminado es habilitado.
    • domain — Especifica un dominio de conmutación (si se requiere).
    • exclusive — Especifica una política en la que el servicio solamente se ejecuta en nodos que no tienen otros servicios ejecutándose en ellos.
    • recovery — Especifica una política de recuperación para el servicio. Las opciones son reubicar, reiniciar, inhabilitar, o reiniciar-inhabilitar el servicio. La política de recuperación indica que el sistema debe intentar reiniciar el servicio fallido antes de tratar de reubicar el servicio a otro nodo. La política de reubicación indica que el sistema debe intentar reiniciar el servicio en un nodo diferente. La política indica que el sistema debe inhabilitar el grupo de recursos si algún componente falla. La política reiniciar-inhabilitar indica que el servicio debe intentar reiniciar el servicio en su lugar si falla, pero si al reiniciar el servicio falla, el servicio se inhabilitará en lugar de ser desplazado a otro host en el clúster.
      Si selecciona Reiniciar o Reiniciar-Inhabilitarcomo política de recuperación para el servicio, puede especificar el número máximo de fallas de reinicio antes de reubicar o desactivar el servicio y el tiempo en segundos después del cual olvida reiniciar.
    Por ejemplo, para añadir al archivo de configuración en un nodo de cluster node-01.example.com denominado example_apache que utiliza el dominio de conmutación por error example_pri, y tiene una directiva de recuperación de relocate, ejecute el siguiente comando:
    ccs -h node-01.example.com --addservice example_apache domain=example_pri recovery=relocate
    
    Al configurar servicios para un clúster, puede hallar útil ver un listado de servicios disponibles para su clúster y las opciones disponibles para cada servicio. Para obtener mayor información sobre cómo usar el comando ccs para imprimir una lista de los servicios y opciones disponibles, consulte la Sección 5.11, “Listado de cluster disponibles ”.
  2. Añadir recursos al servicio con el siguiente comando:
    ccs -h host --addsubservice servicename subservice [service options]
    
    Según el tipo de recursos que usted desee utilizar, rellene el servicio con recursos globales o específicos del servicio. Para añadir un recurso global, use la opción --addsubservice de ccs para añadir un recurso. Por ejemplo, para añadir un recurso de sistema de archivos global llamado web_fs al servicio llamado example_apache en el archivo de configuración de cluster node-01.example.com, ejecute el siguiente comando:
    ccs -h node01.example.com --addsubservice example_apache fs ref=web_fs
    
    Para añadir un recurso específico del servicio para el servicio, necesita especificar todas las opciones del servicio. Por ejemplo, si no lo ha definido previamente web_fs como un servicio global, podría añadirlo como un recurso específico del servicio con el siguiente comando:
    ccs -h node01.example.com --addsubservice example_apache fs name=web_fs device=/dev/sdd2 mountpoint=/var/www fstype=ext3
    
  3. Para añadir un servicio hijo al servicio, debe usar la opción --addsubservice del comando ccs, especificando las opciones de servicio.
    Si necesita añadir servicios dentro de una estructura de árbol de dependencias, use dos puntos (":") para separar elementos y paréntesis para identificar subservicios del mismo tipo. El siguiente ejemplo añade un tercer servicio nfsclient de un servicio nfsclient es en sí mismo un subservicio de un servicio nfsclient el cual es un subservicio de un servicio llamado service_a:
    ccs -h node01.example.com --addsubservice service_a nfsclient[1]:nfsclient[2]:nfsclient
    

    Nota

    Si está añadiendo un recurso de servicio de Samba, añádalo directamente al servicio, no como un hijo de otro recurso.

Nota

Para verificar la existencia del recurso de servicios IP utilizado en un servicio de clúster, utilice el comando /sbin/ip addr show en un nodo de clúster (en lugar del comando obsoleto ifconfig). La siguiente salida muestra el comando /sbin/ip addr show ejecutado en un nodo que ejecuta un servicio de clúster:
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1356 qdisc pfifo_fast qlen 1000
    link/ether 00:05:5d:9a:d8:91 brd ff:ff:ff:ff:ff:ff
    inet 10.11.4.31/22 brd 10.11.7.255 scope global eth0
    inet6 fe80::205:5dff:fe9a:d891/64 scope link
    inet 10.11.4.240/22 scope global secondary eth0
       valid_lft forever preferred_lft forever
Para retirar un servicio en todos los subservicios, ejecute el siguiente comando:
ccs -h host --rmservice servicename
Para retirar un subservicio, ejecuta el siguiente comando:
ccs -h host --rmsubservice servicename subservice [service options]
Observe que cuando hay terminado de configurar todos los componentes de su clúster, necesitará sincronizar el archivo de configuración para todos los nodos, como se describe en la Sección 5.15, “Cómo propagar el archivo de configuración a los nodos de clúster”.
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.