JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Guía de administración del sistema de Oracle Solaris Cluster     Oracle Solaris Cluster 3.3 3/13 (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Introducción a la administración de Oracle Solaris Cluster

2.  Oracle Solaris Cluster y RBAC

3.  Cierre y arranque de un cluster

4.  Métodos de replicación de datos

5.  Administración de dispositivos globales, supervisión de rutas de disco y sistemas de archivos de cluster

6.  Administración de quórum

7.  Administración de interconexiones de clusters y redes públicas

8.  Adición y eliminación de un nodo

9.  Administración del cluster

10.  Configuración del control del uso de la CPU

11.  Aplicación de parches de software y firmware de Oracle Solaris Cluster

12.  Copias de seguridad y restauraciones de clusters

Copia de seguridad de un cluster

Búsqueda de nombres de sistemas de archivos para realizar copias de seguridad

Determinación del número de cintas necesario para una copia de seguridad completa

Realización de una copia de seguridad del sistema de archivos raíz (/)

Copias de seguridad en línea para duplicaciones (Solaris Volume Manager)

Copias de seguridad de la configuración del cluster

Restauración de los archivos del cluster

Restauración interactiva de archivos individuales (Solaris Volume Manager)

Restauración del sistema de archivos raíz (/) (Solaris Volume Manager)

Restauración de un sistema de archivos raíz (/) que se encontraba en un volumen de Solaris Volume Manager

13.  Administración de Oracle Solaris Cluster con las interfaces gráficas de usuario

A.  Ejemplo

Índice

Copia de seguridad de un cluster

Tabla 12-1 Mapa de tareas: hacer una copia de seguridad de los archivos del cluster

Tarea
Instrucciones
Buscar los nombres de los sistemas de archivos de los que desea realizar una copia de seguridad
Calcular cuántas cintas necesita para una copia de seguridad completa
Realizar una copia de seguridad del sistema de archivos raíz
Realizar una copia de seguridad en línea para sistemas de archivos reflejados
Hacer una copia de seguridad de la configuración del cluster
Realizar una copia de seguridad de la configuración de partición del disco de almacenamiento
Consulte la documentación del disco de almacenamiento

Búsqueda de nombres de sistemas de archivos para realizar copias de seguridad

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

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

    No es necesario ser superusuario ni asumir un rol equivalente para ejecutar este comando.

    # more /etc/vfstab
  2. Busque en la columna de punto de montaje el nombre del sistema de archivos del que realizará la copia de seguridad.

    Use este nombre cuando realice la copia de seguridad del sistema de archivos.

    # more /etc/vfstab 

Ejemplo 12-1 Búsqueda de nombres de sistemas de archivos para realizar copias de seguridad

En el ejemplo siguiente, se muestran los nombres de los sistemas de archivos disponibles que aparecen 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      -

Determinación del número de cintas necesario para una copia de seguridad completa

Utilice este procedimiento para calcular el número de cintas que necesita para realizar la copia de seguridad de un sistema de archivos.

  1. Conviértase en superusuario o asuma una función equivalente en el nodo del cluster del que esté haciendo la copia de seguridad.
  2. Calcule el tamaño de la copia de seguridad en bytes.
    # ufsdump S filesystem 
    S

    Muestra el número estimado de bytes necesarios para realizar la copia de seguridad.

    filesystem

    Especifica el nombre del sistema de archivos del que desea realizar una copia de seguridad.

  3. Divida el tamaño estimado entre la capacidad de la cinta para saber cuántas cintas necesita.

Ejemplo 12-2 Determinación del número de cintas necesarias

En el ejemplo siguiente, el tamaño del sistema de archivos de 905.881.620 bytes entra fácilmente en una cinta de 4 GB (905.881.620 ÷ 4.000.000.000).

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

Realización de una copia de seguridad del sistema de archivos raíz (/)

Utilice este procedimiento para realizar una copia de seguridad del sistema de archivos raíz (/) de un nodo del cluster. Asegúrese de que el cluster se esté ejecutando sin errores antes de llevar a cabo el procedimiento de copia de seguridad.

phys-schost# refleja un indicador de cluster global. Siga este procedimiento en un cluster global.

Este procedimiento proporciona las formas largas de los comandos de Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.

  1. Conviértase en superusuario o asuma un rol que proporcione la autorización RBAC solaris.cluster.modify en el nodo del cluster del que va a realizar la copia de seguridad.
  2. Cambie cada servicio de datos en ejecución desde el nodo del que se va a realizar la copia de seguridad hasta otro nodo del cluster.
    # clnode evacuate node
    node

    Especifica el nodo desde el que esté conmutando los grupos de recursos y de dispositivos.

  3. Cierre el nodo.
    # shutdown -g0 -y -i0
  4. Reinicie el nodo en el modo sin cluster.
    • En los sistemas basados en SPARC, ejecute el comando siguiente.

      ok boot -xs
    • En los sistemas basados en x86, ejecute los comandos siguientes.

      phys-schost# shutdown -g -y -i0
      
      Press any key to continue
    1. En el menú de GRUB, utilice las teclas de flecha para seleccionar la correspondiente entrada de Oracle Solaris y escriba e para editar los comandos.

      Aparece el menú de GRUB, que es similar al siguiente:

      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

      Para obtener más información sobre el inicio basado en GRUB, consulte Cómo iniciar un sistema basado en x86 mediante GRUB (mapa de tareas) de Administración de Oracle Solaris: administración básica.

    2. En la pantalla de los parámetros de arranque, utilice las teclas de flecha para seleccionar la entrada de núcleo y escriba e para editarla.

      Aparece la pantalla de parámetros de inicio de GRUB, que es similar a la siguiente:

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot                                     |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.
    3. Agregue -x al comando para especificar que el sistema se inicia en el modo sin cluster.
      [ Minimal BASH-like line editing is supported. For the first word, TAB
      lists possible command completions. Anywhere else TAB lists the possible
      completions of a device/filename. ESC at any time exits. ]
      
      grub edit> kernel /platform/i86pc/multiboot -x
    4. Pulse la tecla Intro para aceptar el cambio y volver a la pantalla de los parámetros de arranque.

      La pantalla muestra el comando editado.

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot -x                                  |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.-
    5. Escriba b para iniciar el nodo en el modo sin cluster.

      Nota - Este cambio en el comando del parámetro de inicio del núcleo no se conserva tras el inicio del sistema. La siguiente vez que reinicie el nodo, se iniciará en el modo de cluster. Si, por el contrario, desea iniciar en modo sin cluster, siga estos pasos para volver a agregar la opción -x al comando del parámetro de inicio del núcleo.


  5. Realice la copia de seguridad del sistema de archivos raíz (/) creando una instantánea de UFS.
    1. Asegúrese de que el sistema de archivos dispone de suficiente espacio en el disco para el archivo de copia de seguridad.
      # df -k
    2. Asegúrese de que no exista un archivo de copia de seguridad con el mismo nombre y en la misma ubicación.
      # ls /backing-store-file
    3. Cree la instantánea de UFS.
      # fssnap -F ufs -o bs=/backing-store-file /file-system
    4. Verifique que se haya creado la instantánea.
      # /usr/lib/fs/ufs/fssnap -i /file-system
  6. Realice una copia de seguridad de la instantánea del sistema de archivos.
    # ufsdump 0ucf /dev/rmt/0 snapshot-name

    Por ejemplo:

    # ufsdump 0ucf /dev/rmt/0 /dev/rfssnap/1
  7. Verifique que se haya realizado la copia de seguridad de la instantánea.
    # ufsrestore ta /dev/rmt/0
  8. Reinicie el nodo en modo de cluster.
    # init 6

Ejemplo 12-3 Copia de seguridad del sistema de archivos raíz (/)

En el ejemplo siguiente, una instantánea del sistema de archivos raíz (/) se guarda en /scratch/usr.back.file, en el directorio /usr. `

# fssnap -F ufs -o bs=/scratch/usr.back.file /usr
  /dev/fssnap/1

Copias de seguridad en línea para duplicaciones (Solaris Volume Manager)

Se puede realizar una copia de seguridad de un volumen de Solaris Volume Manager sin desmontarlo o poner la duplicación completa fuera de línea. Una de las subduplicaciones debe ponerse temporalmente fuera de línea; si bien se pierde el duplicado, puede ponerse en línea y volver a sincronizarse en cuanto la copia de seguridad esté terminada sin detener el sistema ni denegar el acceso del usuario a los datos. El uso de duplicaciones para realizar copias de seguridad en línea crea una copia de seguridad que es una "instantánea" de un sistema de archivos activo.

Si un programa escribe datos en el volumen justo antes de ejecutarse el comando lockfs puede causar problemas. Para evitarlo, detenga temporalmente todos los servicios que se estén ejecutando en este nodo. Asimismo, antes de efectuar la copia de seguridad, compruebe que el cluster se ejecute sin errores.

phys-schost# refleja un indicador de cluster global. Siga este procedimiento en un cluster global.

Este procedimiento proporciona las formas largas de los comandos de Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.

  1. Conviértase en superusuario o asuma una función equivalente en el nodo del cluster del que esté haciendo la copia de seguridad.
  2. Utilice el comando metaset(1M) para determinar qué nodo tiene la propiedad en el volumen con copia de seguridad.
    # metaset -s setname
    -s setname

    Especifica el nombre del conjunto de discos.

  3. Utilice el comando lockfs(1M) con la opción -w para bloquear el sistema de archivos contra escritura.
    # lockfs -w mountpoint 

    Nota - Debe bloquear el sistema de archivos únicamente si un sistema de archivos UFS reside en el reflejo. Por ejemplo, si el volumen de Solaris Volume Manager está configurado como un dispositivo sin formato para software de administración de base de datos o alguna otra aplicación específica, no es necesario utilizar el comando lockfs. Sin embargo, es posible ejecutar la utilidad adecuada dependiente del proveedor para vaciar el búfer y bloquear el acceso.


  4. Utilice el comando metastat(1M) para determinar los nombres de los subreflejos.
    # metastat -s setname -p
    -p

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

  5. Utilice el comando metadetach(1M) para desconectar un subreflejo del reflejo.
    # metadetach -s setname mirror submirror

    Nota - Las lecturas se siguen efectuando desde otras subduplicaciones. Sin embargo, la subduplicación fuera de línea pierde la sincronización al realizarse la primera escritura en la duplicación. Esta incoherencia se corrige al poner la subduplicación en línea de nuevo. El comando fsck no debe ejecutarse.


  6. Desbloquee los sistemas y permita que se pueda seguir escribiendo mediante el comando lockfs con la opción -u.
    # lockfs -u mountpoint 
  7. Realice una comprobación del sistema de archivos.
    # fsck /dev/md/diskset/rdsk/submirror
  8. Haga una copia de seguridad de la subduplicación fuera de línea en una cinta o en otro medio.

    Utilice el comando ufsdump(1M) o la utilidad de copia de seguridad que suele usar.

    # ufsdump 0ucf dump-device submirror

    Nota - Use el nombre del dispositivo básico (/rdsk) para la subduplicación, en lugar del nombre del dispositivo de bloqueo (/dsk).


  9. Utilice el comando metattach(1M) para volver a conectar el metadispositivo o el volumen.
    # metattach -s setname mirror submirror

    Cuando se pone en línea un metadispositivo o un volumen, se vuelve a sincronizar automáticamente con la duplicación.

  10. Use el comando metastat para comprobar que la subduplicación se vuelve a sincronizar.
    # metastat -s setname mirror

Ejemplo 12-4 Realización de copias de seguridad en línea para reflejos (Solaris Volume Manager)

En el ejemplo siguiente, el nodo del cluster phys-schost-1 es el propietario del metaconjunto schost-1, por lo tanto, el procedimiento de copia de seguridad se realiza desde phys-schost-1. El reflejo /dev/md/schost-1/dsk/d0 consta de los subreflejos d10, d20 y d30.

[Determine the owner of the metaset:]
# metaset -s schost-1
Set name = schost-1, Set number = 1
Host                Owner
  phys-schost-1     Yes 
...
[Lock the file system from writes:] 
# lockfs -w /global/schost-1
[List the submirrors:]
# 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
[Take a submirror offline:]
# metadetach -s schost-1 d0 d30
[Unlock the file system:]
# lockfs -u /
[Check the file system:]
# fsck /dev/md/schost-1/rdsk/d30
[Copy the submirror to the backup device:]
# 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
[Bring the submirror back online:]
# metattach -s schost-1 d0 d30
schost-1/d0: submirror schost-1/d30 is attached
[Resynchronize the submirror:]
# 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)
...

Copias de seguridad de la configuración del cluster

Para asegurarse de que se archive la configuración del cluster y para facilitar su recuperación, realice periódicamente copias de seguridad de la configuración del cluster. Oracle Solaris Cluster proporciona la capacidad de exportar la configuración del cluster a un archivo eXtensible Markup Language (XML).

  1. Inicie sesión en cualquier nodo del cluster y conviértase en superusuario o asuma una función que le proporcione la autorización de RBAC solaris.cluster.read.
  2. Exporte la información de configuración del cluster a un archivo.
    # /usr/cluster/bin/cluster export -o configfile
    configfile

    El nombre del archivo de configuración XML al que el comando del cluster va a exportar la información de configuración del cluster. Para obtener información sobre el archivo de configuración XML, consulte clconfiguration(5CL).

  3. Compruebe que la información de configuración del cluster se haya exportado correctamente al archivo XML.
    # vi configfile