Software Sun Cluster: Guía de instalación para el sistema operativo Solaris

ProcedureCómo configurar Sun Cluster en todos los nodos (XML)

Lleve a cabo este procedimiento para configurar un nuevo clúster utilizando un archivo de configuración de clúster XML. El nuevo clúster puede ser una duplicación de un clúster existente que está ejecutando Sun Cluster 3.2.

Este procedimiento configura los siguientes componentes del clúster:

Antes de empezar

Realice las siguientes tareas:

  1. Compruebe que Sun Cluster 3.2 aún no está instalado en cada nodo de clúster potencial.

    1. Conviértase en superusuario en un nodo potencial que desee configurar en el nuevo clúster.

    2. Determine si Sun Cluster 3.2 ya se encuentra configurado en el nodo potencial.


      phys-schost# /usr/sbin/clinfo -n
      
      • Si el comando devuelve el siguiente mensaje, avance hasta el paso  c.


        clinfo: node is not configured as part of acluster: Operation not applicable

        Este mensaje indica que Sun Cluster aún no está configurado en el nodo potencial.

      • Si el comando devuelve el número de Id. del nodo, no lleve a cabo este procedimiento.

        La devolución de un Id. de nodo indica que Sun Cluster ya se encuentra instalado en el nodo.

        Si el clúster está ejecutando una versión más antigua de Sun Cluster y desea instalar Sun Cluster 3.2, realice los procedimientos de modernización que se indican en el Capítulo 8, Modernización del software Sun Cluster.

    3. Repita los pasos a y b en el resto de nodos potenciales que desee configurar en el nuevo clúster.

      Si Sun Cluster 3.2 aún no está configurado en ninguno de los nodos de clúster potenciales, avance hasta el paso 2.

  2. Si está duplicando un clúster existente que está ejecutando Sun Cluster 3.2 utilice un nodo en dicho clúster para crear un archivo XML de configuración.

    1. Conviértase en superusuario en un miembro activo del clúster que desea duplicar.

    2. Exporte la información de la configuración existente del clúster a un archivo.


      phys-schost# cluster export -o clconfigfile
      
      -o

      Especifica el destino de salida.

      clconfigfile

      Nombre del archivo XML de configuración del clúster. El nombre del archivo especificado puede ser un archivo existente o un nuevo archivo que creará el comando.

      Si desea obtener más información, consulte la página de comando man cluster(1CL).

    3. Copie el archivo de configuración al nodo potencial desde el que configurará el nuevo clúster.

      Es posible guardar el archivo en cualquier directorio al que puedan acceder el resto de hosts que configurará como nodos del clúster.

  3. Conviértase en superusuario en el nodo potencial desde el que configurará el nuevo clúster.

  4. Modifique el archivo XML de configuración del clúster según necesite.

    1. Abra su archivo XML de configuración del clúster para editarlo.

      • Si está duplicando un clúster existente, abra el archivo que creó con el comando cluster export.

      • Si no está duplicando un clúster existente, cree un nuevo archivo.

        Base el archivo en la jerarquía de elementos que se indica en la página de comando man clconfiguration(5CL). Es posible guardar el archivo en cualquier directorio al que puedan acceder el resto de hosts que configurará como nodos del clúster.

    2. Modifique los valores de los elementos XML para reflejar la configuración de clúster que desea crear.

      • Para establecer un clúster, los siguientes componentes deben tener valores válidos en el archivo XML de configuración del clúster:

        • Nombre de clúster

        • Nodos del clúster

        • Transporte del clúster

      • El clúster se crea asumiendo que la partición /globaldevices existe en cada uno de los nodos que configura como nodo del clúster. Se crea en esta partición el espacio de nombres global-devices. Si necesita utilizar un nombre de sistema de archivos diferente en el que crear los dispositivos globales, agregue la siguiente propiedad al elemento <propertyList> por cada nodo que no tenga una partición denominada /globaldevices.


        …
          <nodeList>
            <node name="node" id="N">
              <propertyList>
        …
                <property name="globaldevfs" value="/filesystem-name"/>
        …
              </propertyList>
            </node>
        …
      • Si está modificando información de configuración exportada desde un clúster existente, se utilizan en las definiciones de más de un objeto de clúster algunos valores que debe modificar para reflejar el nuevo clúster, como por ejemplo el nombre de los nodos.

      Consulte la página de comando man clconfiguration(5CL) para obtener detalles acerca de la estructura y contenido del archivo XML de configuración.

  5. Valide el archivo XML de configuración.


    phys-schost# /usr/share/src/xmllint --valid --noout clconfigfile
    

    Consulte la página de comando man xmllint(1) para obtener más información.

  6. Cree el clúster desde el nodo potencial que contiene el archivo XML de configuración.


    phys-schost# cluster create -i clconfigfile
    
    -i clconfigfile

    Especifica el nombre del archivo XML de configuración del clúster que debe utilizarse como la fuente de entrada.

  7. Para el SO Solaris 10, compruebe en cada nodo que los servicios multiusuario de la Utilidad de administración de servicios (SMF) estén en línea.

    Si los servicios no están todavía en línea para un nodo, espere a que estén en línea antes de continuar con el paso siguiente.


    phys-schost# svcs multi-user-server
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  8. Conviértase en superusuario en un nodo.

  9. Compruebe que todos los nodos se hayan unido al clúster.


    phys-schost# clnode status
    

    La salida de datos tiene un aspecto similar al siguiente.


    === Cluster Nodes ===
    
    --- Node Status ---
    
    Node Name                                       Status
    ---------                                       ------
    phys-schost-1                                   Online
    phys-schost-2                                   Online
    phys-schost-3                                   Online

    Para obtener más información, consulte la página de comando man clnode(1CL).

  10. Instale todos los parches necesarios para admitir Sun Cluster, si no ha realizado esta acción antes.

    Consulte Revisiones y firmware requeridos de Notas de la versión de Sun Cluster 3.2 para el SO Solaris para obtener información sobre la ubicación de las revisiones e instrucciones de instalación.

  11. Si tiene intención de utilizar Sun Cluster HA para NFS en un sistema de archivos local de alta disponibilidad, asegúrese de que se haya habilitado el sistema de archivos de realimentación (LOFS).

    Para deshabilitar LOFS, agregue la siguiente entrada al archivo /etc/system en cada nodo del clúster.


    exclude:lofs

    El cambio efectuado en el archivo /etc/system se aplicará al reiniciar el sistema.


    Nota –

    No se puede rehabilitar un LOFS si se utiliza Sun Cluster HA para NFS en un sistema de archivos local de alta disponibilidad y, además, se ejecuta automountd. LOFS puede provocar problemas de conmutación en Sun Cluster HA para NFS. Si decide agregar Sun Cluster HA para NFS en un sistema de archivos local de alta disponibilidad, debe realizar uno de los siguientes cambios de configuración.

    Sin embargo, si configura zonas no globales en el clúster, debe habilitar LOFS en todos los nodos del clúster. Si Sun Cluster HA para NFS, ubicado en un sistema de archivos local de alta disponibilidad, debe coexistir con LOFS, utilice una de las otras soluciones en lugar de deshabilitar LOFS.

    • Deshabilite LOFS.

    • Deshabilite el daemon automountd.

    • Excluya de la asignación automounter todos los archivos que formen parte del sistema de archivos local de alta disponibilidad exportado por Sun Cluster HA para NFS. Esta opción le permite tener habilitado a la vez un LOFS y el daemon automountd.


    Consulte The Loopback File System en System Administration Guide: Devices and File Systems (Solaris 9 o Solaris 10) para obtener más información sobre los sistemas de archivos de realimentación.

  12. Para duplicar la información de quórum desde un clúster existente, configure el dispositivo de quórum utilizando el archivo XML de configuración del clúster.

    Si creó un clúster de dos nodos debe configurar un dispositivo de quórum. Si eligió no utilizar el archivo XML de configuración del clúster para crear un dispositivo de quórum necesario, diríjase a Cómo configurar dispositivos de quórum.

    1. Si está utilizando un servidor de quórum para el dispositivo de quórum, asegúrese de que el servidor está configurado y en funcionamiento.

      Siga las instrucciones de Sun Cluster Quorum Server User’s Guide .

    2. Si está utilizando un dispositivo NAS de red para el dispositivo de quórum, asegúrese de que está configurado y operativo.

      1. Tenga en cuenta los requisitos para utilizar un dispositivo NAS como dispositivo de quórum.

        Consulte Requirements, Recommendations, and Restrictions for Network Appliance NAS Devices de Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS.

      2. Siga las instrucciones de la documentación de su dispositivo para configurar el dispositivo NAS.

    3. Compruebe que la información de configuración de quórum del archivo XML de configuración del clúster refleja valores válidos para el clúster que ha creado.

    4. Si realizó cambios en el archivo XML de configuración, valide el archivo.


      phys-schost# xmllint --valid --noout clconfigfile
      
    5. Configure el dispositivo de quórum.


      phys-schost# clquorum add -i clconfigfile devicename
      
      devicename

      Especifica el nombre del dispositivo que se configurará como dispositivo de quórum.

  13. Quite el clúster desde el modo de instalación.


    phys-schost# clquorum reset
    
  14. (Opcional) Habilite el reinicio automático del nodo si fallan todas las rutas de disco supervisadas.

    1. Habilite la función de reinicio automático.


      phys-schost# clnode set -p reboot_on_path_failure=enabled
      
      -p

      Especifica la propiedad que se va a establecer.

      reboot_on_path_failure=enable

      Indica que se debe reiniciar el nodo en caso de que fallen las rutas de disco supervisadas, siempre que, al menos, uno de los discos esté accesible desde un nodo diferente del clúster.

    2. Compruebe que se haya habilitado la función de reinicio automático en caso de fallo de las rutas de disco.


      phys-schost# clnode show
      === Cluster Nodes ===                          
      
      Node Name:                                      node
      …
        reboot_on_path_failure:                          enabled
      …

