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

Ejemplo de la configuración de los grupos de dispositivos y de recursos

Este capítulo describe cómo se han configurado los grupos de dispositivos de discos y los de recursos en una aplicación NFS. La tabla siguiente muestra los nombres de los grupos y recursos que se han creado para el ejemplo de configuración.

Tabla 6–2 Resumen de los grupos y de los recursos en el ejemplo de configuración

Grupo o recurso 

Nombre 

Descripción 

Grupos de dispositivos de discos 

grupo_dispositivos

El grupo de dispositivos de discos. 

Grupos de recursos de duplicaciones y recursos 

grupo_dispositivos-stor-rg

El grupo de recursos de duplicaciones. 

servidores_lógicos_para_ grupo_recursos_en_clúster_principal, servidores_lógicos_para_ grupo_recursos_en_clúster_secundario

Los servidores lógicos del grupo de recursos de duplicaciones en el clúster principal y el secundario. 

almacenamiento_grupo_ dispositivos

El recurso HAStoragePlus del grupo de recursos de duplicaciones.  

Grupo de recursos de aplicaciones y recursos 

grupo_recursos_sistema_archivos_en_red

El grupo de recursos de la aplicación. 

servidores_lógicos_para_ grupo_recursos_sistema_archivos_en_ red_en_clúster_principal, servidores_lógicos_para_ grupo_recursos_sistema_archivos_en_ red_en_clúster_secundario

Los servidores lógicos para el grupo de recursos de la aplicación en el clúster principal y el secundario. 

recurso_grupo_dispositivos_ sistema_archivos_en_red

El recurso HAStoragePlus de la aplicación. 

El recurso NFS. 

Con la excepción de grupo_dispositivos-stor-rg, los nombres de los grupos y recursos son nombres de ejemplos que se pueden cambiar cuando sea necesario. El grupo de recursos de duplicaciones debe tener un nombre con el formato grupo_dispositivos-stor-rg.

Configuración de los grupos de dispositivos de discos

Esta sección describe cómo configurar un grupo de dispositivos de discos en el clúster principal y en el secundario. Este ejemplo de configuración utiliza el software VxVM. Si desea información sobre Solstice DiskSuite o Solaris Volume Manager, consulte el Capítulo 3, Instalación y configuración del software de Solstice DiskSuite o Solaris Volume Manager.

La figura siguiente ilustra los volúmenes que se han creado en el grupo de dispositivos de discos.

Figura 6–8 Volúmenes del grupo de dispositivos de discos

La figura muestra los volúmenes que se han creado en el grupo de dispositivos de discos.


Nota –

Los volúmenes definidos en esta sección no deben incluir las áreas privadas de etiquetas de discos, como el cilindro 0. El software VxVM gestiona automáticamente esta limitación.


Cómo configurar un grupo de dispositivos de discos en un clúster principal
  1. Cree un grupo de discos que contenga cuatro volúmenes, del 1 al 4.

    Si desea información sobre la configuración de un grupo de discos mediante VxVM, consulte el Capítulo 4, SPARC: Instalación y configuración de VERITAS Volume Manager.

  2. Acceda a nodeA como superusuario.

    nodeA es el primer nodo del clúster principal. Si desea recordar qué nodo es nodeA, consulte la Figura 6–7.

  3. Configure el grupo de discos para crear un grupo de dispositivos de discos.


    nodo_A# /usr/cluster/bin/scconf -a -D type=vxvm,name=grupo_dispositivos \
    ,nodelist=nodo_A:nodo_B
    

    El grupo de dispositivos de discos recibe el nombre de grupo_dispositivos.

  4. Inicie el grupo de dispositivos de discos.


    nodo_A# /usr/cluster/bin/scswitch -z -D grupo_dispositivos -h nodo_A
    
  5. Sincronice el grupo de dispositivos de discos con el software Sun Cluster.


    nodo_A# /usr/cluster/bin/scconf -c -D name=grupo_dispositivos,sync
    
  6. Cree el sistema de archivos en el grupo de dispositivos de discos.


    nodo_A# /usr/sbin/newfs /dev/vx/rdsk/grupo_dispositivos/vol01 < /dev/null
    nodo_A# /usr/sbin/newfs /dev/vx/rdsk/grupo_dispositivos/vol02 < /dev/null
    nodo_A# /usr/sbin/newfs /dev/vx/rdsk/grupo_dispositivos/vol03 < /dev/null
    nodo_A# /usr/sbin/newfs /dev/vx/rdsk/grupo_dispositivos/vol04 < /dev/null
    
  7. Habilite el acceso remoto entre los nodos del clúster principal y del secundario añadiendo las entidades siguientes al archivo /.rhosts en nodeA y nodeB.


    nodeC +
    + root
