10 Administración de la base de datos

La base de datos incluye toda la información acerca de la configuración de la biblioteca y la ubicación de todos los cartuchos de la biblioteca.

Los archivos de control de ACSLS de los que se hace copia de seguridad y se los recupera incluyen los archivos configurables por el cliente que se encuentran en $ ACS_home bajo data/external y algunos archivos que se encuentran en data/internal/client_config.

En este capítulo se describe lo siguiente: importación y exportación de la base de datos; verificación de la base de datos importada y configuración de la biblioteca; copia de seguridad de la base de datos y restauración y recuperación de la base de datos.

  • La exportación y la importación de la base de datos incluyen:

    • Exportación de la base de datos a un archivo de disco o un dispositivo de cinta local

    • Importación de la base de datos desde un archivo en disco o un dispositivo de cinta local

    • Importación de los archivos de configuración de control de ACSLS

    • Fusión de variables dinámicas personalizadas

    • Verificación de la base de datos importada y configuración de la biblioteca

  • La copia de seguridad de la base de datos y los archivos de control de ACSLS incluye:

    • Copia de seguridad automática de la base de datos

    • Copias de seguridad manuales en un dispositivo de cinta local o un disco

    • Copia de seguridad en un archivo de UNIX

    • Creación de una copia de seguridad que se pueda restaurar en otro servidor

  • La recuperación y la restauración de la base de datos y los archivos de control de ACSLS incluyen:

    • Restauración de la base de datos con la copia de seguridad más reciente

    • Recuperación a partir de un archivo específico

    • Restauración de archivos de control de ACSLS

    • Restauración de una copia de seguridad creada en otro servidor

    • Reinicio de la base de datos

Utilidades usadas

Usará las siguientes utilidades:

  • La utilidad bdb.acsss para hacer copias de seguridad en:

    • un archivo UNIX especificado

    • un dispositivo de cinta

    • un archivo y una ubicación por defecto

  • La utilidad rdb.acsss para recuperar la base de datos:

    • si se dañó

    • si se hicieron cambios que producen resultados no deseados

    • si el servidor falla

  • Las utilidades db_export.sh y db_import.sh para migrar entre versiones de ACSLS. Esto incluye pasar a una versión posterior o regresar a una anterior.

Cuando instala ACSLS, también se instala automáticamente el software de gestión de la base de datos. La base de datos de ACSLS se inicializa después de haber instalado ACSLS, cuando:

  • configura el hardware de biblioteca con acsss_config

  • importa una base de datos previa con db_import.sh

  • recupera una copia de seguridad de la base de datos creada en otro servidor con rbd.acsss.sh

Exportación de la base de datos

En esta sección, se describe el proceso para migrar la base de datos de ACSLS y los archivos de control de ACSLS asociados desde una versión anterior de ACSLS, dentro del mismo nivel de versión de ACSLS o a una versión anterior de ACSLS.

Nota:

No puede ejecutar db_export.sh con ACSLS en ejecución. Esto garantiza que se obtenga una copia coherente de la base de datos.

La utilidad db_export.sh crea una representación ASCII de la base de datos en una cinta o un archivo especificado en un disco. También es responsable de recopilar los archivos de control de ACSLS. Esta utilidad se puede usar de dos maneras diferentes.

  • Si se la ejecuta sin ninguna opción, los archivos exportados se copian en el dispositivo de cinta por defecto: /dev/rmt/0n

    db_export.sh 
    
  • Si desea usar un dispositivo de cinta distinto, use la opción -f seguida del dispositivo de cinta deseado:

    db_export.sh -f /dev/rmt/3n
    
  • Si desea exportar a un archivo local en el mismo equipo, especifique la ruta del archivo mediante la opción -f:

    db_export.sh -f /export/save/acsls_export.03_Dec_2014
    

Cuando guarda en un archivo, el resultado son dos archivos independientes. Las tablas de la base de datos se guardan en el archivo cuyo nombre usted especificó. Los archivos de control varios tienen el mismo nombre de ruta con una extensión .misc.

