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

Cómo duplicar sistemas de archivos desmontables

Use este procedimiento para duplicar los sistemas de archivos definidos por el usuario que se puedan desmontar. En este procedimiento, los nodos no necesitan rearrancarse.

  1. Conviértase en superusuario en un nodo del clúster.

  2. Desmonte el sistema de archivos que desee duplicar.

    Compruebe que no haya procesos en ejecución en el sistema de archivos.


    # umount /punto_montaje
    

    Consulte la página de comando man umount(1M) y “Mounting and Unmounting File Systems” in System Administration Guide: Basic Administration si desea obtener más información.

  3. Coloque en una concatenación de un único segmento (un sentido) el segmento que contenga un sistema de archivos definido por el usuario que se pueda desmontar.

    Especifique el nombre del disco físico del segmento del disco (cNtXdYsZ).


    # metainit -f subduplicación_1 1 1 segmento_disco
    

  4. Cree una segunda concatenación.


    # metainit subduplicación_2 1 1 subduplicación_segmento_disco
    

  5. Cree una duplicación de un sólo sentido con una subduplicación.


    # metainit duplicación -m subduplicación_1
    


    Nota –

    El nombre del volumen o del metadispositivo para esta duplicación no necesitan ser exclusivos en todo el clúster.


  6. Repita del Paso 1 al Paso 5 para cada sistema de archivos montable que duplicar.

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

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


    # vi /etc/vfstab
    #device        device        mount    FS     fsck    mount    mount
    #to mount      to fsck       point    type   pass    at boot  options
    #
    /dev/md/dsk/duplicación /dev/md/rdsk/duplicación /sistema_archivos ufs 2 no global

  8. Adjunte la segunda subduplicación a la duplicación.

    Este adjunto inicia una sincronización de las subduplicaciones.


    # metattach duplicación subduplicación_2
    

  9. Espere el fin de la sincronización de las duplicaciones, iniciada en el Paso 8, para terminar.

    Utilice la orden metastat(1M) para ver el estado de la duplicación.


    # metastat duplicación
    

  10. ¿El disco que se usa para duplicar el sistema de archivos definido por el usuario está físicamente conectado con más de un nodo (multipuerto)?

    • Si no es así, vaya al Paso 12.

    • Si es así, siga estos pasos para habilitar la propiedad localonly del grupo de dispositivos del disco básico en el disco utilizado para duplicar el sistema de archivos definido por el usuario. Debe habilitar la propiedad localonly para evitar la exclusión involuntaria de un nodo de su disco de arranque si éste está conectado con varios nodos.

    1. Si fuera necesario, utilice la orden scdidadm -L para mostrar el nombre completo de la ruta del identificador del dispositivo del grupo de dispositivos del disco básico.

      En el ejemplo siguiente, el nombre del grupo de dispositivos del disco básico dsk/d4 es parte de la tercera columna de salida, la cual es el nombre completo de la ruta del identificador del dispositivo.


      # scdidadm -L
      …
      1         phys-schost-3:/dev/rdsk/c1t1d0     /dev/did/rdsk/d2
      

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

      La salida se asemeja a la siguiente


      # scconf -pvv | grep dsk/d2
      Device group name:						dsk/d2
      …
        (dsk/d2) Device group node list:		phys-schost-1, phys-schost-3
      …

    3. ¿La lista de nodos contiene más de un nombre de nodo?

      • Si es así, continúe con el Paso d.

      • De lo contrario, vaya al Paso e.

    4. Elimine todos los nodos de la lista para el grupo de dispositivos del disco básico, excepto el nodo cuyo disco raíz se duplicó.

      Sólo el nodo cuyo disco raíz haya duplicado debe permanecer en la lista de nodos.


      # scconf -r -D name=dsk/dN,nodelist=nodo
      
      -D name=dsk/dN

      Especifica el nombre exclusivo del clúster del grupo de dispositivos del disco básico

      nodelist=nodo

      Especifica el nombre de los nodos que eliminar de la lista

    5. Utilice la orden scconf(1M) para habilitar la propiedad localonly.

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


      # scconf -c -D name=nombre_grupo_disco_básico,localonly=true
      
      -D name=nombre_grupo_disco_básico

      Especifica el nombre del grupo de dispositivos del disco básico

      Si desea obtener más información sobre la propiedad localonly, consulte la página de comando man scconf_dg_rawdisk(1M).

  11. Monte el sistema de archivos duplicado.


    # mount /punto_montaje
    

    Consulte la página de comando man mount(1M) y “Mounting and Unmounting File Systems” in System Administration Guide: Basic Administration si desea obtener más información.

  12. Cree un conjunto de discos.

    Vaya a Cómo crear un conjunto de discos .

Ejemplo: duplicar sistemas de archivos desmontables

El ejemplo siguiente muestra la creación de la duplicación d4 para duplicar /export que reside en c0t0d0s4. La duplicación d4 consta de una subduplicación d14 en la partición c0t0d0s4 y una subduplicación d24 en la partición c2t2d0s4. La entrada del archivo /etc/vfstab en /export se actualiza para usar el nombre de la duplicaciónd4. El disco c2t2d0 es un disco multipuerto, de manera que se habilita la propiedad localonly.


(Desmontar el sistema de archivos)
# umount /export
 
(Crear la duplicación)
# metainit -f d14 1 1 c0t0d0s4
d14: Concatenación/reparto está configurado
# metainit d24 1 1 c2t2d0s4
d24: Concatenación/reparto está configurado
# metainit d4 -m d14
d101: Duplicación configurada
 
(Editar el archivo /etc/vfstab)
# vi /etc/vfstab
#device        device        mount    FS     fsck    mount    mount
#to mount      to fsck       point    type   pass    at boot  options
#
/dev/md/dsk/d4 /dev/md/rdsk/d4 /export ufs 2 no	global
 
(Adjuntar la segunda subduplicación)
# metattach d4 d24
d4: Subduplicación d21 anexada
 
(Ver el estado de la sincronización)
# metastat d4
# metastat d1
d4: Duplicación
Subduplicación 0: d14
Estado: Correcto
Subduplicación 1: d24
Estado: Resincronizando
Resincronización en progreso: 15 % terminado
…
 
(Identificar el nombre de identificación del dispositivo del grupo de dispositivos del disco básico de los discos duplicados)
# scdidadm -L
…
1         phys-schost-3:/dev/rdsk/c2t2d0     /dev/did/rdsk/d2
 
(Mostrar la lista de nodos del grupo de dispositivos)
# scconf -pvv | grep dsk/d2
Nombre del grupo de dispositivos:                  dsk/d2
…
(dsk/d2) Lista de nodos del grupo de dispositivos: phys-schost-1, phys-schost-3
…
 
(Eliminar phys-schost-3 de la lista de nodos)
# scconf -r -D name=dsk/d2,nodelist=phys-schost-3
 
(Habilitar la propiedad local solamente)
# scconf -c -D name=dsk/d2,localonly=true
 
(Montar el sistema de archivos)
# mount /export