Cómo configurar un grupo de dispositivos de discos en el clúster secundario
  1. Siga los pasos que se explican en Cómo configurar un grupo de dispositivos de discos en un clúster principal, con estas excepciones:

    • Sustituya nodeA por nodeC.

    • No utilice nodeB.

    • En el Paso 3, incluya nodeC sólo en la lista de nodos. Por ejemplo:


      nodo_C# /usr/cluster/bin/scconf -a -D type=vxvm,name=grupo_dispositivos \
      ,nodelist=nodo_C
      
    • En el Paso 7, añada las entidades siguientes al archivo /.rhosts sólo en nodeC:


      nodeA +
      nodeB +
      + root

Configuración de sistemas de archivos en la aplicación NFS

Esta sección describe cómo se han configurado los sistemas de archivos para la aplicación NFS.

Cómo configurar el sistema de archivos en el clúster principal de la aplicación NFS
  1. En nodeA y nodeB, cree un directorio de punto de montaje para el sistema de archivos NFS.

    Por ejemplo:


    nodo_A# mkdir /global/punto_montaje
    
  2. En nodeA y nodeB, configure el volumen principal para que se monte automáticamente en el punto de montaje.

    Añada o sustituya el texto siguiente en el archivo /etc/vfstab en nodeA y nodeB. El texto debe estar en una sola línea.


    /dev/vx/dsk/grupo_dispositivos/vol01 /dev/vx/rdsk/grupo_dispositivos/vol01 \
    /global/punto_montaje ufs 3 no global,logging

    Si desea recordar los nombres y los números de volúmenes utilizados en el grupo de dispositivos de discos, consulte la Figura 6–8.

  3. En nodeA, cree un volumen para la información del sistema de archivos utilizado por el software Sun StorEdge Availability Suite.


    nodo_A# /usr/sbin/vxassist -g grupo_dispositivos make vol05 120m disco_1
    

    El volumen 5 contiene la información del sistema de archivos que utiliza Sun StorEdge Availability Suite.

  4. En nodeA, vuelva a sincronizar el grupo de dispositivos con Sun Cluster.


    nodo_A# /usr/cluster/bin/scconf -c -D name=grupo_dispositivos,sync
    
  5. En nodeA, cree el sistema de archivos para el volumen 5.


    nodo_A# /usr/sbin/newfs /dev/vx/rdsk/grupo_dispositivos/vol05
    
  6. En nodeA y nodeB, cree un punto de montaje para el volumen 5.

    Por ejemplo:


    nodo_A# mkdir /global/etc
    
  7. En nodeA y nodeB, configure el volumen 5 para que se monte automáticamente en el punto de montaje.

    Añada o sustituya el texto siguiente en el archivo /etc/vfstab en nodeA y nodeB. El texto debe estar en una sola línea.


    /dev/vx/dsk/grupo_dispositivos/vol05 /dev/vx/rdsk/grupo_dispositivos/vol05 \
    /global/etc ufs 3 yes global,logging
  8. Monte el volumen 5 en nodeA.


    nodo_A# mount /global/etc
    
  9. Haga que el volumen 5 sea accessible a los sistemas remotos.

    1. Cree un directorio llamado /global/etc/SUNW.nfs en nodeA.


      nodo_A# mkdir -p /global/etc/SUNW.nfs
      
    2. Cree el archivo /global/etc/SUNW.nfs/dfstab.nfs-rs en nodeA.


      nodo_A# touch /global/etc/SUNW.nfs/dfstab.nfs-rs
      
    3. Añada la línea siguiente al archivo /global/etc/SUNW.nfs/dfstab.nfs-rs en nodeA:


      share -F nfs -o rw -d "HA NFS" /global/punto_montaje
      
Cómo configurar el sistema de archivos en el clúster secundario de la aplicación NFS

    Repita el procedimiento que se explica en Cómo configurar el sistema de archivos en el clúster principal de la aplicación NFS, con estas excepciones:

    • Sustituya nodeA por nodeC.

    • No utilice nodeB.

Creación de grupos de recursos de duplicación

Esta sección describe cómo se ha creado un grupo de recursos de duplicaciones en el clúster principal y en el secundario.

