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

Cómo duplicar el espacio de nombres global

Utilice este procedimiento para duplicar el espacio de nombres global, /global/.devices/node@id_nodo.

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

  2. Coloque el segmento del espacio de nombres global en una concatenación de un único segmento (un sentido).

    Use el nombre del disco físico del segmento de discos (cNtXdYsZ).


    # metainit -f  subduplicación_1 1 1 segmento_disco
    

  3. Cree una segunda concatenación.


    # metainit subduplicación_2 1 1 subduplicación_segmento_disco
    

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


    # metainit duplicación -m subduplicación_1
    


    Nota –

    El metadispositivo o el nombre del volumen de la duplicación deben ser exclusivos en todo el clúster.


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

    Este adjunto inicia una sincronización de las subduplicaciones.


    # metattach duplicación subduplicación_2
    

  6. Edite la entrada del archivo /etc/vfstab en el sistema de archivos /global/.devices/node@id_nodo.

    Sustituya los nombres de las columnas device to mount y device to fsck por 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 /global/.devices/node@id_nodo ufs 2 no global

  7. Repita del Paso 1 al Paso 6 en cada nodo restante del clúster.

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

    Use la orden metastat(1M) para visualizar el estado de la duplicación y comprobar si ha terminado la sincronización.


    # metastat duplicación
    

  9. ¿El disco que se usa para duplicar el espacio de nombres global está físicamente conectado con más de un nodo (multipuerto)?

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

    • Si es así, siga estos pasos para habilitar la propiedad localonly en el grupo de dispositivos del disco básico en el disco utilizado para duplicar el espacio de nombres global. 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(1M) con el fin de visualizar el nombre completo para 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/d2 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
      Nombre del grupo de dispositivos:                     dsk/d2
      …
        (dsk/d2) Lista de nodos del grupo de dispositivos:  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 está duplicado.

      Sólo el nodo con el disco duplicado por el usuario debe permanecer en la lista.


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


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

  10. ¿Desea duplicar los sistemas de archivos que no sean raíz (/) que no se puedan desmontar?

  11. ¿Desea duplicar los sistemas de archivos definidos por el usuario?

Ejemplo: duplicar el espacio de nombres global

El ejemplo siguiente muestra la creación de la duplicación d101 que consta de una subduplicación d111 en la partición c0t0d0s3 y una subduplicación d121 en la partición c2t2d0s3. La entrada del archivo /etc/vfstab en /global/.devices/node@1 se ha actualizado para utilizar el nombre de la duplicación d101. El disco c2t2d0 es un disco multipuerto, de manera que se habilita la propiedad localonly.


(Crear la duplicación))
# metainit -f d111 1 1 c0t0d0s3
d111: Concatenación/reparto está configurado
# metainit d121 1 1 c2t2d0s3
d121: Concatenación/reparto está configurado
# metainit d101 -m d111
d101: Duplicación configurada
# metattach d101 d121
d101: Subduplicación d121 está anexada
 
(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/d101 /dev/md/rdsk/d101 /global/.devices/node@1 ufs 2 no global
 
((Ver el estado de la sincronización))
# metastat d101
d101: Duplicación
Subduplicación 0: d111
Estado: Correcto
Subduplicación 1: d121
Estado: Resincronizando
Resincronización en progreso: 15 % terminando
…
 
(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