3 Restauración de la configuración de Oracle HSM

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

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.

Restauración de la configuración desde archivos de copia de seguridad o SAMreports

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

  2. Si ya existe una copia de seguridad actual del archivo raíz, restaure el sistema de archivos raíz y deténgase aquí.

  3. De lo contrario, inicie sesión en el host de servidor del sistema de archivos como root.

    root@solaris:~# 
    
  4. 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:~# 
    
  5. 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
    
  6. Si los SAMreports se han generado antes de la pérdida de la configuración de Oracle HSM, ubique el más reciente.

  7. Si los sistemas de archivos QFS están actualmente montados, debe desmontarlos.

  8. 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/
    
  9. 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:~# 
    
  10. 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  
    
  11. Si recupera un sistema después de un fallo de hardware, vaya a Capítulo 4, Recuperación de sistemas de archivos.

  12. 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
    
  13. 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:~# 
    
  14. 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:~# 
    
  15. 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:~# 
    
  16. Si el comando samd config genera informes de errores en el archivo mcf, corríjalos. Luego repita el paso anterior.

  17. Vuelva a montar los sistemas de archivos afectados.

  18. Supervise las operaciones del sistema de archivos.

Restauración de la configuración sin información de copia de seguridad

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.