Cómo crear un grupo de recursos de duplicaciones en el clúster principal
  1. Acceda a nodeA como superusuario.

  2. Registre SUNW.HAStoragePlus como tipo de recurso.


    nodo_A# /usr/cluster/bin/scrgadm -a -t SUNW.HAStoragePlus
    
  3. Cree un grupo de recursos de duplicaciones en el grupo de dispositivos de discos.


    nodo_A# /usr/cluster/bin/scrgadm -a -g grupo_dispositivos-stor-rg -h nodo_A,nodo_B
    
    grupo_dispositivos

    El nombre del grupo de dispositivos de discos.

    grupo_dispositivos-stor-rg

    El nombre del grupo de recursos de duplicaciones.

    -h nodo_A, nodo_B

    Especifica los nodos del clúster que pueden gestionar el grupo de recursos de duplicaciones.

  4. Añada un recurso SUNW.HAStoragePlus al grupo de recursos de duplicaciones.


    nodo_A# /usr/cluster/bin/scrgadm -a -j almacenamiento_grupo_dispositivos \
    -g grupo_dispositivos-stor-rg -t SUNW.HAStoragePlus \
    -x GlobalDevicePaths=grupo_dispositivos \
    -x AffinityOn=True
    
    almacenamiento_grupo_dispositivos

    El recurso HAStoragePlus del grupo de recursos de duplicaciones.

    -x GlobalDevicePaths=

    Especifica la propiedad de la extensión en la que se basa el software Sun StorEdge Availability Suite.

    -x AffinityOn=True

    Especifica que el recurso SUNW.HAStoragePlus debe efectuar una conmutación de afinidad en los dispositivos globales y en los sistemas de archivos definidos por -x GlobalDevicePaths=. Por este motivo, cuando el grupo de recursos de duplicaciones se recupera de un fallo o se conmuta, el grupo de dispositivos asociado se conmuta.

    Si desea más información sobre estas propiedades de la extensión, consulte la página de comando man SUNW.HAStoragePlus(5).

  5. Añada un recurso de servidor lógico al grupo de recursos de duplicaciones.


    nodo_A# /usr/cluster/bin/scrgadm -a -L \
    -j servidores_lógicos_para_grupo_recursos_en_clúster_principal -g grupo_dispositivos-stor-rg
    -l servidores_lógicos_para_grupo_recursos_en_clúster_principal
    

    Donde servidores_lógicos_para_grupo_recursos_en_clúster_principal es el servidor lógico del grupo de recursos de duplicaciones en el clúster principal.

  6. Habilite los recursos, gestione el grupo de recursos y ponga en línea al grupo de recursos.


    nodo_A# /usr/cluster/bin/scswitch -Z -g grupo_dispositivos-stor-rg
    nodo_A# /usr/cluster/bin/scswitch -z -g grupo_dispositivos-stor-rg -h nodo_A
    
  7. Compruebe que el grupo de recursos esté en línea.


    nodo_A# /usr/cluster/bin/scstat -g
    

    Examine el campo de estado del grupo de recursos para confirmar que el grupo de recursos de duplicaciones esté en línea para nodeA y nodeB.

Cómo crear un grupo de recursos de duplicaciones en el clúster secundario

    Repita el procedimiento que se explica en Cómo crear un grupo de recursos de duplicaciones en el clúster principal, con estas excepciones:

    • Sustituya nodeA por nodeC.

    • No utilice nodeB.

    • Sustituya las referencias a lhost-reprg-prim por lhost-reprg-sec.

Creación de grupos de recursos de aplicaciones

Esta sección describe la creación de los grupos de recursos de aplicaciones en una aplicación NFS. Los procedimientos de esta sección son específicos de cada aplicación y no se pueden usar para otro tipo de aplicación.

