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

Copia de seguridad de un clúster

Tabla 9–1 Mapa de tareas: efectuar una copia de seguridad de los archivos de un clúster

Tarea  

Si desea obtener más instrucciones, vaya a… 

Buscar los nombres de los sistemas de archivos de los que desee realizar copias de seguridad 

Cómo buscar los nombres de los sistemas de archivos de los que se debe efectuar una copia de seguridad

Calcular cuántas cintas serán necesarias para la copia de seguridad 

Cómo determinar el número de cintas necesarias para efectuar una copia de seguridad completa

Efectuar una copia de seguridad del sistema de archivos raíz 

Cómo efectuar una copia de seguridad del sistema de archivos raíz (/)

Efectuar una copia de seguridad en línea en sistemas con duplicaciones o plex. 

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

SPARC: Cómo efectuar copias de seguridad en línea de volúmenes (VERITAS Volume Manager)

Cómo buscar los nombres de los sistemas de archivos de los que se debe efectuar una copia de seguridad

Utilice este procedimiento para determinar los nombres de los sistemas de archivos de los que desea efectuar copia de seguridad.

  1. Muestre el contenido del archivo /etc/vfstab.

    No es necesario ser usuario root para ejecutar esta orden.


    % more /etc/vfstab
    

  2. En la columna del punto de montaje, busque el nombre del sistema de archivos del que desee efectuar una copia de seguridad.

    Utilice este nombre al efectuar la copia de seguridad del sistema de archivos.


    % more /etc/vfstab 
    

Ejemplo: buscar nombres de los sistemas de archivos de los que se debe efectuar copia de seguridad

En el ejemplo siguiente se muestran los nombres de los sistemas de archivos disponibles incluidos en el archivo /etc/vfstab.


% more /etc/vfstab
#device             device             mount  FS fsck  mount  mount
#to mount           to fsck            point  type     pass   at boot  options
#
#/dev/dsk/c1d0s2    /dev/rdsk/c1d0s2   /usr     ufs     1      yes      -
 f                  -                  /dev/fd  fd      -      no       -
 /proc              -                  /proc    proc    -      no       -
 /dev/dsk/c1t6d0s1  -                  -        swap    -      no       -
 /dev/dsk/c1t6d0s0  /dev/rdsk/c1t6d0s0 /        ufs     1      no       -
 /dev/dsk/c1t6d0s3  /dev/rdsk/c1t6d0s3 /cache   ufs     2      yes      -
 swap               -                  /tmp     tmpfs   -      yes      -

Cómo determinar el número de cintas necesarias para efectuar una copia de seguridad completa

Utilice este procedimiento para calcular el número de cintas que serán necesarias para efectuar una copia de seguridad de un sistema de archivos.

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

  2. Haga una estimación del tamaño de la copia, en bytes.


    # ufsdump S  sistema_de_archivos 
    

    S

    Muestra el tamaño estimado en bytes necesario para efectuar la copia de seguridad.

    sistema_de_archivos

    Especifica el nombre del sistema de archivos del que se desea efectuar la copia de seguridad.

  3. Divida el tamaño estimado por la capacidad de la cinta para averiguar el número de cintas necesarias.

Ejemplo: determinar el número de cintas necesarias

En el el ejemplo siguiente, el tamaño del sistema de archivos es de 905.881.620 bytes, por lo que cabrá perfectamente en una cinta de 4 GB (905.881.620 ÷ 4.000.000.000).


# ufsdump S /global/phys-schost-1
905881620

Cómo efectuar una copia de seguridad del sistema de archivos raíz (/)

