Cómo activar una copia de seguridad de Oracle como una base de datos virtual en la consola de administración del dispositivo

Antes de comenzar

En el caso de las bases de datos de Oracle con encriptación de datos transparente (TDE), la billetera para TDE se puede capturar configurando el parámetro avanzado ubicación del archivo de configuración de Oracle para la aplicación de Oracle. Las activaciones con reconocimiento de aplicaciones para las bases de datos habilitadas para TDE requieren que la billetera se copie en la ubicación adecuada en el host de activación, y la billetera debe estar configurada y abierta. Para configurar el acceso automático, usa este código:

orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>

Activa una base de datos de Oracle como una aplicación virtual

Para activar una base de datos de Oracle como una aplicación virtual, sigue estos pasos:

  1. En la consola de administración del dispositivo de Backup and DR, haz clic en Administrador de apps > Aplicaciones y, luego, ingresa el nombre de la aplicación de la base de datos o usa los filtros para facilitar el acceso a la imagen de la base de datos que necesitas.

  2. Haz clic con el botón derecho en la aplicación y selecciona Acceso.

  3. En la página Acceso, selecciona la imagen requerida y haz clic en Activar en el menú Activar.

  4. En Opciones de la aplicación, habilita Crear una aplicación virtual nueva.

  5. Completa el formulario según sea necesario para esta aplicación virtual. Los campos marcados con un asterisco (*) son obligatorios. Puedes hacer clic en cada entrada para obtener información útil adicional.

    Opciones de la aplicación

    • Si la aplicación de origen está protegida por una política de instantáneas que habilitó las copias de seguridad de registros de la base de datos y los registros están disponibles con la imagen, puedes usarlos para avanzar a un momento específico cambiando estas opciones en la sección Roll Forward Time:

      • El campo de fecha contiene todas las fechas posibles a las que se puede avanzar la base de datos, a través de la aplicación de los registros de transacciones de la base de datos. Selecciona la fecha a la que quieres que se actualice la base de datos.
      • El campo de hora contiene un control deslizante que muestra todas las horas posibles en la fecha seleccionada a la que se puede avanzar la base de datos. Si seleccionas la fecha más reciente posible y, luego, mueves el control deslizante a la posición más a la derecha, el trabajo se aplica a todos los registros disponibles. Si seleccionas la fecha más temprana posible y mueves el control deslizante a la posición más a la izquierda, el trabajo no aplicará registros.
      • Puedes especificar que se avance con el tiempo del usuario o el tiempo del host. La hora del usuario es relativa a la hora local del usuario actual. La hora del host es relativa al sistema que aloja los datos que se activarán.
    • SID de la base de datos de destino: Especifica el SID de la nueva base de datos de Oracle que se aprovisionará en el destino. Sigue las convenciones de nombres estándar de Oracle para este valor. Asegúrate de que la versión de la base de datos del host de destino coincida con la versión del host de origen y de que haya suficientes recursos en el servidor de la base de datos de destino. Sigue las convenciones de nombres estándar de Oracle para este valor.

    • Nombre de usuario: Especifica las credenciales de usuario del sistema operativo de Oracle en el destino.

    • Directorio principal de Oracle: Especifica el directorio principal de Oracle ($ORACLE_HOME) en el servidor de la base de datos de destino.

    • La activación con reconocimiento de la aplicación es una base de datos nueva. Si quieres proteger la base de datos nueva, habilita Administrar aplicación nueva para aplicar un plan de copia de seguridad a la base de datos nueva. Aparecerán los campos nuevos Plantilla y Perfil, en los que puedes seleccionar cualquiera de tus plantillas de copia de seguridad y perfiles de recursos existentes. Las instantáneas de la base de datos son incrementales.

    Opciones avanzadas

    • Ruta de acceso al directorio de administración de TNS: Especifica la ruta de acceso al directorio TNS_ADMIN (ruta de acceso del archivo tnsnames.ora) en el servidor de la base de datos de destino.

    • Database Memory Size in MB: Es el tamaño total de la memoria de la base de datos, en MB, para la base de datos que se aprovisiona en el destino. Consulta la siguiente tabla para conocer el comportamiento esperado según cómo se configuren este parámetro y SGA% (a continuación).

    • SGA%: Es el parámetro para configurar la memoria SGA/PGA, como un porcentaje de la memoria total, para la base de datos que se aprovisiona. Consulta la siguiente tabla para conocer el comportamiento esperado según cómo se configuren este parámetro y el tamaño de la memoria de la base de datos en MB.

    Tamaño de la memoria de la base de datos en MB SGA% Comportamiento
    no especificado N/A El tamaño total de la memoria de la base de datos y el parámetro de memoria en el destino son los mismos que en la base de datos de origen.
    especificado no especificado El parámetro MEMORY_TARGET se establece para la base de datos que se aprovisiona en el destino.
    especificado especificado Establece el SGA y el PGA para la base de datos aprovisionada en el destino en:
    SGA_TARGET = Database Memory Size in MB x (SGA%/100) PGA_TARGET = Database Memory Size in MB x (100-(SGA%/100))
    Nota: No establezcas el SGA en 100. Para evitar la lentitud de la base de datos, reserva algo de memoria para la PGA.
    • Tamaño de REDO: Es el parámetro para configurar el tamaño de REDO, en MB, de la base de datos que se aprovisiona. Si no se especifica, el tamaño de REDO se establece en 1,000 MB.

    • Shared_Pool_Size in MB: Es el parámetro para configurar el tamaño del grupo compartido, en MB, para la base de datos que se aprovisiona. Si no se especifica, no se usa shared_pool_size.

    • DB_Cache_Size in MB: Es el parámetro para configurar el tamaño de la caché de la base de datos, en MB, para la base de datos que se aprovisiona. Si no se especifica, no se usa db_cache_size.

    • DB_Recovery_File_Dest_Size in MB: Es el parámetro para configurar el tamaño del destino del archivo de recuperación de la base de datos, en MB, para la base de datos que se aprovisiona. Si no se especifica, db_recovery_file_dest_size se establece en 50,000 MB.

    • inmemory_size: Es el parámetro para configurar el tamaño de la base de datos en memoria, en MB, para la base de datos que se aprovisiona. El tamaño mínimo que se puede establecer es de 100 MB. Si no se especifica, se omite el parámetro inmemory_size, independientemente de la versión de Oracle.

    • Diagnostic_Dest: Es el parámetro para configurar el destino de diagnóstico en el host. Si no se especifica, diagnostic_dest se establece en ORACLE_HOME.

    • Cantidad máxima de procesos: Es el parámetro para configurar la cantidad máxima de procesos de usuario del sistema que se pueden conectar de forma simultánea a Oracle, para la base de datos que se aprovisiona. Si no se especifica, los procesos se establecen en 500.

    • Cantidad máxima de cursores abiertos: Es el parámetro para configurar la cantidad máxima de cursores abiertos que puede tener una sesión a la vez para la base de datos que se aprovisiona. Si no se especifica, la cantidad de cursores abiertos usará la configuración de la base de datos de origen.

    • IP del objeto de escucha de TNS: Especifica la dirección IP del objeto de escucha de TNS. Puede ser una IP de SCAN, una VIP o una IP de host. Si no se especifica, se usa la IP del host.

    • Puerto del objeto de escucha de TNS: Es el puerto del objeto de escucha de TNS que se usará para crear el nombre del servicio en tnsnames.ora para la base de datos aprovisionada en el destino. Si no se especifica, se usa el puerto 1521.

    • Nombre de dominio de TNS: Especifica el nombre de dominio que se usará con el nombre del servicio en tnsnames.ora para la base de datos aprovisionada en el destino. Esto es necesario cuando el servicio de base de datos usa un nombre de dominio.

    • Prefijo de PDB: Especifica un prefijo para cambiar el nombre de la PDB durante la creación de la base de datos secundaria.

    • Usuario que se quitará: Es una lista separada por comas de los usuarios que se quitarán como parte de la operación de activación.

    • No cambiar el DBID de la base de datos: Si se selecciona, no se cambia el DBID de la base de datos nueva.

    • Modo sin archivo: Si se selecciona, la base de datos nueva se ejecuta en modo sin archivelog. La reprotección de la instancia nueva no está disponible.

    • Borrar registro de archivo: Si se selecciona, borra los registros de archivo después de que se realiza el enmascaramiento.

    • No actualizar tnsnames.ora: Si se selecciona, no se agregará una entrada para la base de datos nueva a tnsnames.ora. Esto puede requerir intervención manual para las conexiones a la nueva base de datos y, en algunos casos, los trabajos de instantáneas para la nueva base de datos fallan sin esta intervención manual.

    • No actualizar oratab: Si se selecciona, no se agrega una entrada para la base de datos nueva a oratab si existe una.

    • Agregar entrada de objeto de escucha de TNS: El valor predeterminado es falso. Si esta opción está habilitada, se agrega una entrada de objeto de escucha al archivo tnsnames.ora.

    • Cantidad de canales: Es la cantidad de canales de RMAN.

    • Borra OS_Authent_Prefix: OS_Authent_Prefix es un prefijo que Oracle usa para autenticar a los usuarios que se conectan al servidor. Oracle concatena el valor de este parámetro al principio del nombre y la contraseña de la cuenta del sistema operativo del usuario.

    • Restablecer con recuperación: Si se selecciona, se conecta la base de datos recién creada: la base de datos aprovisionada en el destino está abierta para lectura y escritura. Esta es la selección predeterminada.

    • Independiente que no es de RAC: Esto solo se aplica a las bases de datos en las que la base de datos de origen tiene una configuración que no es de RAC y Backup and DR almacena la copia en formato ASM. Si se selecciona, se realiza una activación compatible con la aplicación en una instancia de ASM independiente que no es de RAC. No selecciones esta opción si se proporcionó una lista de nodos de RAC.

    • Usa el archivo de contraseñas de Oracle existente: Si se selecciona esta opción, una activación de base de datos virtual usa el archivo de contraseñas de Oracle existente y no lo borra durante la limpieza en la desactivación.

    • Variable de entorno: Si tienes variables de entorno definidas por el usuario que se pasarán a las secuencias de comandos previas y posteriores, puedes ingresar una aquí.

  6. Haz clic en Enviar para enviar el trabajo. Puedes ir al Supervisor de trabajos para ver el progreso y los detalles del trabajo. La imagen activada está disponible en Activaciones activas.