Los archivos generados por db_export.sh después se usan como entrada para la utilidad db_import.sh cuando se realiza una actualización o una recuperación.

Nota:

Este es el método preferido para migrar todas las versiones anteriores de ACSLS a la versión actual.

Cuando ejecute la utilidad db_export.sh, ya sea con la opción -f o sin ella, se le solicitará que elija la versión de ACSLS a la que desea exportar.

$ db_export.sh

Exportación de la base de datos a /dev/tape

Seleccione una de las siguientes opciones para elegir la versión a la que desea exportar:

Si está exportando a cinta, se requiere un dispositivo sin rebobinado.

1: ACSLS 5.3.2 or 5.4 
2: ACSLS 6.0 or 6.0.1 
3: ACSLS 6.0.1 with L700e 
4: ACSLS 6.0.1 with PUT0201 
5: ACSLS 6.1, 7.0, or 7.1/7.1.1 before PUT0701 
6: ACSLS 7.1/7.1.1 with PUT0701 or ACSLS 7.2 (any) 
7: ACSLS 7.3 (any) 
8: ACSLS 8.0, 8.01, 8.02, and 8.1 
9: ACSLS 8.2 or later 
E: Exit 

Eliminación de cartuchos, unidades y bibliotecas de cintas no admitidos antes de exportar a una versión anterior

Si exporta su base de datos a una versión anterior de ACSLS que no admite algunas de sus bibliotecas de cintas, unidades de cinta o tipos de medios de cartucho, elimine las bibliotecas de cintas no admitidas de su configuración, las unidades de cinta y los cartuchos de sus bibliotecas antes de exportar la base de datos. De lo contrario, podría suceder lo siguiente:

  • Si selecciona una versión anterior de ACSLS que no sea compatible con una biblioteca, se le solicitará que elimine la biblioteca de la configuración antes de exportar la base de datos.

  • Si exporta unidades de cinta a una versión anterior de ACSLS que no las admite, las unidades se informan como "unknown" (desconocidas) y no se las puede usar.

  • Si exporta cartuchos a una versión anterior de ACSLS que no admite los tipos de medios de esos cartuchos, los cartuchos se marcan como ausentes y se los debe extraer manualmente de las bibliotecas.

Eliminación de bibliotecas lógicas antes de exportar a Linux

ACSLS en Linux no admite el acceso a bibliotecas lógicas mediante un destino de fibra. Si está exportando la base de datos a ACSLS en Linux, elimine las bibliotecas lógicas. De lo contrario, no podrá usar ninguna biblioteca lógica en Linux.

Exportación a un archivo de disco

Puede exportar la base de datos de ACSLS y los archivos de control de ACSLS a un archivo de disco, como se muestra en el siguiente procedimiento.

  1. Inicie sesión como acsss.

  2. Desactive ACSLS:

    acsss disable (desde el símbolo del sistema de UNIX)

  3. Inicie la utilidad db_export.sh.

    db_export.sh -f /path/db_file

  4. Seleccione la opción deseada para la versión a la que está migrando.

    • Durante la ejecución, la utilidad muestra salidas que indican que los datos de las tablas se exportaron correctamente.

    • Cuando finaliza la exportación, aparece un mensaje que indica que la exportación se realizó correctamente.

    • La utilidad db_export.sh crea dos archivos: db_file y db_file.misc en la ubicación especificada con la opción -f.

  5. Asegúrese de que estos archivos se coloquen o se muevan a una ubicación segura donde no se los pueda eliminar.

    No coloque estos archivos en ninguno de los siguientes directorios ni sus subdirectorios, ya que estos directorios se pueden eliminar o suprimir cuando se instale el mantenimiento de ACSLS:

    • $ACS_HOME
      (directorio de inicio de ACSSS)

    • $ACSDB_BACKUP_DIR (como /export/backup)
      (directorio donde se almacenan las copias de seguridad de ACSLS)

    • /tmp

      Nota:

      Si tiene pensado instalar una nueva versión del sistema operativo, no guarde los archivos exportados en el servidor ACSLS.
  6. Para iniciar ACSLS y la base de datos, introduzca el siguiente comando:

    acsss enable

