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

ProcedureCómo duplicar los sistemas de archivos diferentes del raíz (/) no desmontables

Utilice este procedimiento para duplicar los sistemas de archivos diferentes del raíz (/) que no se puedan desmontar durante el uso normal del sistema, como /usr, /opt o swap.


Nota –

Este procedimiento proporciona los formatos largos 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.


  1. Conviértase en superusuario.

  2. Coloque en una concatenación de segmento único (un sentido sólo) el segmento en el que resida el sistema de archivos desmontable.

    Especifique el nombre del disco físico del segmento de disco (cNtXdY sZ).


    phys-schost# metainit -f submirror1 1 1 diskslice
    
  3. Cree una segunda concatenación.


    phys-schost# metainit submirror2 1 1 submirror-diskslice
    
  4. Cree una duplicación de un sólo sentido con una subduplicación.


    phys-schost# metainit mirror -m submirror1
    

    Nota –

    El nombre del metadispositivo o volumen de de esta duplicación no necesita ser exclusivo en todo el clúster.


  5. Repita del Paso 1 al Paso 4 para el resto de sistemas de archivos desmontables que desee duplicar.

  6. En cada nodo, edite la entrada del archivo /etc/vfstab para cada sistema de archivos desmontable duplicado.

    Sustituya los nombres de las columnas device to mount y device to fsck por el nombre de la duplicación.


    phys-schost# vi /etc/vfstab
    #device        device        mount    FS     fsck    mount    mount
    #to mount      to fsck       point    type   pass    at boot  options
    #
    /dev/md/dsk/mirror /dev/md/rdsk/mirror /filesystem ufs 2 no global
  7. Traslade grupos de recursos o de dispositivos desde el nodo.


    phys-schost# clnode evacuate from-node
    
    from-node

    Especifica el nombre del nodo desde el que trasladar los grupos de recursos o de dispositivos.

  8. Rearranque el nodo.


    phys-schost# shutdown -g0 -y -i6
    
  9. Adjunte la segunda subduplicación a cada duplicación.

    Este adjunto inicia una sincronización de las subduplicaciones.


    phys-schost# metattach mirror submirror2
    
  10. Espere a que finalice la sincronización de las duplicaciones iniciada en el Paso 9.

    Utilice el comando metastat(1M) para ver el estado de la duplicación y comprobar si ha terminado la sincronización.


    phys-schost# metastat mirror
    
  11. Si el disco que se utiliza para duplicar el sistema de archivos que no puede desmontarse se encuentra físicamente conectado a más de un nodo (multihost), compruebe que la lista de nodos del grupo de dispositivos contiene sólo un nodo y que esté habilitada la propiedad localonly.

    Asegúrese de que el grupo de dispositivos cumpla los siguientes requisitos:

    • El grupo de dispositivos de disco básico sólo debe tener un nodo configurado en la lista de nodos.

    • La propiedad localonly del grupo de dispositivos de disco básico debe estar habilitada. La propiedad localonly impide la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado a varios nodos.

    1. Si es necesario, utilice el comando cldevice para determinar el nombre del grupo de dispositivos de disco básico.


      phys-schost# cldevice show node:/dev/rdsk/cNtXdY
      

      Consejo –

      Si emite el comando desde un nodo conectado físicamente al disco, puede especificar el nombre de disco como cNtXdY en lugar de por su nombre de ruta de dispositivo completa.


      En el siguiente ejemplo, el nombre del grupo de dispositivos de disco básico dsk/d2 forma parte del nombre del dispositivo DID.


      === DID Device Instances ===                   
      
      DID Device Name:                                /dev/did/rdsk/d2
        Full Device Path:                               phys-schost-1:/dev/rdsk/c1t1d0
        Full Device Path:                               phys-schost-3:/dev/rdsk/c1t1d0
      …

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

    2. Consulte la lista de nodos del grupo de dispositivos del disco básico.


      phys-schost# cldevicegroup show dsk/dN
      

      La salida tiene una aspecto similar al siguiente para el grupo de dispositivos dsk/d2:


      Device Group Name:                              dsk/d2
      …
        Node List:                                      phys-schost-1, phys-schost-3
      …
        localonly:                                      false
    3. Si la lista de nodos contiene más de un nombre de nodo, elimine todos los nodos de la lista de nodos excepto el nodo para el que ha duplicado el disco raíz.

      Sólo el nodo cuyo disco raíz ha duplicado debería mantenerse en la lista de nodos del grupo de dispositivos de discos originales.


      phys-schost# cldevicegroup remove-node -n node devicegroup
      
      -n node

      Especifica el nodo que se va a eliminar de la lista de nodos del grupo de dispositivos.

    4. Habilite la propiedad localonly del grupo de dispositivos de disco básico, si aún no se ha habilitado.

      Si se habilita la propiedad localonly, el nodo de la lista utiliza exclusivamente el grupo de dispositivos básicos del disco. Así se evita la exclusión involuntaria del nodo de su dispositivo de arranque si éste está conectado con varios nodos.


      phys-schost# cldevicegroup set -p localonly=true devicegroup
      
      -p

      Establece el valor de la propiedad de grupo de dispositivos.

      localonly=true

      Habilita la propiedad localonly del grupo de dispositivos.

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


Ejemplo 4–4 Duplicación de sistemas de archivos que no se pueden desmontar

El ejemplo siguiente muestra la creación de duplicaciones d1 en el nodo phys-schost-1 para duplicar /usr que reside en c0t0d0s1. La duplicación d1 consta de la duplicación d11 en la partición c0t0d0s1 y la subduplicación d21 en la partición c2t2d0s1. La entrada del archivo /etc/vfstab en /usr se actualiza para usar el nombre de la duplicación d1. El dispositivo c2t2d0 es un disco multisistema, de manera que se habilita la propiedad localonly.


phys-schost# metainit -f d11 1 1 c0t0d0s1
d11: Concat/Stripe is setup
phys-schost# metainit d21 1 1 c2t2d0s1
d21: Concat/Stripe is setup
phys-schost# metainit d1 -m d11
d1: Mirror is setup
phys-schost# vi /etc/vfstab
#device        device        mount    FS     fsck    mount    mount
#to mount      to fsck       point    type   pass    at boot  options
#
/dev/md/dsk/d1 /dev/md/rdsk/d1 /usr ufs  2       no global
…
phys-schost# clnode evacuate phys-schost-1
phys-schost# shutdown -g0 -y -i6
phys-schost# metattach d1 d21
d1: Submirror d21 is attached
phys-schost# metastat d1
d1: Mirror
      Submirror 0: d11
         State: Okay
      Submirror 1: d21
         State: Resyncing
      Resync in progress: 15 % done
…
phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0
…
DID Device Name:                                /dev/did/rdsk/d2
phys-schost# cldevicegroup show dsk/d2
Device Group Name:                              dsk/d2
…
  Node List:                                      phys-schost-1, phys-schost-3
…
  localonly:                                      false
phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2
phys-schost# cldevicegroup set -p localonly=true dsk/d2

Pasos siguientes

Para duplicar sistemas de archivos definidos por el usuario, acceda a Cómo duplicar sistemas de archivos desmontables.

También puede acceder a Creación de conjuntos de discos en un clúster para crear un conjunto de discos.

Errores más frecuentes

Algunos pasos de este procedimiento de duplicación pueden generar mensajes de error parecidos a éste: metainit: dg-schost-1: d1s0: not a metadevice (metainit: dg-schost-1: d1s0: no es un metadispositivo). Este mensaje de error es inofensivo y se puede hacer caso omiso de él.