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

ProcedureCómo duplicar el sistema de archivos raíz (/)

Use este procedimiento para duplicar el sistema de archivos raíz (/).


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 el segmento raíz en una concatenación de segmento único (un sentido sólo).

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


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


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


    phys-schost# metainit mirror -m submirror1
    

    Nota –

    Si el dispositivo es un dispositivo global que se debe usar para montar un sistema de archivos de dispositivos globales, /global/.devices/node@nodeid, el nombre del metadispositivo o volumen de para la duplicación debe ser único en todo el clúster.


  5. Configure los archivos del sistema para el directorio raíz (/).


    phys-schost# metaroot mirror
    

    Esta orden edita los archivos /etc/vfstab y /etc/system de manera que el sistema pueda arrancarse con el sistema de archivos raíz (/) en un metadispositivo o volumen. Si desea obtener más información, consulte la página de comando man metaroot(1M).

  6. Purgue todos los sistemas de archivos.


    phys-schost# lockfs -fa
    

    Este comando elimina todas las transacciones del registro y las guarda en el sistema de archivos principal de todos los sistemas de archivos UFS montados. Si desea obtener más información, consulte la página de comando man lockfs(1M).

  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 evacuar los grupos de recursos o de dispositivos.

  8. Rearranque el nodo.

    Esta orden vuelve a montar el sistema de archivos raíz (/) recién duplicado.


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


    phys-schost# metattach mirror submirror2
    

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

  10. Si el disco que se utiliza para duplicar el disco raíz está conectado físicamente a más de un nodo (multihost), modifique las propiedades del grupo de dispositivos para que admitan su uso como duplicación.

    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).

  11. Registre la ruta de arranque alternativa para un posible uso futuro.

    Si el dispositivo primario de arranque falla puede efectuar un arranque desde este dispositivo alternativo de arranque. Consulte Special Considerations for Mirroring root (/) de Solaris Volume Manager Administration Guide o Creating a RAID-1 Volume de Solaris Volume Manager Administration Guide para obtener más información acerca de los dispositivos de arranque alternativos.


    phys-schost# ls -l /dev/rdsk/root-disk-slice
    
  12. Repita del Paso 1 al Paso 11 en el resto de nodos del clúster.

    Asegúrese de que cada nombre de metadispositivo o volumen de para una duplicación en la que se vaya a montar un sistema de archivos de dispositivos globales, /global/.devices/node@nodeid, sea único en todo el clúster.


Ejemplo 4–2 Duplicación del sistema de archivos raíz (/)

El ejemplo siguiente muestra la creación de una duplicación d0 en el nodo phys-schost-1 que consiste en una subduplicación d10 en la partición c0t0d0s0 y una subduplicación d20 en la partición c2t2d0s0. El dispositivo c2t2d0 es un disco multisistema, de manera que se habilita la propiedad localonly. El ejemplo muestra también la ruta de arranque alternativa para su registro.


phys-schost# metainit -f d10 1 1 c0t0d0s0
d11: Concat/Stripe is setup
phys-schost# metainit d20 1 1 c2t2d0s0
d12: Concat/Stripe is setup
phys-schost# metainit d0 -m d10
d10: Mirror is setup
phys-schost# metaroot d0
phys-schost# lockfs -fa
phys-schost# clnode evacuate phys-schost-1
phys-schost# shutdown -g0 -y -i6
phys-schost# metattach d0 d20
d0: Submirror d20 is attached
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
phys-schost# ls -l /dev/rdsk/c2t2d0s0
lrwxrwxrwx  1 root     root          57 Apr 25 20:11 /dev/rdsk/c2t2d0s0
–> ../../devices/node@1/pci@1f,0/pci@1/scsi@3,1/disk@2,0:a,raw

Pasos siguientes

Para duplicar el espacio de nombres global, /global/.devices/node@nodeid, acceda a Cómo duplicar el espacio de nombres de dispositivos globales.

Para duplicar los sistemas de archivos que no sean desmontables, acceda a Cómo duplicar los sistemas de archivos diferentes del raíz (/) no desmontables.

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 de los pasos de este procedimiento de duplicación podrían provocar un mensaje de error similar a metainit: dg-schost-1: d1s0: not a metadevice. Este mensaje de error es inofensivo y se puede hacer caso omiso de él.