Exportación a cinta

Puede exportar la base de datos de ACSLS y los archivos de control de ACSLS a una cinta, como se muestra en el siguiente procedimiento.

Para exportar la base de datos y los archivos de control de ACSLS a cinta:

  1. Inicie sesión como acsss.

  2. Desactive ACSLS:

    acsss disable (desde el símbolo del sistema de UNIX)

  3. Inserte una cinta vacía en el dispositivo de cinta por defecto.

  4. Inicie la utilidad db_export.sh;

    db_export.sh -f tape_device

    Por ejemplo: dbexport.sh -f /dev/rmt/0mn

  5. Seleccione la opción deseada desde donde está exportando.

    Durante la ejecución, la utilidad muestra salidas que indican que los datos de las tablas se exportaron correctamente y que la copia de seguridad de los archivos de ACSLS se realiza correctamente. Cuando la exportación finaliza, se muestra un mensaje.

  6. Extraiga el cartucho de la unidad solo cuando el programa haya finalizado la ejecución y vuelva a aparecer la petición de datos.

    Precaución:

    Si extrae el cartucho antes de que el programa finalice la exportación, perderá archivos. Escriba "proteger el cartucho" y márquelo con claridad para identificar el contenido como la base de datos exportada.

    No deje el cartucho en la biblioteca.

  7. Para iniciar ACSLS y la base de datos, introduzca el siguiente comando:

    acsss enable

Importación de la base de datos

Los siguientes atributos se importan en la base de datos nueva cuando se usa la utilidad db_import.sh.

  • Volúmenes: estas tablas de base de datos incluyen toda la información asociada con cada volumen de la biblioteca, como:

    • dónde reside el volumen

    • tipo de cartucho (como datos, reutilizable y limpieza)

    • última agrupación de volúmenes reutilizables asociada

    • estado actual del cartucho (origen, montado, etc.)

    • fecha de introducción y fecha de último acceso

    • número de montajes desde la fecha de introducción

    • uso máximo (para cartuchos de limpieza)

    • ID de bloqueo e ID de usuario asociados (si el cartucho está bloqueado)

  • ACS y biblioteca: las tablas de base de datos incluyen los ACS y los componentes de la biblioteca, como: LSM, unidades, paneles y celdas.

  • Los archivos de control de ACSLS incluyen todas las actualizaciones de configuración desde la instalación inicial, incluido lo siguiente:

    • información de control de acceso

    • preferencias de volúmenes fijos

    • preferencias de medios reutilizables

    • plantillas personalizadas de volrpt

  • Variables dinámicas y estáticas: las variables dinámicas que se hayan personalizado en una versión anterior se pueden importar.

En esta sección se describe cómo usar la utilidad db_import.sh para:

  • volver a crear la base de datos de ACSLS

  • recuperar archivos de control de ACSLS importantes

  • recuperar variables dinámicas personalizadas a partir de datos exportados con la utilidad db_export.sh.

Importación desde un archivo de disco

Puede importar la base de datos de ACSLS y los archivos de control de ACSLS desde un archivo de disco, como se muestra en el siguiente procedimiento.