Utilice este procedimiento para efectuar una copia de seguridad del sistema de archivos raíz (/) de un nodo del clúster. Asegúrese 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. Conmute todos los servicios de datos del clúster del cual se va a efectuar la copia de seguridad a otro nodo del clúster.


    # scswitch -z -D grupo_de_dispositivos_de_disco[,...] -h nodo[,...]
    

    -z

    Efectúa la conmutación.

    -D grupo_de_dispositivos_de_disco

    Nombre del grupo de dispositivos de disco que se debe conmutar.

    -h nodo

    Nombre del nodo del clúster al que se debe conmutar el grupo de dispositivos de disco. Este nodo se convierte en el nuevo principal.

  3. Pare el nodo.


    # shutdown -g0 -y -i0
    

  4. Rearranque el nodo en modo sin clúster.

    • SPARC:


      ok boot -x
      

    • x86:


          <<< Parámetros de arranque actuales >>>
      Ruta de arranque:
      /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      Argumentos de arranque:
      
      Escriba b [nombre-archivo]
      [indicadores-arranque] <INTRO> arrancar con opciones
      o      i <INTRO>               introducir el intérprete de arranque
      o     <INTRO>                  arrancar con los valores predeterminados
      
                        <<< tiempo de espera sobrepasado en 5 segundos >>>
      Seleccione (b)arranque o (i)ntérprete: b -x
      

  5. Efectúe la copia de seguridad del sistema de archivos raíz (/).

    • Si el disco raíz no está encapsulado, utilice la orden siguiente.


       # ufsdump 0ucf dispositivo_de_volcado  /
      

    • Si el disco raíz está encapsulado, utilice la orden siguiente.


       # ufsdump 0ucf dispositivo_de_volcado  /dev/vx/rdsk/rootvol
      

    Para obtener información adicional consulte la página de comando man ufsdump(1M).

  6. Rearranque el nodo en el modo de clúster.


    # init 6
    

Ejemplo: efectuar una copia de seguridad del sistema de archivos raíz (/)

En el ejemplo siguiente se efectúa una copia de seguridad del sistema de archivos raíz (/) en el dispositivo de cinta /dev/rmt/0.


# ufsdump 0ucf /dev/rmt/0 /
  DUMP: Writing 63 Kilobyte records
  DUMP: Date of this level 0 dump: Tue Apr 18 18:06:15 2000
  DUMP: Date of last level 0 dump: the epoch
  DUMP: Dumping /dev/rdsk/c0t0d0s0 (phys-schost-1:/) to /dev/rmt/0
  DUMP: Mapping (Pass I) [regular files]
  DUMP: Mapping (Pass II) [directories]
  DUMP: Estimated 859086 blocks (419.48MB).
  DUMP: Dumping (Pass III) [directories]
  DUMP: Dumping (Pass IV) [regular files]
  DUMP: 859066 blocks (419.47MB) on 1 volume at 2495 KB/sec
  DUMP: DUMP IS DONE
  DUMP: Level 0 dump on Tue Apr 18 18:06:15 2000

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

SPARC: Cómo efectuar copias de seguridad en línea de volúmenes (VERITAS Volume Manager)

VERITAS Volume Manager identifica un volumen duplicado como plex. Se puede efectuar una copia de seguridad de un plex sin desmontarlo ni poner todo el volumen fuera de línea. Para ello se crea una captura del volumen y se efectúa una copia de seguridad de este volumen temporal sin parar el sistema ni denegar al usuario el acceso a los datos.