Administración de las activaciones activas

Una vez que hayas creado una activación, podrás hacer un seguimiento de la imagen desde el Administrador de apps > Activaciones activas. Lo ideal es no dejar ninguna imagen activada de forma indefinida. Esto se debe a que la imagen de la copia de seguridad a partir de la que se creó la activación no puede vencer hasta que se hayan borrado todas sus activaciones. Cuando hayas terminado de usar la imagen activada, haz lo siguiente:

  • Desmonta la imagen. Puedes volver a activarlo si es necesario. Luego, puedes borrar la imagen cuando tengas la certeza de que ya no es necesaria.
  • Desmonta y borra la imagen. Esto borra la imagen activada, no la copia de seguridad en la que se basa la activación.

Vuelve a poner en línea los grupos de discos de ASM protegidos por Backup and DR después de reiniciar un servidor de base de datos de destino

Después de cualquier reinicio del servidor de la base de datos en el que se activa la copia de Backup and DR o las copias de seguridad de Backup and DR están en curso para la base de datos en el momento del reinicio o la falla, sigue estos pasos para recuperar la activación del grupo de discos de Backup and DR:

  1. Verifica que el servidor de la base de datos de destino esté respaldado y que el sistema de ASM y RAC también estén activos.

  2. Reinicia el agente de Backup and DR (desde la raíz).

  3. Configurar el entorno de ASM

  4. Accede a ASM sqlplus y verifica el estado del grupo de discos:

    `select name, state from v$asm_diskgroup where (name = '<dg name>';)`
    
  5. Si no está activado, activa el grupo de discos: alter diskgroup <dg name> mount;

  6. Accede al SO de Oracle, configura el entorno de la base de datos y, luego, inicia la base de datos.

La guía de DBA de Oracle