Para importar la base de datos de ACSLS, los archivos de control de ACSLS o variables dinámicas personalizadas desde un archivo de disco:

  1. Inicie sesión como acsss.

  2. Desactive ACSLS.

    acsss disable (desde el símbolo del sistema de UNIX)

  3. Inicie la utilidad db_import.sh.

    db_import.sh -f db_file
    
    ACSLS Import Utility
    
       If importing from tape, a no-rewind device is required.
    
        What would you like to do:
    
        1) Import data, control files, and dynamic variables from
           from a DIFFERENT release or platform version of ACSLS (upgrade)
    
        2) Import data, control files, and dynamic variables from the SAME
           release (version and PUT level) and platform of ACSLS(Disaster Recovery)
    
        3) Import database tables only (any level of ACSLS)
    
        4) Import control files only (any level of ACSLS)
    
        5. Merge customized dynamic variables only (any level of ACSLS)
    
        E) Exit
    
        Please select one of the above:
    
    • Opción 1: importación de datos, archivos de control y variables dinámicas desde una versión de software o plataforma distinta.

      Use esta opción para importar archivos de base de datos, archivos de control y variables dinámicas al pasar a una versión distinta o actualizar ACSLS.

      Precaución:

      La base de datos existente y las tablas de control y la configuración de variables dinámicas se destruyen, regeneran y completan con los datos proporcionados desde la exportación. Los resultados son finales y no hay recuperación sin regeneración de la base de datos. Para conservar la información de las tablas existentes, no continúe a menos que haya exportado los datos de las tablas mediante db_export.sh.

      Esta opción también recupera variables dinámicas personalizadas de entornos anteriores. Esto es útil al actualizar versiones de ACSLS, ya que no es necesario registrar variables dinámicas personalizadas anteriores. Se recuperan todos los archivos del directorio acs.home debajo de data/external, incluidos los archivos de control de acceso. Si se configura el control de acceso, también se recupera data/internal/client_config.

    • Opción 2: importación de datos, archivos de control y variables dinámicas desde la misma versión de software o plataforma.

      Use esta opción para regenerar un entorno de ACSLS, incluida la base de datos y los archivos de control. Esta opción se usaría:

      • al recuperarse de un fallo de hardware o durante una actualización de hardware o

      • si debe regenerar el servidor ACSLS para que sea idéntico al servidor ACSLS desde el que se exportaron los datos.

    • Opción 3: importación de las tablas de base de datos solamente desde cualquier nivel de versión de ACSLS.

      Use esta opción para importar solo los archivos de base de datos desde cualquier nivel de versión de ACSLS.

      Esta opción destruye las tablas y los archivos de control existentes de la base de datos, los regenera y después los completa con los datos proporcionados desde la base de datos exportada. Para conservar la información de las tablas existentes, no continúe a menos que haya exportado los datos mediante db_export.sh.

    • Opción 4: importación de archivos de control de ACSLS desde cualquier nivel de versión de ACSLS.

      Use esta opción para importar solo los archivos de control de ACSLS desde cualquier versión de ACSLS. Con esta opción, se importan todos los archivos en el directorio acs.home debajo de data/external, incluidos los archivos de control de acceso. Si se configura el control de acceso, también se importa data/internal/client_config.

      Esta opción recupera los archivos de base de datos de ACSLS, los archivos de control y las variables dinámicas de la misma versión. Con esta opción, se recuperan todos los archivos del directorio acs.home debajo de data/external, incluidos los archivos de control access.

      Esta opción recupera variables dinámicas personalizadas de entornos anteriores. Es una opción muy útil para actualizar versiones de ACSLS sin tener que registrar variables dinámicas personalizadas anteriores.

      Si selecciona esta opción, se recopilan todos los valores de configuración de la exportación de la base de datos y, luego, se reconfigura la memoria compartida con los valores de las nuevas variables.

    • Opción 5: fusión de variables dinámicas personalizadas solamente.

      Es una opción muy útil para actualizar versiones de ACSLS sin tener que registrar variables dinámicas personalizadas anteriormente. Si selecciona esta opción, se recopilan todos los valores de configuración de la exportación de la base de datos y se reconfigura la memoria compartida con los valores de las nuevas variables.

      ADVERTENCIA:

      Si está importando desde ACSLS 7.2.0 e inicia ACSLS antes de ejecutar esta opción, pueden perderse ciertos datos. Si está actualizando ACSLS desde una versión anterior y tenía variables dinámicas personalizadas, debe importar las variables personalizadas ANTES de iniciar ACSLS.

  4. Verifique la instalación como se describe en Verificación de la base de datos importada y la configuración de la biblioteca.

  5. Para iniciar ACSLS, introduzca el siguiente comando:

    acsss enable

Importación desde cinta