Ejemplo 3–2 Configuración de Sun Cluster en todos los nodos utilizando un archivo XML

El siguiente ejemplo duplica la configuración del clúster y el quórum de un clúster de dos nodos existente a un nuevo clúster de dos nodos. El nuevo clúster está instalado con el SO Solaris 10 y no está configurado con zonas no globales. La configuración del clúster se exporta desde el nodo del clúster existente, phys-oldhost-1, al archivo XML de configuración del clúster clusterconf.xml. Los nombres de nodo del nuevo clúster son phys-newhost-1 y phys-newhost-2. El dispositivo que está configurado como dispositivo de quórum en el nuevo clúster es d3.

El nombre del símbolo del sistema phys-newhost-N de este ejemplo indica que el comando se realiza en ambos nodos del clúster.


phys-newhost-N# /usr/sbin/clinfo -n
clinfo: node is not configured as part of acluster: Operation not applicable
 
phys-oldhost-1# cluster export -o clusterconf.xml
Copy clusterconf.xml to phys-newhost-1 and modify the file with valid values
 
phys-newhost-1# xmllint --valid --noout clusterconf.xml
No errors are reported
 
phys-newhost-1# cluster create -i clusterconf.xml
phys-newhost-N# svcs multi-user-server
STATE          STIME    FMRI
online         17:52:55 svc:/milestone/multi-user-server:default
phys-newhost-1# clnode status
Output shows that both nodes are online
 
