En este capítulo, se describe el proceso de recuperación de Oracle Hierarchical Storage Manager and StorageTek QFS Software y de la configuración del sistema de archivos en caso de pérdida o daño, ya sea en parte o en su totalidad. Si el host del servidor falla, el software de Oracle HSM y las configuraciones del sistema de archivos pueden perderse, en cuyo caso los datos y los metadatos del sistema de archivos quedan intactos, pero inaccesibles hasta que la información de configuración se haya restaurado. El éxito en esta situación depende de su capacidad para salvar información de todos los archivos y directorios que queden y de la rigurosidad de las preparaciones para casos de desastres:
Restauración de la configuración de copias de seguridad o SAMreports
Restauración de la configuración sin información de copia de seguridad
Si ha seguido los procedimientos recomendados en Guía de instalación y configuración de Oracle Hierarchical Storage Manager and StorageTek QFS, puede recuperar el software de Oracle HSM y las configuraciones del sistema de archivos mediante el siguiente procedimiento.
Si desea restaurar la configuración luego de un error de host del servidor, resuelva los problemas de hardware y reinstale el software y los sistemas operativos según considere necesario.
Si ya existe una copia de seguridad actual del archivo raíz, restaure el sistema de archivos raíz y deténgase aquí.
De lo contrario, inicie sesión en el host de servidor del sistema de archivos como root
.
root@solaris:~#
Monte los sistemas de archivos necesarios. Monte sistemas de archivos que almacenan archivos de configuración de Oracle HSM y sistemas de archivos que alojan copias de archivos de disco de archivos de datos.
En el ejemplo, se venían manteniendo copias de los archivos de configuración de Solaris del servidor Oracle HSM en el subdirectorio sam_config
, en el sistema de archivos independiente zfs1
. Por lo que se cree un punto de montaje. Montamos zfs1
. Restauramos el archivo vfstab
de la copia más reciente en el sistema de archivos zfs1
. Creamos los puntos de montaje necesarios. A continuación, se montan los sistemas de archivos:
root@solaris:~# cp /etc/vfstab /etc/vfstab.back root@solaris:~# mkdir /zfs1 root@solaris:~# mount -F zfs /net/remote.example.com/zfs1/ /zfs1 root@solaris:~# cp /zfs1/sam_config/20140127/etc/vfstab /etc/vfstab root@solaris:~# mkdir /diskvols root@solaris:~# mkdir /diskvols/DISKVOL1 root@solaris:~# mkdir /diskvols/DISKVOL2 ... root@solaris:~# mount /diskvols/DISKVOL1 root@solaris:~# mount /diskvols/DISKVOL2 ... root@solaris:~#
Si las copias de seguridad de los archivos de configuración de Oracle HSM están disponibles, ubique las copias más recientes con fecha anterior a la pérdida de la configuración.
En el ejemplo, se venían manteniendo copias de los archivos de configuración de Oracle HSM en el subdirectorio sam_config
, en el sistema de archivos independiente /zfs1
. Por esta razón, los archivos más recientes son fáciles de encontrar:
root@solaris:~# ls /zfs1/sam_config/20140127/etc/opt/SUNWsamfs/ archiver.cmd defaults.conf mcf recycler.cmd stager.cmd cfg_backups diskvols.conf mgmt_sched.conf releaser.cmd startup csn inquiry.conf notify.cmd scripts verifyd.cmd root@solaris:~# ls /zfs1/sam_config/20140127/etc/opt/SUNWsamfs/scripts archiver.sh log_rotate.sh nrecycler.sh recycler.sh save_core.sh sendtrap ssi.sh root@solaris:~# ls /zfs1/sam_config/explorer/ server1.20140430.1659MST.tar.gz server1.20140114.0905MST.tar.gz server1.20110714.1000MST.tar.gz
Si los SAMreports se han generado antes de la pérdida de la configuración de Oracle HSM, ubique el más reciente.
Si los sistemas de archivos QFS están actualmente montados, debe desmontarlos.
Para cada archivo de configuración faltante, copie un archivo de copia de seguridad disponible en la ubicación requerida del servidor que va a restaurar.
En el ejemplo, se restauran todas las secuencias de comandos y todos los archivos de configuración de Oracle HSM de las copias de seguridad (tenga en cuenta que los comandos a continuación se introducen como una sola línea, los saltos de línea se identifican por el carácter de barra diagonal inversa):
root@solaris:~# cp /zfs1/sam_config/20140127/etc/opt/SUNWsamfs/* \ /etc/opt/SUNWsamfs/ root@solaris:~# cp /zfs1/sam_config/20140127/etc/opt/SUNWsamfs/scripts/* \ /etc/opt/SUNWsamfs/scripts/ root@solaris:~# cp /zfs1/sam_config/20140127/etc/opt/SUNWsamfs/startup/* \ /etc/opt/SUNWsamfs/startup/ root@solaris:~# cp /zfs1/sam_config/20140127/etc/opt/SUNWsamfs/cfg_backups/* \ /etc/opt/SUNWsamfs/cfg_backups/ root@solaris:~# cp /zfs1/sam_config/20140127/etc/opt/SUNWsamfs/csn/* \ /etc/opt/SUNWsamfs/csn/
Si las copias de seguridad de los archivos de configuración no están disponibles, vuelva a crearlas utilizando la información que se incluye en la versión más reciente disponible de SAMreport. Copie el contenido del informe, péguelo en un editor de texto y guardarlo en el archivo y la ruta que se indican en el informe.
Los archivos de SAMreport contienen el texto completo de los archivos de configuración de Oracle HSM como estaban en el momento de creación del informe. También se muestra el directorio donde se ubicó el archivo.
En el ejemplo, buscamos el archivo server1
.20140127.SAMreport
para obtener información sobre el archivo de configuración maestro de Oracle HSM (mcf
). Canalizamos la salida del comando cat
al comando grep
y el patrón de expresión regular \/etc\/opt\/SUNWsamfs\/mcf
(tenga en cuenta que los comandos a continuación se introducen como una sola línea, los saltos de línea se identifican por el carácter de barra diagonal inversa):
root@solaris:~# cat /zfs1/sam_config/explorer/server1.20140127.SAMreport | \ grep \/etc\/opt\/SUNWsamfs\/mcf ... ------------------ /etc/opt/SUNWsamfs/mcf ------------------- server1# /bin/ls -l /etc/opt/SUNWsamfs/mcf -rw-r--r-- 1 root root 1789 Feb 4 09:22 /etc/opt/SUNWsamfs/mcf # Equipment Equipment Equipment Family Device Additional # Identifier Ordinal Type Set State Parameters #------------------- --------- --------- --------- ------ ----------- hsmfs1 100 ms hsmfs1 on /dev/dsk/c1t3d0s3 101 md hsmfs1 on /dev/dsk/c1t4d0s5 102 md hsmfs1 on root@solaris:~#
Copiamos la salida del comando grep
, pegamos la salida en el editor vi y guardamos el archivo con el nombre y en la ubicación correctos:
root@solaris:~# vi /etc/opt/SUNWsamfs/mcf # Equipment Equipment Equipment Family Device Additional # Identifier Ordinal Type Set State Parameters #------------------- --------- --------- --------- ------ ----------- hsmfs1 100 ms hsmfs1 on /dev/dsk/c1t3d0s3 101 md hsmfs1 on /dev/dsk/c1t4d0s5 102 md hsmfs1 on :wq root@solaris:~#
Restaure los catálogos de la biblioteca a partir de los datos del volcado de archivos que guardó durante el procedimiento Guardado de la configuración de Oracle HSM. Para cada catálogo, utilice el comando build_cat
catalog-dump-file
catalog-file
, donde:
catalog-dump-file
es la ruta y el nombre del archivo que creó con el comando dump_cat
.
catalog-file
es la ruta y el nombre del archivo de catálogo restaurado.
En el ejemplo, se reconstruyó el catálogo para library1
mediante los datos en el archivo /zfs1/sam_config/20140513/catalogs/
library1cat.dump
:
root@solaris:~# build_cat /zfs1/sam_config/20140513/catalogs/library1cat.dump \ /var/opt/SUNWsamfs/catalog/library1cat
Si recupera un sistema después de un fallo de hardware, vaya a Capítulo 4, Recuperación de sistemas de archivos.
Si va a reemplazar uno o más archivos de configuración que se suprimieron por error o se editaron de manera incorrecta, y no se produjeron cambios en el hardware o el sistema de archivos, compruebe que los archivos de configuración no tengan errores mediante la ejecución del comando sam-fsd
.
El comando sam-fsd
es un comando de inicialización que lee los archivos de configuración de Oracle HSM. Se detendrá si detecta un error:
root@solaris:~# sam-fsd
Si el comando sam-fsd
encuentra un error en el archivo mcf
, edite el archivo para corregir el error y vuelva a realizar la comprobación, como se describe en el paso anterior.
En el siguiente ejemplo, sam-fsd
informa un problema no especificado con un dispositivo:
root@solaris:~# sam-fsd Problem in mcf file /etc/opt/SUNWsamfs/mcf for filesystem hsmfs1 sam-fsd: Problem with file system devices. root@solaris:~#
Si el comando sam-fsd
se ejecuta sin errores, los archivos de configuración son correctos. Continúe con el siguiente paso.
En el ejemplo, se muestra una lista parcial de una salida sin errores:
root@solaris:~# sam-fsd Trace file controls: sam-amld /var/opt/SUNWsamfs/trace/sam-amld cust err fatal ipc misc proc date size 10M age 0 sam-archiverd /var/opt/SUNWsamfs/trace/sam-archiverd cust err fatal ipc misc proc date module size 10M age 0 sam-catserverd /var/opt/SUNWsamfs/trace/sam-catserverd cust err fatal ipc misc proc date module size 10M age 0 ... Would start sam-archiverd() Would start sam-stagealld() Would start sam-stagerd() Would start sam-amld() root@solaris:~#
Indique al software de Oracle HSM que lea el archivo mcf
y se reconfigure según corresponda. Utilice el comando samd
config
.
root@solaris:~# samd config Configuring SAM-FS root@solaris:~#
Si el comando samd
config
genera informes de errores en el archivo mcf
, corríjalos. Luego repita el paso anterior.
Vuelva a montar los sistemas de archivos afectados.
Supervise las operaciones del sistema de archivos.
Si no dispone de los archivos de copia de seguridad o los SAMreports, reconstruya la configuración utilizando cualquier información que esté disponible. Luego, continúe en función de la nueva configuración. Consulte Guía de instalación y configuración de Oracle Hierarchical Storage Manager and StorageTek QFS para obtener instrucciones.