Use el siguiente procedimiento para importar la base de datos de ACSLS, recuperar los archivos de control de ACSLS y regenerar las variables dinámicas personalizadas desde la cinta.

  1. Inicie sesión como acsss.

  2. Desactive ACSLS.

    acsss disable (desde el símbolo del sistema de UNIX)

  3. Inserte la cinta con la base de datos exportada que exportó con el comando db_export.sh en la unidad de cinta.

  4. Ejecute la utilidad de importación de base de datos; para ello, introduzca lo siguiente en el símbolo del sistema de UNIX.

    db_import.sh

    Aparece el menú principal de la utilidad db_import.sh como se muestra en Importación desde un archivo de disco. También proporciona más información.

    Nota:

    Si ejecuta la utilidad db_import desde un terminal y rebobina la cinta desde otro terminal, recibe un mensaje de error.
  5. Consulte las opciones del menú en el paso Inicie la utilidad db_import.sh..

  6. Verifique la instalación como se describe en Verificación de la base de datos importada y la configuración de la biblioteca.

  7. Importe desde una cinta que no sea el dispositivo de cinta por defecto (sin rebobinado).

  8. Para iniciar ACSLS, introduzca el siguiente comando:

    acsss enable

Migración de mchangers para fibra a una nueva plataforma

El cambiador de medios SCSI (mchanger) es el controlador de dispositivos de biblioteca conectado por fibra que establece las comunicaciones entre ACSLS y las bibliotecas conectadas por fibra. Se debe crear un mchanger para cada biblioteca conectada a ACSLS por fibra.

Los números de los enlaces del controlador del dispositivo /dev/mchanger# pueden cambiar al importar ACSLS a otra plataforma u otra versión, lo que puede generar problemas. Por ejemplo, una biblioteca SL500 o SL150 que estaba conectada mediante /dev/mchanger3 en el servidor de ACSLS antiguo puede estar conectada mediante /dev/mchanger4 en el nuevo servidor ACSLS.

Esto no es un problema al pasar de un servidor Linux de ACSLS a un nuevo servidor Linux porque el formato de los nombres de mchanger es distinto en Linux. En lugar de un número, en los servidores Linux el nombre de mchanger incluye el número de serie de la biblioteca.

El siguiente procedimiento evita problemas cuando hay controladores de cambiador de medios configurados para bibliotecas conectadas por fibra y se migra a una nueva versión o una nueva plataforma de servidor ACSLS.

  1. En servidores ACSLS de Solaris o AIX, registre el número de mchanger asociado con cada biblioteca conectada por fibra al servidor ACSLS antiguo. Consulte Registro de detalles sobre bibliotecas conectadas por fibra en el servidor ACSLS antiguo.

  2. Actualice la configuración con los nuevos nombres de mchanger para las bibliotecas. Consulte Reconfiguración de ACSLS para cambiar los nombres de mchanger para bibliotecas conectadas por fibra.

Registro de detalles sobre bibliotecas conectadas por fibra en el servidor ACSLS antiguo

En servidores ACSLS de Solaris o AIX, antes de exportar la base de datos desde el servidor ACSLS antiguo, registre el número de mchanger asociado con cada biblioteca conectada por fibra en el servidor ACSLS antiguo. Guarde la salida de cmd_proc y la utilidad showDevs.sh que muestra el mchanger asociado con cada ACS conectado por fibra y los números de serie de las bibliotecas.

cmd_proc:
  • query lmu all

    Esto muestra todos los ACS controlados por ACSLS y sus conexiones de puertos. Los nombres de puerto de las bibliotecas conectadas por fibra en sistemas Solaris y AIX serán /dev/mchanger#, donde # es un número.

  • display lsm * -f type serial_num

    Esto muestra el tipo de biblioteca y el número de serie de todos los LSM gestionados por ACSLS. Use el tipo de biblioteca, como SL500 o SL150, para identificar las bibliotecas conectadas por fibra. Use el número de serie para identificar la biblioteca específica.

Herramientas:

showDevs.sh -s

La utilidad showDevs.sh con la opción –s muestra el enlace del dispositivo mchanger, el tipo de biblioteca, el número de serie de la biblioteca y los detalles que identifican la biblioteca conectada por fibra.

