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) |
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
7. Administración de interconexiones de clusters y redes públicas
8. Adición y eliminación de un nodo
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)
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)
13. Administración de Oracle Solaris Cluster con las interfaces gráficas de usuario
Tabla 12-1 Mapa de tareas: hacer una copia de seguridad de los archivos del cluster
|
Utilice este procedimiento para determinar los nombres de los sistemas de archivos de los que desea realizar una copia de seguridad.
No es necesario ser superusuario ni asumir un rol equivalente para ejecutar este comando.
# more /etc/vfstab
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 -
Utilice este procedimiento para calcular el número de cintas que necesita para realizar la copia de seguridad de un sistema de archivos.
# ufsdump S filesystem
Muestra el número estimado de bytes necesarios para realizar la copia de seguridad.
Especifica el nombre del sistema de archivos del que desea realizar una copia de seguridad.
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
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.
# clnode evacuate node
Especifica el nodo desde el que esté conmutando los grupos de recursos y de dispositivos.
# shutdown -g0 -y -i0
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
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.
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.
[ 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
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.-
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.
# df -k
# ls /backing-store-file
# fssnap -F ufs -o bs=/backing-store-file /file-system
# /usr/lib/fs/ufs/fssnap -i /file-system
# ufsdump 0ucf /dev/rmt/0 snapshot-name
Por ejemplo:
# ufsdump 0ucf /dev/rmt/0 /dev/rfssnap/1
# ufsrestore ta /dev/rmt/0
# 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
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.
# metaset -s setname
Especifica el nombre del conjunto de discos.
# 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.
# metastat -s setname -p
Muestra el estado en un formato similar al del archivo md.tab.
# 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.
# lockfs -u mountpoint
# fsck /dev/md/diskset/rdsk/submirror
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).
# 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.
# 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) ...
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).
# /usr/cluster/bin/cluster export -o 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).
# vi configfile