7.5. Configuración de servicios de alta disponibilidad


La configuración de servicios de alta disponibilidad (HA) consta de recursos de configuración y de la asignación a servicios.
Las siguientes secciones describen cómo editar /etc/cluster/cluster.conf para añadir recursos y servicios.

Importante

Puede haber una amplia gama de configuraciones posibles con los servicios y recursos de alta disponibilidad. Para entender mejor los parámetros de recursos y la conducta de recursos, consulte el Apéndice B, Parámetros de recursos de alta disponibilidad y Apéndice C, Comportamiento de recursos de alta disponibilidad. Para rendimiento óptimo y para asegurarse de que su configuración tiene soporte, contacte a un representante autorizado de Red Hat.

7.5.1. Adición de recursos de clúster

Puede configurar dos tipos de recursos:
  • Globales — Recursos que están disponibles para cualquier servicio en el clúster. Estos recursos se configuran en la sección resources del archivo de configuración (dentro del elemento rm).
  • Servicio específico — Recursos que están disponibles para un servicio únicamente. Estos recursos se configuran en cada sección service del archivo de configuración (dentro del elemento rm).
Esta sección describe cómo añadir un recurso global. Para ver procedimientos sobre configuración de servicio de recursos específicos, consulte la Sección 7.5.2, “Adición de un servicio de clúster al clúster”.
Para añadir un recurso de clúster global, siga los siguientes pasos en esta sección.
  1. Abra /etc/cluster/cluster.conf en cualquier nodo en el clúster.
  2. Añada una sección de resources dentro del elemento rm. Por ejemplo:
    
        <rm>
            <resources>
    
            </resources>
        </rm>
    
    
  3. Puéblelo con recursos de acuerdo con los servicios que desea crear. Por ejemplo, aquí están los recursos que se deben utilizar en un servicio de Apache. Ellos constan de un recurso de sistema de archivos (fs), un recurso de IP (ip) y un recurso de Apache (apache).
    
        <rm>
            <resources>
               <fs name="web_fs" device="/dev/sdd2" mountpoint="/var/www" fstype="ext3"/>
               <ip address="127.143.131.100" monitor_link="yes" sleeptime="10"/>
               <apache config_file="conf/httpd.conf" name="example_server" server_root="/etc/httpd" shutdown_wait="0"/>
            </resources>
        </rm>
    
    
    Ejemplo 7.9, “Archivo cluster.conf con recursos agregados” muestra un archivo cluster.conf con la sección de resources añadida.
  4. Actualice el atributo de config_version al incrementar su valor (por ejemplo, cambiando de config_version="2" a config_version="3").
  5. Guarde /etc/cluster/cluster.conf.
  6. (Opcional) Valide el archivo con el esquema de cluster (cluster.rng) al ejecutar el comando ccs_config_validate. Por ejemplo:
    [root@example-01 ~]# ccs_config_validate 
    Configuration validates
    
  7. Ejecute el comando cman_tool version -r para propagar la configuración al resto de nodos de clúster.
  8. Verifique si el archivo de configuración actualizado se ha propagado.

Ejemplo 7.9. Archivo cluster.conf con recursos agregados


<cluster name="mycluster" config_version="3">
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="1">
         <fence>
            <method name="APC">
              <device name="apc" port="1"/>
             </method>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
            <method name="APC">
              <device name="apc" port="2"/>
            </method>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
            <method name="APC">
              <device name="apc" port="3"/>
            </method>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
         <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/>
   </fencedevices>
   <rm>
       <failoverdomains>
           <failoverdomain name="example_pri" nofailback="0" ordered="1" restricted="0">
               <failoverdomainnode name="node-01.example.com" priority="1"/>
               <failoverdomainnode name="node-02.example.com" priority="2"/>
               <failoverdomainnode name="node-03.example.com" priority="3"/>
           </failoverdomain>
       </failoverdomains>
       <resources>
           <fs name="web_fs" device="/dev/sdd2" mountpoint="/var/www" fstype="ext3"/>
           <ip address="127.143.131.100" monitor_link="yes" sleeptime="10"/>
           <apache config_file="conf/httpd.conf" name="example_server" server_root="/etc/httpd" shutdown_wait="0"/>
        </resources>

   </rm>
</cluster>

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.