Sun Cluster: Guía de administración del sistema para SO Solaris

Cómo efectuar copias de seguridad en línea de duplicaciones (Solstice DiskSuite/Solaris Volume Manager)

Se puede efectuar una copia de seguridad de un metadispositivo duplicado sin desmontarlo ni poner fuera de línea toda la duplicación. Una de las subduplicaciones se debe poner temporalmente fuera de línea, perdiendo así la propiedad de duplicación, pero puede volver a ponerse en línea y resincronizarse tan pronto como finalice la copia de seguridad, sin tener que detener el sistema ni denegar al usuario el acceso a los datos. El uso de duplicaciones para efectuar copias de seguridad crea copias que son “capturas” de un sistema de archivos activo.

Puede haber problemas si un programa escribe datos en el volumen inmediatamente antes de que se ejecute la orden lockfs. Para evitarlos, pare temporalmente todos los servicios que se ejecuten en este nodo. Asegúrese también de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de copia de seguridad.

  1. Conviértase en usuario root en el nodo del clúster del que desee efectuar una copia de seguridad.

  2. Utilice la orden metaset(1M) para determinar qué nodo es el propietario del volumen copiado.


    # metaset -s nombre_conjunto
    

    -s nombre_conjunto

    Especifica el nombre del conjunto de discos.

  3. Utilice la orden lockfs(1M) con la opción -w para bloquear el sistema de archivos contra escrituras.


    # lockfs -w punto_de_montaje 
    


    Nota –

    Sólo será necesario bloquear el sistema de archivos si en la duplicación reside un sistema de archivos UFS. Por ejemplo, si el metadispositivo se configura como dispositivo básico para software de gestión de bases de datos u otra aplicación específica, no será necesario utilizar la orden lockfs. No obstante, puede ser conveniente ejecutar la utilidad apropiada, en función del proveedor, para vaciar las memorias intermedias y bloquear el acceso.


  4. Utilice la orden metastat(1M) para determinar los nombres de las subduplicaciones.


    # metastat -s  nombre_conjunto -p
    

    -p

    Muestra el estado en un formato similar al del archivo md.tab.

  5. Utilice la orden metadetach(1M) para poner fuera de línea una subduplicación de la duplicación.


    #  metadetach -s nombre_conjunto duplicación subduplicación
    


    Nota –

    Se seguirán efectuando lecturas en las demás subduplicaciones. Sin embargo, la subduplicación que esté fuera de línea perderá la sincronía en cuanto se efectúe la primera escritura en la duplicación. Esta incoherencia se corregirá al volver a poner dicha subduplicación en línea. No es necesario ejecutar fsck.


  6. Utilice la orden lockfs con la opción -u para desbloquear los sistemas de archivos y permitir que prosigan las operaciones de escritura.


    #  lockfs -u punto_de_montaje 
    

  7. Efectúe una comprobación del sistema de archivos.


    # fsck /dev/md/conjunto_discos/rdsk/subduplicación
    

  8. Efectúe la copia de seguridad de la subduplicación en una cinta u otro soporte.

    Utilice la orden ufsdump(1M) o la función de copia de seguridad que acostumbre a usar.


    # ufsdump 0ucf dispositivo_de_volcado subduplicación
    


    Nota –

    Utilice para la subduplicación el nombre de dispositivo básico (/rdsk), en lugar del nombre de dispositivo de bloques (/dsk).


  9. Use la orden metattach(1M) para volver a poner en línea el metadispositivo.


    # metattach -s  nombre_conjunto duplicación subduplicación
    

    Cuando el metadispositivo vuelva a ponerse en línea, se resincronizará automáticamente con la duplicación.

  10. Utilice la orden metastat para comprobar que la subduplicación se resincronice.


    # metastat -s nombre_conjunto duplicación
    

Ejemplo: efectuar copias de seguridad en línea para duplicaciones (Solstice DiskSuite/Solaris Volume Manager)

En el ejemplo siguiente, el nodo phys-schost- del clúster es el propietario del metaset schost-1, por lo que el procedimiento de copia de seguridad se lleva a cabo desde phys-schost-1. La duplicación /dev/md/schost-1/dsk/d0 consta de las subduplicaciones d10, d20 y d30.


[Determine el propietario del metaset:]
# metaset -s schost-1
Set name = schost-1, Set number = 1
Host                Owner
  phys-schost-1     Yes
...
[Bloquee el sistema de archivos contra escritura:]
# lockfs -w /global/schost-1
[Liste las subduplicaciones:]
# metastat -s schost-1 -p
schost-1/d0 -m schost-1/d10 schost-1/d20 schost-1/d30 1
schost-1/d10 1 1 d4s0
schost-1/d20 1 1 d6s0
schost-1/d30 1 1 d8s0
[Ponga una subduplicación fuera de línea:]
# metadetach -s schost-1 d0 d30
[Desbloquee el sistema de archivos:]
# lockfs -u /
[Compruebe el sistema de archivos:]
# fsck /dev/md/schost-1/rdsk/d30
[Copie la subduplicación en el dispositivo de copia de seguridad:]
# ufsdump 0ucf /dev/rmt/0 /dev/md/schost-1/rdsk/d30
  DUMP: Writing 63 Kilobyte records
  DUMP: Date of this level 0 dump: Tue Apr 25 16:15:51 2000
  DUMP: Date of last level 0 dump: the epoch
  DUMP: Dumping /dev/md/schost-1/rdsk/d30 to /dev/rdsk/c1t9d0s0.
  ...
  DUMP: DUMP IS DONE
[Vuelva a poner en línea la subduplicación:]
# metattach -s schost-1 d0 d30
schost-1/d0: submirror schost-1/d30 is attached
[Resincronice la subduplicación:]
# metastat -s schost-1 d0
schost-1/d0: Mirror
    Submirror 0: schost-0/d10
      State: Okay
    Submirror 1: schost-0/d20
      State: Okay
    Submirror 2: schost-0/d30
      State: Resyncing
    Resync in progress: 42% done
    Pass: 1
    Read option: roundrobin (default)
...