Reconfiguración de ACSLS para cambiar los nombres de mchanger para bibliotecas conectadas por fibra

Después de importar la base de datos, si está migrado a Linux o desde Linux, o no se configuraron los mismos números de mchanger en Solaris, debe actualizar la configuración con los nuevos nombres de mchanger para estas bibliotecas.

Uso de acsss_config:

  1. Inicie sesión como acsss.

  2. Use showDevs.sh para visualizar todas las bibliotecas conectadas por fibra.

    La utilidad showDevs.sh con la opción –s muestra el enlace del dispositivo mchanger, el tipo de biblioteca, el número de serie de la biblioteca y los detalles que identifican la biblioteca conectada por fibra.

  3. Guarde la salida de showDevs.sh en un archivo para poder copiarla y pegarla cuando acsss_config se lo solicite.

  4. Con la salida de showDevs.sh -s abierta en una ventana de terminal, abra otra ventana de terminal e inicie sesión como acsss.

  5. Ejecute acsss_config en la segunda ventana de terminal.

  6. Seleccione la opción 8: "Define or Change Library Configuration" (Definir o cambiar la configuración de bibliotecas).

  7. Responda y a "Configure library communications? (y/n):" (¿Desea configurar comunicaciones de biblioteca? [s/n]:)

  8. Responda y a "Library server data base exists and will be overwritten, continue (y or n)?" (Existe una base de datos de servidor de biblioteca y se sobrescribirá, ¿desea continuar? [s o n])

  9. Haciendo referencia a la salida guardada de query lmu all, reconfigure todos los ACS que estaban configurados en el servidor ACSLS antiguo.

    1. Configure todos los ACS en el mismo orden y con los mismos números de ACS que tenían en el servidor ACSLS antiguo.

    2. Configure las bibliotecas que no están conectadas por fibra como particionadas o no particionadas y con las mismas conexiones de puerto que tenían en el servidor ACSLS antiguo.

  10. Al configurar las conexiones de puerto para las bibliotecas conectadas por fibra, especifique los nuevos nombres de los enlaces de mchanger usados en el nuevo servidor ACSLS. Para los nombres de los enlaces de mchanger en Linux, la manera sencilla de hacerlo es copiarlos desde la salida showDevs.sh y pegarlos después de la petición de datos de acsss_config.

  11. Finalice la reconfiguración del hardware de biblioteca de ACSLS.

Verificación de la base de datos importada y la configuración de la biblioteca

Use el siguiente procedimiento para montar o desmontar un cartucho para verificar ACSLS.

  1. Verifique haber iniciado sesión como acsss.

  2. Si ACSLS no se está ejecutando, inícielo introduciendo el siguiente comando:

    acsss enable

  3. Para realizar una consulta al servidor desde cmd_proc, introduzca el siguiente comando:

    query server

    Si se muestran mensajes que indican que el servidor se encuentra en modo de recuperación, espere un mensaje que indique que el servidor está en ejecución.

  4. Verifique que lo siguiente esté en línea. De lo contrario, cámbielos al estado en línea con el comando vary.

    query port all

    query acs all

    query lsm all

    query drive all

  5. ¿Tiene al menos un cartucho en un LSM?:

    • SÍ. Continúe con el procedimiento.

    • NO. Introduzca un cartucho en un LSM.

  6. Para montar un cartucho, introduzca el siguiente comando:

    mount vol_id drive_id

    Utilice el comando query drive para obtener el ID de una unidad disponible y el comando query volume para obtener el ID de un cartucho de biblioteca.

  7. ¿Apareció un mensaje que indica que el montaje se realizó correctamente?

    Así es un mensaje que indica que el montaje se realizó correctamente:

    Mount: vol_id mounted on drive_id

    • SÍ. Ha finalizado el procedimiento.

    • NO. Si aparece un mensaje de error, ejecute nuevamente este procedimiento de verificación para asegurarse de haber especificado una unidad válida disponible y un cartucho de biblioteca. Si el montaje o desmontaje sigue fallando, contacte con el servicio técnico para obtener asistencia.

  8. Para desmontar el cartucho, introduzca el siguiente comando:

    dismount vol_id drive_id force

    donde vol_id es el volumen y drive_id es la unidad que especificó en el paso 6.