phys-newhost-1# clquorum add -i clusterconf.xml d3
phys-newhost-1# clquorum reset

Errores más frecuentes

Configuración no satisfactoria: si uno o varios nodos no pueden unirse al clúster, o si se ha especificado información de configuración incorrecta, intente realizar de nuevo este procedimiento. Si sigue sin solucionarse el problema, lleve a cabo el procedimiento Cómo desconfigurar Sun Cluster para corregir problemas de la instalación en cada nodo configurado incorrectamente para eliminarlo de la configuración del clúster. No es necesario desinstalar los paquetes de software de Sun Cluster. A continuación, vuelva a realizar este procedimiento.

Pasos siguientes

Vaya a Cómo verificar la configuración del quórum y el modo instalación.

Véase también

Una vez establecido por completo el clúster, puede duplicar la configuración del resto de componentes del clúster desde el clúster existente. Si aún no lo ha hecho, modifique los valores de los elementos XML que desea duplicar para reflejar la configuración del clúster a la que está agregando el componente. Por ejemplo, si está duplicando grupos de recursos, asegúrese de que la entrada <resourcegroupNodeList> contiene los nombres de nodo válidos para el nuevo clúster, y no los nombres de nodo del clúster que duplicó, a menos que los nombres de nodo sean idénticos.

Para duplicar un componente del clúster, ejecute el subcomando export del comando destinado a objeto para el componente de clúster que desea duplicar. Si desea obtener más información acerca de la sintaxis y opciones del comando, consulte la página de comando man para el objeto de clúster que desea duplicar. La tabla siguiente enumera los componentes de clúster que puede crear un archivo XML de configuración del clúster después de establecer el clúster, además de la página de comando man del comando que utiliza para duplicar el componente.


Nota –

Esta tabla muestra las formas largas de los comandos de Sun Cluster. La mayoría de comandos tienen también formas cortas. A excepción de las formas de los nombres de comando, los comandos son idénticos. Para obtener una lista de los comandos y sus formas cortas, consulte Apéndice A, Sun Cluster Object-Oriented Commands de Sun Cluster System Administration Guide for Solaris OS.


Componente del clúster 

Página de comando man 

Instrucciones especiales 

Grupos de dispositivos: Solaris Volume Manager y VERITAS Volume Manager 

cldevicegroup(1CL)

Para Solaris Volume Manager, cree en primer lugar los conjuntos de discos que especifique en el archivo XML de configuración del clúster. 

Para VxVM, instale y configure primero VxVM y cree los grupos de disco que especifique en el archivo XML de configuración del clúster. 

Recursos 

clresource(1CL)

Puede utilizar la opción -a del comando clresource, clressharedaddress o clreslogicalhostname para duplicar también el tipo de recurso y el grupo de recursos asociados al recurso que va a duplicar.

De lo contrario, primero deberá agregar el tipo de recurso y el grupo de recursos al clúster, antes de agregar el recurso. 

Recursos de dirección compartidos 

clressharedaddress(1CL)

Recursos de nombre de host lógico 

clreslogicalhostname(1CL)

Tipos de recursos 

clresourcetype(1CL)

Grupos de recursos 

clresourcegroup(1CL)

Dispositivos NAS 

clnasdevice(1CL)

En primer lugar debe configurar el dispositivo NAS según lo descrito en la documentación del dispositivo. 

Hosts SNMP 

clsnmphost(1CL)

El comando clsnmphost create -i requiere que especifique un archivo de contraseña de usuario con la opción -f.

Usuarios SNMP 

clsnmpuser(1CL)

 

Umbrales para supervisión de los recursos del sistema en objetos del clúster 

cltelemetryattribute(1CL)