Asegúrese de que el clúster funcione sin problemas antes de llevar a cabo el procedimiento de copia de seguridad.

  1. Inicie una sesión en cualquiera de los nodos del clúster y conviértase en usuario root del actual nodo principal del grupo de discos del clúster.

  2. Muestre la información del grupo de discos.


    # vxprint -g grupo_de_discos
    

  3. Ejecute la orden scstat(1M) para ver qué nodo tiene actualmente importado el grupo de discos, lo que indica que se trata del nodo principal del grupo de discos.


     # scstat -D
    

    -D

    Muestra el estado de todos los grupos de dispositivos de disco.

  4. Cree una captura del volumen mediante la orden vxassist(1M).


    # vxassist -g grupo_de_discos snapstart volumen
    


    Nota –

    La creación de una captura puede ser un proceso largo, según el tamaño del volumen.


  5. Compruebe que se haya creado el nuevo volumen.


    # vxprint -g grupo_de_discos
    

    Una vez finalizada la captura, el campo State del grupo de discos seleccionado muestra el estado Snapdone.

  6. Detenga los servicios de datos que accedan al sistema de archivos.


    #  scswitch -z -g grupo_de_recursos[,...] -h ““ 
    


    Nota –

    Pare todos los servicios de datos para garantizar que la copia de seguridad del sistema de archivos de los datos se efectúe de forma correcta. Si no hay ningún servicio de datos en ejecución no es necesario efectuar el Paso 6 ni el Paso 8.


  7. Cree un volumen de copia de seguridad con el nombre volumen_copia_seguridad y adjúntele el volumen de captura mediante la orden vxassist.


     # vxassist -g grupo_de_discos  snapshot volumen volumen_copia_seguridad
    

  8. Reinicie los servicios de datos detenidos en el Paso 6, mediante la orden scswitch(1M).


    # scswitch -z -g grupo_de_recursos[,...]  -h nodo[,...]
    

  9. Compruebe que el volumen se haya adjuntado al nuevo volumen volumen_copia_seguridad mediante la orden vxprint.


    # vxprint -g grupo_de_discos
    

  10. Registre el cambio de configuración del grupo de discos.


    # scconf -c -D name= grupo_de_discos,sync
    

  11. Verifique el volumen de copia de seguridad mediante la orden fsck.


     # fsck -y /dev/vx/rdsk/grupo_de_discos/bkup-vol
    

  12. Efectúe una copia de seguridad del volumen volumen_copia_seguridad en cinta u otro soporte.

    Use la orden ufsdump(1M) o la utilidad de copia de seguridad que suela usar.


    # ufsdump 0ucf dispositivo_de_volcado /dev/vx/dsk/grupo_de_discos/volumen_copia_seguridadl
    

  13. Suprima el volumen temporal mediante vxedit(1M).


     # vxedit -rf rm volumen_copia_seguridad
    

  14. Registre los cambios en la configuración del grupo de discos mediante la orden scconf(1M).


    # scconf -c -D name= grupo_de_discos,sync
    

SPARC: Ejemplo: efectuar copias de seguridad en línea para volúmenes (VERITAS Volume Manager)

En el ejemplo siguiente, el nodo phys-schost-2 del clúster es el propietario principal del metaset de discosschost-1, por lo que el procedimiento de copia de seguridad se lleva a cabo desde phys-schost-2. Se copia el volumen /vo101 y, a continuación, se asocia con un nuevo volumen, bkup-vol.


[Conviértase en usuario root en nodo principal.]
[Identifique el actual nodo principal del grupo de discos::]
# scstat -D
-- Servidores del grupo de dispositivos --
                                       Grupo de dispositivos Principal      Secundario
                                       --------------------- ---------      ----------
 Servidores del grupo de dispositivos: rmt/1                 -              -
 Servidores del grupo de dispositivos: schost-1              phys-schost-2  phys-schost-1

-- Estado del grupo de dispositivos --
                                   Grupo de dispositivos  Estado
                                   ---------------------  ------
 Estado del grupo de dispositivos: rmt/1                  Fuera de linea
 Estado del grupo de dispositivos: schost-1               En línea
[Liste la información del grupo de discos:]
# vxprint -g schost-1
TY NAME            ASSOC     KSTATE   LENGTH   PLOFFS STATE   TUTIL0  PUTIL0
dg schost-1       schost-1   -        -        -      -        -      -
  
dm schost-101     c1t1d0s2   -        17678493 -      -        -      -
dm schost-102     c1t2d0s2   -        17678493 -      -        -      -
dm schost-103     c2t1d0s2   -        8378640  -      -        -      -
dm schost-104     c2t2d0s2   -        17678493 -      -        -      -
dm schost-105     c1t3d0s2   -        17678493 -      -        -      -
dm schost-106     c2t3d0s2   -        17678493 -      -        -      -
 
v  vol01          gen        ENABLED  204800   -      ACTIVE   -      -
pl vol01-01       vol01      ENABLED  208331   -      ACTIVE   -      -
sd schost-101-01  vol01-01   ENABLED  104139   0      -        -      -
sd schost-102-01  vol01-01   ENABLED  104139   0      -        -      -
pl vol01-02       vol01      ENABLED  208331   -      ACTIVE   -      -
sd schost-103-01  vol01-02   ENABLED  103680   0      -        -      -
sd schost-104-01  vol01-02   ENABLED  104139   0      -        -      -
pl vol01-03       vol01      ENABLED  LOGONLY  -      ACTIVE   -      -
sd schost-103-02  vol01-03   ENABLED  5        LOG    -        -      -
[Inicie la operación de captura:]
# vxassist -g schost-1 snapstart vol01
[Compruebe que se haya creado el nuevo volumen:]
# vxprint -g schost-1
TY NAME            ASSOC    KSTATE    LENGTH   PLOFFS STATE   TUTIL0  PUTIL0
dg schost-1       schost-1   -        -        -      -        -      -
  