Copia de seguridad automática de la base de datos

ACSLS crea automáticamente un archivo de copia de seguridad de la base de datos en disco cada 24 horas a la medianoche o la hora del día y los días de la semana que usted especifique en las opciones de copia de seguridad en acsss_config.

Realización de copias de seguridad manuales en cinta

Además de las copias de seguridad automáticas de la base de datos que crea ACSLS, usted debe ejecutar periódicamente la utilidad bdb.acsss para crear manualmente copias de seguridad en cinta que se pueden almacenar fuera del sitio y usarse, de ser necesario, para la recuperación ante desastres de la base de datos.

Las copias de seguridad regulares transferidas a un dispositivo que se encuentra en otro sitio pueden posibilitar la restauración rápida si se produce un caso de desastre en el servidor ACSLS.

Use bdb.acsss para hacer copias de seguridad manualmente de la base de datos en cinta después de:

  • Ejecutar acsss_config.

  • Importar la base de datos.

  • Una auditoría de toda la biblioteca.

  • Recuperar cualquier base de datos.

Copia de seguridad en un dispositivo de cinta especificado conectado al servidor ACSLS

Para hacer una copia de seguridad de la base de datos de ACSLS en un dispositivo de cinta especificado conectado al servidor ACSLS, haga lo siguiente:

  1. Inicie sesión como acsss.

  2. Inserte una cinta vacía en el dispositivo de cinta.

  3. Desde la ventana de terminal, introduzca el siguiente comando:

    bdb.acsss -f tape_device

    Donde tape_device especifica un dispositivo de cinta conectado al servidor ACSLS.

  4. Aparecen mensajes que informan el avance de la copia de seguridad.

    Espere a que aparezca el siguiente mensaje:

    Check tape device (/dev/rmt/0mn) to make sure you have a tape in the tape drive.

    [Hit RETURN to continue or Ctrl-C to exit]

    Press RETURN.

  5. Espere a que aparezca el siguiente mensaje:

    ACSLS database backup successfully completed.

    Ejemplo: para hacer una copia de seguridad de la base de datos de ACSLS en el dispositivo de cinta /dev/rmt/0mn, introduzca el siguiente comando:

    bdb.acsss -f /dev/rmt/0mn

Copia de seguridad en un archivo de UNIX

Como prevención ante una posible necesidad de recuperación ante desastres, Oracle no recomienda hacer copias de seguridad en un archivo de UNIX a menos que el archivo se encuentre en un disco remoto. Consultebdb.acsss.

Para hacer una copia de seguridad de la base de datos de ACSLS en un archivo de UNIX, haga lo siguiente:

  1. Inicie sesión como acsss.

  2. Desde la ventana de terminal, introduzca el siguiente comando:

    bdb.acsss -f db_file

    Donde db_file especifica un archivo de UNIX que contendrá la base de datos de ACSLS. Debe tener permisos de escritura para el archivo.

  3. Espere a que aparezca el siguiente mensaje:

    ACSLS database backup successfully completed.

Recuperación y restauración

En esta sección, se describen los siguientes procedimientos de restauración y recuperación:

  • Restauración de una base de datos dañada o perdida con la copia de seguridad más reciente

  • Restauración de una base de datos dañada o perdida a una fecha y hora especificadas

  • Recuperación de un fallo de disco

  • Recuperación ante desastres de un servidor con errores

  • Recuperación a partir de un archivo de copia de seguridad

  • Restauración de archivos de control de ACSLS que no sean de la base de datos

Para la mayoría de estos procedimientos se usa la utilidad rdb.acsss, que proporciona opciones de restauración de una base de datos a partir de la copia de seguridad más reciente o a partir de una fecha y hora especificadas; recuperación ante desastres a partir de una copia de seguridad creada por bdb.acsss y restauración de archivos de control de ACSLS creados por bdb.acsss. Para obtener más información acerca de estas opciones, consulte rdb.acsss.