Cómo crear un grupo de recursos de aplicaciones en el clúster principal
  1. Acceda a nodeA como superusuario.

  2. Registre SUNW.nfs como tipo de recurso.


    nodo_A# scrgadm -a -t SUNW.nfs
    
  3. Si SUNW.HAStoragePlus no se ha registrado como tipo de recurso, hágalo.


    nodo_A# scrgadm -a -t SUNW.HAStoragePlus
    
  4. Cree un grupo de recursos de aplicaciones para el grupo_dispositivos.


    nodo_A# scrgadm -a -g grupo_recursos_sistema_archivos_en_red \
    -y Pathprefix=/global/etc \
    -y Auto_start_on_new_cluster=False \
    -y RG_dependencies=grupo_dispositivos-stor-rg
    
    grupo_recursos_sistema_archivos_en_red

    Es el nombre del grupo de recursos de aplicaciones.

    Pathprefix=/global/etc

    Especifica un directorio en el que los recursos del grupo pueden guardar los archivos de administración.

    Auto_start_on_new_cluster=False

    Especifica que el grupo de recursos de aplicaciones no se inicie automáticamente.

    RG_dependencies=grupo_dispositivos-stor-rg

    Especifica los grupos de recursos de los que depende el grupo de recursos de aplicaciones. En este ejemplo, el grupo de recursos de aplicaciones depende del grupo de recursos de duplicaciones.

    Si aquél se ha conmutado con un nuevo nodo principal, el grupo de recursos de duplicaciones se conmuta automáticamente. No obstante, si éste se conmuta con un nuevo nodo principal, el grupo de recursos de aplicaciones se debe conmutar manualmente.

  5. Añada un recurso SUNW.HAStoragePlus al grupo de recursos de aplicaciones.


    nodo_A# scrgadm -a -j recurso_grupo_dispositivos_sistema_archivos_en_red
    -g grupo_recursos_sistema_archivos_en_red \
    -t SUNW.HAStoragePlus \
    -x FileSystemMountPoints=/global/punto_montaje \
    -x AffinityOn=True
    
    recursos_grupos_dispositivos_sistema_archivos_en_red

    Es el nombre del recurso HAStoragePlus de la aplicación NFS.

    -x FileSystemMountPoints=/global/

    Especifica que el punto de montaje del sistema de archivos es global.

    -t SUNW.HAStoragePlus

    Especifica que el recurso es del tipo SUNW.HAStoragePlus.

    -x AffinityOn=True

    Especifica que el recurso de aplicaciones debe efectuar una conmutación de afinidad en los dispositivos globales y en los sistemas de archivos del clúster definidos por -x GlobalDevicePaths=. Por este motivo, si el grupo de recursos de aplicaciones se recupera de un fallo o se conmuta, el grupo de dispositivos asociados también se conmuta.

    Si desea más información sobre estas propiedades de la extensión, consulte la página de comando man SUNW.HAStoragePlus(5).

  6. Añada un recurso de servidor lógico al grupo de recursos de aplicaciones.


    nodeA# /usr/cluster/bin/scrgadm -a -L -j lhost-nfsrg-prim -g nfs-rg \
    -l lhost-nfsrg-prim
    

    Donde servidor_lógicos_para_grupo_recursos_nfs_en_clúster_principal es el servidor lógico del grupo de recuros de aplicaciones en el clúster principal.

  7. Habilite los recursos, gestione el grupo de recursos de aplicaciones y deje en línea el grupo de recursos de aplicaciones.

    1. Ponga en línea el recurso HAStoragePlus de la aplicación NFS.


      nodo_A# /usr/cluster/bin/scrgadm -a -g grupo_recursos_sistema_archivos_en_red \
      -j recurso_nfs -t SUNW.nfs
       -y Resource_dependencies=recurso_grupo_dispositivos_sistema_archivos_en_red
      
    2. Ponga en línea el grupo de recursos de aplicaciones en nodeA.


      nodo_A# /usr/cluster/bin/scswitch -Z -g grupo_recursos_sistema_archivos_en_red
      nodo_A# /usr/cluster/bin/scswitch -z -g grupo_recursos_sistema_archivos_en_red
      -h nodo_A
      
  8. Compruebe que el grupo de recursos de aplicaciones esté en línea.


    nodo_A# /usr/cluster/bin/scstat -g
    

    Examine el campo de estado del grupo de recursos para determinar si el grupo de recursos de aplicaciones está en línea para nodeA y nodeB.

Cómo crear un grupo de recursos de aplicaciones en el clúster secundario
  1. Cree el recurso de grupos de aplicaciones tal como se describe en el proceso que va del Paso 1 al Paso 6 de Cómo crear un grupo de recursos de aplicaciones en el clúster principal, con las excepciones siguientes:

    • Sustituya nodeA por nodeC.

    • Haga caso omiso de las referencias a nodeB.

    • Sustituya las referencias a servidor_lógico_para_grupo_recursos_sistema_archivos_en_red_en_clúster_principal por servidor_lógico_para_grupo_recursos_sistema_archivos_en_red_en_clúster_secundario.

  2. Compruebe que el grupo de recursos de aplicaciones no esté en línea en nodeC.


    nodo_C# /usr/cluster/bin/scswitch -n -j recurso_sistema_archivos_en_red
    nodo_C# /usr/cluster/bin/scswitch -n -j recurso_grupo_dispositivos_sistema_archivos_en_red
    nodo_C# /usr/cluster/bin/scswitch -n
    -j servidor_lógico_para_grupo_recursos_de_sistema_archivos_en_clúster_secundario
    nodo_C# /usr/cluster/bin/scswitch -z -g grupo_recursos_sistema_archivos_en_red -h ""
    

    El grupo de recursos queda fuera de línea después de un rearranque, debido a Auto_start_on_new_cluster=False.

  3. Si el volumen global se monta en el clúster principal, desmonte el volumen global del clúster secundario.


    nodo_C# umount /global/punto_montaje
    

    Si el volumen está montado en un clúster secundario, la sincronización falla.