Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Copia de seguridad de un sistema Solaris con zonas instaladas

Se pueden utilizar los procedimientos siguientes para hacer una copia de seguridad de los archivos en las zonas. Recuerde que también debe hacer una copia de seguridad de los archivos de configuración de las zonas.

ProcedureCómo utilizar el comando ufsdump para realizar copias de seguridad

Puede realizar copias de seguridad completas o incrementales con el comando ufsdump. Con este procedimiento se realiza una copia de seguridad de la zona /export/mi_zona en /backup/my-zone.ufsdump, donde mi_zona se sustituye por el nombre de una zona del sistema. Puede tener un sistema de archivos independiente, por ejemplo, un sistema de archivos montado en /backup, para que incluya las copias de seguridad.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. (Opcional) Cierre la zona para colocarla en un estado inactivo y evitar la creación de copias de seguridad de sistemas de archivos compartidos.


    global# zlogin -S my-zone init 0
    
  3. Compruebe el estado de la zona.


    global# zoneadm list -cv
    

    Aparecerá una pantalla similar a la siguiente:


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  my-zone  installed    /export/home/my-zone           native     shared
  4. Efectúe la copia de seguridad.


    global# ufsdump 0f /backup/my-zone.ufsdump /export/my-zone
    

    Aparecerá una pantalla similar a la siguiente:


    DUMP: Date of this level 0 dump: Wed Aug 10 16:13:52 2005
    DUMP: Date of last level 0 dump: the epoch
    DUMP: Dumping /dev/rdsk/c0t0d0s0 (bird:/) to /backup/my-zone.ufsdump. 
    DUMP: Mapping (Pass I) [regular files]
    DUMP: Mapping (Pass II) [directories]
    DUMP: Writing 63 Kilobyte records
    DUMP: Estimated 363468 blocks (174.47MB).
    DUMP: Dumping (Pass III) [directories]
    DUMP: Dumping (Pass IV) [regular files]
    DUMP: 369934 blocks (180.63MB) on 1 volume at 432 KB/sec
    DUMP: DUMP IS DONE
  5. Inicie la zona.


    global# zoneadm -z my-zone boot
    

ProcedureCómo crear una instantánea UFS con el comando fssnap

Este enfoque utiliza el comando fssnap, que crea una imagen temporal de un sistema de archivos para las operaciones de copia de seguridad.

Este método puede utilizarse para proporcionar una copia de seguridad limpia y coherente sólo de los archivos de zona, y se puede ejecutar mientras las zonas están en ejecución. Sin embargo, se recomienda suspender o crear un punto de control para las aplicaciones activas que están actualizando archivos cuando se crea la instantánea. Una aplicación que se encuentra actualizando archivos cuando se crea la instantánea podría dejar estos archivos en un estado incoherente internamente, truncados o inutilizables.

En el procedimiento de ejemplo siguiente, tenga en cuenta que:

Antes de empezar

La copia de seguridad de destino es /backup/my-zone.ufsdump. Debe crear el directorio backup en /.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Cree la instantánea.


    global# fssnap -o bs=/export /export/home
    

    Aparecerá una pantalla similar a la siguiente:


    dev/fssnap/0
  3. Monte la instantánea.


    global# mount -o ro /dev/fssnap/0 /mnt
    
  4. Realice una copia de seguridad de my-zone desde la instantánea.


    global# ufsdump 0f /backup/my-zone.ufsdump /mnt/my-zone
    

    Aparecerá una pantalla similar a la siguiente:


    DUMP: Date of this level 0 dump: Thu Oct 06 15:13:07 2005
       DUMP: Date of last level 0 dump: the epoch
       DUMP: Dumping /dev/rfssnap/0 (pc2:/mnt) to /backup/my-zone.ufsdump.
       DUMP: Mapping (Pass I) [regular files]
       DUMP: Mapping (Pass II) [directories]
       DUMP: Writing 32 Kilobyte records
       DUMP: Estimated 176028 blocks (85.95MB).
       DUMP: Dumping (Pass III) [directories]
       DUMP: Dumping (Pass IV) [regular files]
       DUMP: 175614 blocks (85.75MB) on 1 volume at 2731 KB/sec
       DUMP: DUMP IS DONE
  5. Desmonte la instantánea.


    global# umount /mnt
    
  6. Elimine la instantánea.


    global# fssnap -d /dev/fssnap/0
    

    Tenga en cuenta que la instantánea también se elimina del sistema cuando éste se reinicia.

ProcedureCómo utilizar los comandos find y cpio para realizar copias de seguridad

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Cambie los directorios al directorio raíz.


    global# cd /
    
  3. Realice una copia de seguridad de los archivos my-zone que no están montados en bucle en /backup/my-zone.cpio.


    global# find export/my-zone -fstype lofs -prune -o -local
     | cpio -oc -O /backup/my-zone.cpio type as one line
    
  4. Compruebe los resultados.


    global# ls -l backup/my-zone.cpio
    

    Aparecerá una pantalla similar a la siguiente:


    -rwxr-xr-x   1 root     root     99680256 Aug 10 16:13 backup/my-zone.cpio

ProcedureCómo imprimir una copia de una configuración de zona

Debe crear archivos de copia de seguridad de las configuraciones de zona no globales. Puede utilizar las copias de seguridad para volver a crear las zonas más adelante, si es preciso. Cree la copia de la configuración de la zona una vez haya iniciado sesión en la zona por primera vez y haya respondido a las preguntas de sysidtool. Este procedimiento utiliza una zona denominada my-zone y un archivo de copia de seguridad denominado my-zone.config para ilustrar el proceso.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Imprima la configuración de la zona my-zone en un archivo denominado my-zone.config.


    global# zonecfg -z my-zone export > my-zone.config