Nota:

Si la celda de origen de un cartucho cambia con respecto a la última ubicación después de hacer una copia de seguridad, la base de datos restaurada no estará actualizada. Para evitar el movimiento de cartuchos al realizar operaciones de desmontaje, cada LSM debe ser el único LSM en su ACS (esto es así en la mayoría de las bibliotecas SCSI) o la función de almacenamiento extendido debe estar activada para todos los LSM que están conectados a otros LSM mediante un puerto Passthru.

Para obtener más información, consulte Uso de la función de almacenamiento extendido. Si la función de almacenamiento extendido no está activada para todos los LSM conectados, o si se introdujeron o expulsaron cartuchos, audite la biblioteca después de la restauración para actualizar la base de datos y activar todos los LSM que estén conectados a otros LSM mediante un puerto Passthru.

Nota:

No especifique la opción -f como opción general para la utilidad rdb.acsss. Si hizo una copia de seguridad de la base de datos en un archivo de red externo o en un dispositivo de cinta alternativo, use la opción -f solo después de introducir rdb.acsss. Seleccione la tercera opción de recuperación. Cuando se le solicite hacerlo, introduzca -f y el nombre de ruta del archivo de red externo o un dispositivo de cinta alternativo. Consulte Seleccione la opción 2: para obtener más información.

Restauración de la base de datos con la copia de seguridad más reciente

En este procedimiento, se restaura la base de datos con la copia de seguridad más reciente creada en el disco local mediante el procedimiento de copia de seguridad automática. Los archivos de control de ACSLS también se restauran.

Para restaurar una base de datos dañada o perdida con la copia de seguridad más reciente, complete los siguientes pasos:

  1. Inicie sesión como acsss.

  2. Desactive ACSLS.

    acsss disable

  3. Escriba el siguiente comando:

    rdb.acsss

  4. Seleccione la opción 1:

    1. Restore from a current local disk backup

  5. Consulte los procedimientos en rdb.acsss.

  6. Para iniciar ACSLS, introduzca el siguiente comando:

    acsss enable

Recuperación de un servidor con errores

Use este procedimiento para una recuperación ante desastres cuando se hayan dañado o perdido tanto el disco principal como el secundario.

Para efectuar una recuperación desde un servidor con errores, haga lo siguiente:

  1. Instale el sistema operativo.

  2. Instale ACSLS.

    Precaución:

    Debe instalar ACSLS en el mismo directorio que usaba antes del fallo de disco.
  3. Inicie sesión como acsss.

  4. Desactive ACSLS:

    acsss disable

  5. Escriba el siguiente comando:

    rdb.acsss

  6. Seleccione la opción 2:

    2. Restore from a previous tape or network file backup

  7. Consulte los procedimientos en rdb.acsss.

  8. Para iniciar ACSLS, introduzca el siguiente comando:

    acsss enable

  9. Debe ejecutar acsss_config para volver a especificar la fecha y hora para las copias de seguridad automatizadas y los períodos de retención a menos que desee aceptar la configuración por defecto.

Restauración de archivos de control de ACSLS

En este procedimiento, se restauran los archivos de control de ACSLS. Estos archivos no corresponden a la base de datos e incluyen todos los archivos del directorio data/external, como archivos de control access, el archivo de volumen fijo, el archivo de preferencias de reutilización y archivos volrpt personalizados. Estos archivos se restauran a partir de un archivo de red externo o una copia de seguridad en cinta de bdb.acsss.

Para restaurar los archivos de control de ACSLS, haga lo siguiente:

  1. Inicie sesión como acsss.

  2. Desactive ACSLS:

    acsss disable

  3. Escriba el siguiente comando:

    rdb.acsss

  4. Seleccione la opción 4:

    Restore only ACSLS non-database control files

  5. Consulte los procedimientos en rdb.acsss.

  6. Para iniciar ACSLS y la base de datos, introduzca el siguiente comando:

    acsss enable