dm schost-101     c1t1d0s2   -        17678493 -      -        -      -
dm schost-102     c1t2d0s2   -        17678493 -      -        -      -
dm schost-103     c2t1d0s2   -        8378640  -      -        -      -
dm schost-104     c2t2d0s2   -        17678493 -      -        -      -
dm schost-105     c1t3d0s2   -        17678493 -      -        -      -
dm schost-106     c2t3d0s2   -        17678493 -      -        -      -
  
v  vol01          gen        ENABLED  204800   -      ACTIVE   -      -
pl vol01-01       vol01      ENABLED  208331   -      ACTIVE   -      -
sd schost-101-01  vol01-01   ENABLED  104139   0      -        -      -
sd schost-102-01  vol01-01   ENABLED  104139   0      -        -      -
pl vol01-02       vol01      ENABLED  208331   -      ACTIVE   -      -
sd schost-103-01  vol01-02   ENABLED  103680   0      -        -      -
sd schost-104-01  vol01-02   ENABLED  104139   0      -        -      -
pl vol01-03       vol01      ENABLED  LOGONLY  -      ACTIVE   -      -
sd schost-103-02  vol01-03   ENABLED  5        LOG    -        -      -
pl vol01-04       vol01      ENABLED  208331   -      SNAPDONE -      -
sd schost-105-01  vol01-04   ENABLED  104139   0      -        -      -
sd schost-106-01  vol01-04   ENABLED  104139   0      -        -      -
[Si es necesario, detenga los servicios de datos:]
# scswitch -z -g nfs-rg -h ““
[Cree una copia del volumen:]
# vxassist -g schost-1 snapshot vol01 bkup-vol
[Si es necesario, reinicie los servicios de datos::]
# scswitch -z -g nfs-rg -h phys-schost-1
[Verifique la creación del volumen bkup-v:]
# vxprint -g schost-1
TY NAME           ASSOC       KSTATE   LENGTH   PLOFFS STATE   TUTIL0  PUTIL0
dg schost-1       schost-1    -        -        -      -        -      -
 
dm schost-101     c1t1d0s2    -        17678493 -      -        -      -
...
 
v  bkup-vol       gen         ENABLED  204800   -      ACTIVE   -      -
pl bkup-vol-01    bkup-vol    ENABLED  208331   -      ACTIVE   -      -
sd schost-105-01  bkup-vol-01 ENABLED  104139   0      -        -      -
sd schost-106-01  bkup-vol-01 ENABLED  104139   0      -        -      -
 
v  vol01          gen         ENABLED  204800   -      ACTIVE   -      -
pl vol01-01       vol01       ENABLED  208331   -      ACTIVE   -      -
sd schost-101-01  vol01-01    ENABLED  104139   0      -        -      -
sd schost-102-01  vol01-01    ENABLED  104139   0      -        -      -
pl vol01-02       vol01       ENABLED  208331   -      ACTIVE   -      -
sd schost-103-01  vol01-02    ENABLED  103680   0      -        -      -
sd schost-104-01  vol01-02    ENABLED  104139   0      -        -      -
pl vol01-03       vol01       ENABLED  LOGONLY  -      ACTIVE   -      -
sd schost-103-02  vol01-03    ENABLED  5        LOG    -        -      -
[Sincronice el grupo de discos con la estructura del clúster:]
# scconf -c -D name=schost-1,sync
[Verifique los sistemas de archivos:]
# fsck -y /dev/vx/rdsk/schost-1/bkup-vol
[Copie bkup-vol en el dispositivo de copia de seguridad:]
# ufsdump 0ucf /dev/rmt/0 /dev/vx/rdsk/schost-1/bkup-vol
  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/vx/dsk/schost-2/bkup-vol to /dev/rmt/0.
  ...
  DUMP: DUMP IS DONE
[Suprima bkup-vol:]
# vxedit -rf rm bkup-vol
[Sincronice el grupo de discos:]
# scconf -c -D name=schost-1,sync