Uso de Oracle Data Guard con Exadata Cloud Infrastructure

Conozca cómo configurar y gestionar grupos de Data Guard en el cluster de VM.

Acerca del uso de Data Guard con Exadata Cloud Infrastructure

Oracle Data Guard proporciona un completo juego de servicios que permiten crear, mantener, gestionar y controlar una o más bases de datos en espera para que las bases de datos Oracle de producción puedan sobrevivir ante desastres y corrupciones de datos.

Oracle Data Guard mantiene estas bases de datos en espera como copias de la base de datos de producción. A continuación, si la base de datos de producción deja de estar disponible debido a una interrupción planificada o no planificada, Oracle Data Guard puede cambiar cualquier base de datos en espera al rol de producción, minimizando el tiempo de inactividad asociado a la interrupción. Oracle Data Guard se puede utilizar con técnicas tradicionales de copia de seguridad, restauración y cluster para proporcionar un alto nivel de protección de datos y disponibilidad de datos. Los servicios de transporte de Oracle Data Guard también los utilizan otras funciones de Oracle, como Oracle Streams y Oracle GoldenGate, para una transmisión eficiente y fiable de redo de una base de datos origen a uno o más destinos remotos.

Para obtener información completa sobre Oracle Data Guard, consulte la documentación Oracle Data Guard Concepts and Administration y Oracle Data Guard Broker Concepts en el portal Oracle Database Documentation.

En este tema se explica cómo utilizar la consola o la API para configurar y gestionar recursos de Data Guard en el cluster de VM.

Al utilizar la consola o la API para activar Data Guard en una base de datos de un nodo de recursos informáticos de base de datos de Exadata:

  • La base de datos en espera que se crea es una base de datos física en espera.
  • Las versiones de las bases de datos peer (principal y en espera) son idénticas.
  • La base de datos en espera se despliega como una base de datos abierta de solo lectura (Data Guard activo).
  • Una base de datos primaria puede soportar hasta un máximo de seis bases de datos en espera.

Requisitos para utilizar Oracle Data Guard con Exadata Cloud Infrastructure

Una implantación de Oracle Data Guard de Exadata Cloud Infrastructure requiere dos clusters de Exadata VM existentes: una que contenga una base de datos existente que Data Guard debe duplicar, y otra que alojará la nueva base de datos en espera mediante Data Guard.

Nota

Oracle recomienda que las bases de datos principal y en espera de cualquier carga de trabajo de producción se encuentren en distintas infraestructuras de Exadata Cloud para mejorar el aislamiento de fallos y la protección ante desastres. Si va a agregar una nueva base de datos en espera en la misma región con varios dominios de disponibilidad, Oracle recomienda elegir un dominio de disponibilidad independiente para obtener un completo aislamiento de fallos del centro de datos o del dominio de disponibilidad. Si va a agregar una nueva base de datos en espera entre regiones, la base de datos en espera también tendrá aislamiento de fallos para un fallo regional.

Al activar Data Guard, debe crear un nuevo directorio raíz de base de datos en la instancia en espera para alojar la nueva base de datos en espera. También puede aprovisionar la base de datos en espera dentro de un directorio raíz de base de datos existente en la instancia en espera. Para obtener información sobre la creación de los recursos necesarios para el sistema en espera, consulte los temas siguientes:

Puede utilizar una imagen de software de base de datos personalizada que contenga los parches necesarios para las bases de datos al crear un directorio raíz de base de datos en la instancia de Exadata principal o en espera. Consulte Imágenes de software de Oracle Database para obtener información sobre cómo trabajar con imágenes de software de Oracle Database personalizadas.

Si decide aprovisionar una base de datos en espera en un directorio raíz de base de datos existente, asegúrese de que el directorio raíz de base de datos de destino de la instancia en espera tiene todos los parches necesarios que están en uso para la base de datos principal antes de aprovisionar la base de datos en espera. Consulte los siguientes temas para obtener más información sobre la aplicación de parches en un directorio raíz de base de datos existente:

Si crea un grupo de Data Guard y utiliza claves gestionadas por los clientes para cifrar la base, debe haber configurado el servicio Vault y creado una clave maestra. Consulte Administración de claves de cifrado del almacén y Conceptos de gestión de claves y secretos.

Requisitos de Red para Data Guard

Antes de configurar Data Guard, asegúrese de que el entorno de Exadata Cloud Infrastructure cumple los siguientes requisitos de red:

  • Las bases de datos principal y en espera pueden formar parte de los clusters de VM en diferentes compartimentos.
  • Si desea configurar Oracle Data Guard entre regiones, debe configurar el intercambio de tráfico remoto de red virtual en la nube (VCN) entre las bases de datos principal y en espera. Las redes se configuran en el recurso de cluster de VM en la nube para sistemas que utilizan el nuevo modelo de recursos de Exadata y en el recurso del sistema de base de datos para el sistema que utiliza el modelo de recursos antiguo. Consulte Intercambio de tráfico de VCN remotas a través de una RPC.

    Para las configuraciones de Exadata Data Guard, OCI soporta el uso de la topología de red en estrella para las VCN dentro de cada región. Esto significa que las bases de datos principal y en espera pueden utilizar una VCN de "radio" que transfiera el tráfico de red a la VCN de "hub" que tenga una conexión de intercambio de tráfico remoto. Consulte Enrutamiento de tránsito dentro de una VCN de hub para obtener información sobre la configuración de esta topología de red.

  • Para configurar Oracle Data Guard en una sola región, ambas instancias de Exadata Cloud Infrastructure deben utilizar la misma VCN. Al configurar Data Guard en la misma región, Oracle recomienda que la instancia que contiene la base de datos en espera esté en un dominio de disponibilidad diferente de la instancia que contiene la base de datos principal para mejorar la disponibilidad y la recuperación ante desastres.
  • Configure las reglas de seguridad de entrada y salida para las subredes de ambas instancias de Exadata Cloud Infrastructure en la asociación de Oracle Data Guard para permitir que el tráfico TCP fluya entre los puertos aplicables. Asegúrese de que las reglas que crea tengan estado (valor por defecto).

    Por ejemplo, si la subred de la instancia de Exadata Cloud Infrastructure principal utiliza el origen CIDR 10.0.0.0/24 y la subred de la instancia en espera utiliza el origen CIDR 10.0.1.0/24, cree reglas como se muestra en el siguiente ejemplo.

Nota

Las reglas de salida del ejemplo muestran cómo activar el tráfico TCP solo para el puerto 1521, un requisito mínimo para que funcione Oracle Data Guard. Si el tráfico TCP ya está activado para todos los destinos (0.0.0.0/0) de todos los puertos salientes, no es necesario que agregue explícitamente estas reglas de salida específicas.

Reglas de seguridad para la subred de la instancia de Exadata Cloud Infrastructure principal

Reglas de entrada:
Stateless: No
Source: 10.0.1.0/24 
IP Protocol: TCP 
Source Port Range: All 
Destination Port Range: 1521
Allows: TCP traffic for ports: 1521
Reglas de salida:
Stateless: No
Destination: 10.0.1.0/24 
IP Protocol: TCP 
Source Port Range: All
Destination Port Range: 1521
Allows: TCP traffic for ports: 1521

Reglas de seguridad para la subred de la instancia de Exadata Cloud Infrastructure en espera

Reglas de entrada:
Stateless: No
Source: 10.0.0.0/24 
IP Protocol: TCP 
Source Port Range: All 
Destination Port Range: 1521
Allows: TCP traffic for ports: 1521
Reglas de salida:
Stateless: No
Destination: 10.0.0.0/24 
IP Protocol: TCP 
Source Port Range: All
Destination Port Range: 1521
Allows: TCP traffic for ports: 1521

Para obtener información sobre la creación y edición de reglas, consulte Listas de seguridad .

Requisitos de contraseña

Para cambiar la contraseña SYS o rotar claves de TDE, utilice la API de OCI.

Incidencias conocidas de Exadata Cloud Infrastructure y Data Guard

Posible incidencia de replicación de claves de TDE y fallos en operación de planificación de necesidades de materiales (MRP) y gestión del ciclo de vida (LCM) de gateway de datos (DG).

El RPM de KMS libkmstdepkcs11_1.286-1.286-1-Linux.rpm es el último disponible que soporta la replicación activa de claves entre almacenes de KMS entre regiones (origen y destino) y se recomienda cambiar la versión del RPM en los clusters que participan en Data Guard. Data Guard entre regiones de OCI Vault funciona con una versión inferior de RPM, pero la versión anterior no garantiza la replicación activa de las claves. Si las claves de TDE tienen alguna incidencia de replicación entre almacenes, la replicación de Data Guard podría tener un impacto (la MRP falla en el cluster en espera debido a que falta la clave en el almacén de destino) y la MRP podría reanudarse solo después de la replicación de las claves en el almacén de destino. Para evitar fallos en las operaciones de MRP y LCM de DG, actualice el RPM libkms en ambos clusters y reinicie las bases de datos (solo las bases de datos que utilicen claves gestionadas por el cliente).

Adición de un nodo a un cluster de VM

Al agregar un nodo a un cluster de VM, se crea automáticamente una instancia de la base de datos de Data Guard en el nuevo nodo. Sin embargo, la actualización de metadatos en la base de datos remota, es decir, la base de datos primaria si la adición se realiza en la base de datos en espera y viceversa, se debe realizar manualmente.

Para ello, copie el archivo JSON addinstance, /var/opt/oracle/dbaas_acfs/<dbname>/addInstance.json creado al final de la adición de la instancia y ejecute el comando /var/opt/oracle/ocde/rops update_instance <dbname> <path to addInstance JSON> en cualquier nodo del cluster remoto.

Eliminación de nodos de un cluster de VM

Al eliminar un nodo de un cluster de VM, la instancia y sus metadatos en el nodo de eliminación se suprimen automáticamente. Sin embargo, la supresión de los metadatos correspondientes en la base de datos remota, es decir, la base de datos primaria si la eliminación se realiza en la base de datos en espera y viceversa, se debe realizar manualmente.

Para ello, ejecute el comando /var/opt/oracle/ocde/rops remove_instance <dbname> <Instance Name> en cualquier nodo del cluster remoto.

Trabajo con Data Guard

Oracle Data Guard garantiza alta disponibilidad, protección de datos y recuperación ante desastres para los datos empresariales.

Las bases de datos primaria y en espera constituyen un grupo de Data Guard. La mayoría de las aplicaciones acceden a la base de datos principal. Una base de datos en espera es una copia transaccionalmente consistente de la base de datos primaria.

Data Guard mantiene la base de datos en espera mediante la transmisión y aplicación de datos de redo de la base de datos principal. Si la base de datos principal no está disponible, puede utilizar Data Guard para realizar un switchover o un failover de la base de datos en espera al rol principal. Esto es cierto aunque tenga más de una base de datos en espera.

Switchover

Un switchover invierte los roles de las bases de datos principal y en espera.

Cada base de datos sigue formando parte del grupo de Data Guard en su nuevo rol. Un switchover garantiza que no se produzcan pérdidas de datos. Puede utilizar un switchover antes de realizar el mantenimiento planificado de la base de datos principal. La realización del mantenimiento planificado de una máquina virtual a base de Datos de Exadata con un grupo de Data Guard se suele realizar cambiando la parte principal al rol en espera, realizando el mantenimiento en la ubicación en espera y, a continuación, volviendo a cambiarla al rol principal.

Failover

Un failover pasa la base de datos en espera al rol principal cuando la base de datos principal existente falla o se vuelve inaccesible.

El failover puede provocar o no una pérdida de datos en función del modo de protección y de si las bases de datos primaria y en espera de destino se sincronizaron en el momento del fallo de la base de datos primaria. Para obtener más información, consulte Failover manual en la documentación de Data Guard.

Volver a instanciar

Restablece una base de datos al rol en espera de un grupo de Data Guard.

Puede utilizar el comando para volver a instanciar para recuperar el servicio de una base de datos con fallos tras corregir la causa del fallo.

Nota

No puede terminar una base de datos primaria que forme parte de un grupo de Data Guard que contenga una o más bases de datos en espera. Primero tendrá que terminar las bases de datos en espera. Como alternativa, también puede realizar un switchover de la base de datos principal al rol de base de datos en espera y, a continuación, terminar la base de datos principal anterior.

No puede terminar un cluster de VM que incluya bases de datos activadas para Data Guard. En primer lugar, debe terminar las bases de datos en espera que forman parte del grupo de Data Guard.

Uso de la consola para gestionar un grupo de Oracle Data Guard

Aprenderá a activar un grupo de Data Guard entre bases, cambiar el rol de una base en un grupo de Data Guard mediante un switchover o una operación con failover y volver a instanciar una base con fallos.

Cuando se activa Data Guard, se crea un grupo de Data Guard independiente entre las bases de Datos principal y en espera.

Uso de la consola para activar Data Guard en un sistema Exadata Cloud Infrastructure

Aprenderá a configurar grupos de Data Guard entre bases de datos.

Nota

  • Al activar Data Guard, la replicación de los datos solo se realiza a través de la red de cliente.
  • Al configurar un grupo de Data Guard, las bases de datos primaria y en espera deben estar en la misma versión principal, mientras que la base de datos en espera puede estar en una versión secundaria superior.
Nota

Si falla, se debe reintentar una operación paralela en la base de datos en espera después de un intervalo de 5 minutos.

Nota

Puede crear un Data Guard cuando la base de datos se cifra mediante OCI Virtual Vault.

Como parte de la última versión, presentamos una experiencia de usuario mejorada y nuevas API para mejorar el rendimiento y proporcionar capacidades adicionales de Data Guard, incluido el soporte para varias bases de datos en espera a través de la automatización en la nube.

  • Con la nueva API, la nueva configuración de Data Guard se creará como recurso de grupos de Data Guard.
  • Si ya tiene una configuración de Data Guard, puede seguir utilizando las capacidades actuales sin ningún impacto. Sin embargo, si desea crear varias bases de datos en espera, deberá migrar al nuevo modelo de API, que se puede realizar en cualquier momento.
  • Si dispone actualmente de una automatización que gestione las operaciones de Data Guard utilizando la API de asociación de Data Guard existente, deberá actualizar sus aplicaciones para utilizar la nueva API y aprovechar las ventajas de las nuevas capacidades.

    Actualmente, Oracle soporta tanto la API de asociación de Data Guard existente como la nueva API de grupo de Data Guard y las interfaces de usuario asociadas.

  1. Abra el menú de navegación. En Oracle Database, haga clic en Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Seleccione el compartimento que contiene la instancia de Exadata Cloud Infrastructure con la base de datos para la que desea activar Oracle Data Guard.
  3. Vaya al cluster de VM en la nube o al sistema de base de datos que contenga la base de datos que desea que asuma el rol principal:
    • Cluster de VM en la nube ( nuevo modelo de recursos): en Oracle Exadata Database Service on Dedicated Infrastructure, haga clic en Cluster de VM de Exadata. En la lista de clusters de VM, busque el cluster de VM al que desea acceder y haga clic en el nombre resaltado para ver la página de detalles del cluster.
    • Sistemas de base de datos: En Hardware dedicado, VM y Exadata, haga clic en Sistemas de base de datos. En la lista de sistemas de base de datos, busque el sistema de base de datos de Exadata al que desea acceder y, a continuación, haga clic en su nombre para mostrar los detalles.
  4. En la página de detalles del cluster de VM o el sistema de base de datos, en la sección Bases de datos, haga clic en el nombre de la base de datos que desee convertir en principal.
  5. En la página Detalles de base de datos, en Recursos, haga clic en Asociaciones de Data Guard.
  6. Haga clic en Agregar en espera.
  7. En la página Agregar en espera, configure el grupo de Data Guard.
    • Para ejecutar explícitamente una comprobación previa de Data Guard, haga clic en Ejecutar comprobación previa. Al hacer clic en Ejecutar comprobación previa, se realizan las siguientes acciones:
      • El sistema cierra la página Agregar Base de Datos en Espera.
      • Aparece un mensaje en la página Detalles de base de datos principal que indica que la comprobación previa de Data Guard está en curso y que el botón Agregar base de datos en espera está desactivado.

      Haga clic en el enlace Ver detalles para navegar a la página Solicitudes de trabajo del estado:

      • Revise el estado de la comprobación previa: Correcto o Con fallos.
      • Si la comprobación previa ha fallado, resuelva los errores notificados y vuelva a intentar la configuración de Data Guard.
      Nota

      Mientras se ejecuta la comprobación previa, la base de datos principal y el cluster de VM permanecen en el estado Disponible.
    • En la sección Seleccionar sistema de base de datos peer, proporcione la siguiente información de la base de datos en espera para obtener una lista de los sistemas de Exadata disponibles en los que buscar la base de datos en espera:
      • Región: seleccione la región en la que desea buscar la base de datos en espera. La región en la que está ubicada la base de datos principal está seleccionada por defecto. Puede buscar la base de datos en espera en una región diferente. El texto de indicación asociado a este campo le indica en qué región está ubicada la base de datos principal.
      • Dominio de disponibilidad: seleccione un dominio de disponibilidad para la base de datos en espera. El texto de indicación asociado a este campo le indica en qué dominio de disponibilidad está ubicada la base de datos principal.
      • Unidad: seleccione la unidad del sistema de Exadata en espera.
      • Tipo de recurso peer de la base de datos de Data Guard: seleccione Sistema de base de datos o Cluster de VM.
      • En la lista desplegable, seleccione un sistema de base de datos o un cluster de VM en la nube.
    • Seleccione la experiencia de Data Guard:
      • Utilizar el nuevo recurso del grupo de DataGuard Con esta opción, se creará la nueva Configuración de DataGuard como recurso del grupo de DataGuard. Esta opción con nuevas API soporta la adición de varias bases de datos en espera y proporciona otras mejoras. Si dispone actualmente de una automatización que gestiona las operaciones de Data Guard mediante la API de asociación de Data Guard existente, puede actualizar sus aplicaciones para utilizar la nueva API y aprovechar estas nuevas capacidades.
      • Usar el recurso de asociación de Data Guard existente Seleccione esta opción si la automatización para gestionar operaciones de Data Guard se basa en la API de asociación de Data Guard existente. Sin embargo, no podrá agregar varias bases de datos en espera y no obtendrá las mejoras proporcionadas por la nueva API.
    • Detalles de grupo de Data Guard:
      • Tipo de Data Guard: seleccione Active Data Guard o Data Guard. Active Data Guard proporciona funciones adicionales como: consulta en tiempo real y descarga de DML, reparación automática de bloques, seguimiento de cambios de bloque de base de datos en espera, sincronización a distancia, servicios de datos globales y continuidad de aplicaciones. Tenga en cuenta que Active Data Guard necesita una licencia de Oracle Active Data Guard. Para obtener más información sobre Active Data Guard, consulte Active Data Guard. Para obtener una visión general completa de ambos tipos de Data Guard, consulte la sección de introducción a Oracle Data Guard
      • Modo de protección: el modo de protección puede ser Máximo rendimiento o Máxima disponibilidad. Consulte Modos de protección de Oracle Data Guard para obtener información sobre estas opciones.
      • Tipo de Transporte: tipo de traslado de redo utilizado para este grupo de Data Guard. Consulte Servicios de transporte de redo para obtener información sobre estas opciones.

        Modo de Protección y Tipo de Transporte: Reglas para la Creación de Bases de Datos en Espera

        • Creación de la primera base de datos en espera: no puede modificar el modo de protección ni el tipo de transporte de la primera base de datos en espera durante su creación. Es posible modificarlo más tarde.
          • Los valores por defecto son:
            • Modo de protección: rendimiento máximo
            • Tipo de transporte: asíncrono
        • Creación del segundo en Nth standby: no puede modificar el modo de protección o el tipo de transporte para las bases de datos en espera posteriores.
          • El modo de protección se hereda de la primera base de datos en espera.
          • El tipo de transporte predeterminado se establece en Asíncrono.
    • En la sección Seleccionar directorio raíz de base de datos, elija una de las siguientes opciones:
      • Seleccionar un directorio raíz de base de datos existente: si utiliza esta opción, seleccione un directorio raíz en la lista desplegable de nombres mostrados de directorio raíz de base de datos.
      • Crear un nuevo directorio raíz de base de datos: si selecciona esta opción, introduzca un nombre para el nuevo directorio raíz de base de datos en el campo Nombre mostrado del directorio raíz de base de datos. Haga clic en Cambiar imagen de base de datos para seleccionar una imagen de software de base de datos para el nuevo directorio raíz de base de datos. En el panel Seleccionar una imagen de software de base de datos, haga lo siguiente:
        1. Seleccione el compartimento que contiene la imagen de software de base de datos que desea utilizar para crear el nuevo directorio raíz de base de datos.
        2. Seleccione la región que contiene la imagen de software de base de datos que desea utilizar para crear el nuevo directorio raíz de base de datos. El filtro Region toma por defecto la región conectada actualmente y muestra todas las imágenes de software creadas en esa región. Al seleccionar una región diferente, la lista de imágenes de software se refresca para mostrar las imágenes de software creadas en la región seleccionada.
        3. Seleccione la versión del software de Oracle Database que utilizará el nuevo directorio raíz de base de datos y, a continuación, seleccione una imagen en la lista de imágenes disponibles para la versión de software seleccionada.
        4. Haga clic en Seleccionar.
        Nota

        • Oracle recomienda aplicar la misma lista de parches a los directorios raíz de base de datos de las bases de datos primaria y en espera.
        • Si utiliza el nuevo recurso de grupo de Data Guard, primero debe crear el directorio raíz de la base de datos antes de agregar la base de datos en espera.
    • En la sección Configurar base de datos en espera:, proporcione los detalles de la base de datos en espera.
      Nota

      No puede modificar db_unique_name ni el prefijo de SID después de crear la base de datos.
      • Nombre único de la base de datos: si lo desea, especifique un valor para el parámetro de base de datos DB_UNIQUE_NAME. Este valor debe ser único en los clusters de VM en la nube principal y en espera. El nombre único debe cumplir los siguientes requisitos:
        • Máximo 30 caracteres
        • Contener solo caracteres alfanuméricos o de subrayado (_)
        • Debe comenzar con un carácter alfanumérico
        • Único en todo el cluster de VM. Se recomienda que sea único en todo el arrendamiento.
        Si no se especifica, el sistema genera automáticamente un valor de nombre único de la siguiente manera:
        <db_name>_<3_chars_unique_string>_<region-name>
      • Contraseña de base de datos: introduzca la contraseña del administrador de base de datos de la base de datos principal. Utilice esta misma contraseña de administrador de base de datos para la base de datos en espera.

        Nota

        La contraseña de administrador y la contraseña de cartera de TDE deben ser idénticas. Si las contraseñas no son idénticas, siga las instrucciones de Cambio de las contraseñas de la base de datos para asegurarse de que lo son.
      • Contraseña de cartera de TDE: introduzca la contraseña de cartera de TDE.
  8. Haga clic en Mostrar opciones avanzadas para especificar opciones avanzadas para la base de datos en espera:
    • Gestión:

      Prefijo de SID de Oracle: el número de instancia de Oracle Database se agrega automáticamente al prefijo de SID para crear el parámetro de base de datos INSTANCE_NAME. El parámetro INSTANCE_NAME también se conoce como SID. Si no se proporciona, el prefijo SID se define por defecto en los primeros 12 caracteres de db_unique_name.
      Nota

      La introducción de un prefijo de SID solo está disponible para las bases de datos Oracle 12.1 y versiones superiores.

      El prefijo de SID debe cumplir los siguientes requisitos:

      • Máximo de 12 caracteres
      • Solo debe contener caracteres alfanuméricos
      • Debe comenzar con un carácter alfanumérico
      • Ser único en el cluster de VM y en las bases de datos principal y en espera
  9. Haga clic en Agregar en espera. Cuando crea la asociación, los detalles de una base de datos y su peer muestran sus roles respectivos como Principal o En espera.

Se emite una solicitud de trabajo para configurar la asociación de Data Guard. El progreso de la solicitud y las etapas de aprovisionamiento se pueden ver en la página Solicitudes de trabajo de la base de datos en espera respectiva.

Cuando se crea la asociación, los detalles de una base de datos y su peer muestran sus respectivos roles como Principal o En espera.

Para ver los detalles del grupo de Data Guard de las bases de datos de un cluster de VM en la nube

Para ver el rol de cada base de datos en un grupo de Data Guard en un cluster de VM en la nube, siga este procedimiento.

  1. Abra el menú de navegación. En Oracle Database, haga clic en Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Seleccione su compartimento.
  3. Navegue al cluster de VM en la nube que contiene las bases de datos en las que desea ver sus roles en asociaciones de Data Guard.
  4. En la sección Bases de datos de Recursos, el rol de cada base de datos en este cluster de VM se indica en la columna Rol de Data Guard.

Para activar copias de seguridad automáticas en una base de datos en espera

Aprenderá a activar copias de seguridad automáticas en una base de datos en espera.

  1. Abra el menú de navegación. En Oracle Database, haga clic en Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Seleccione el compartimento que contiene la instancia de Exadata Cloud Infrastructure con la base de datos para la que desea activar la base de datos automática.
  3. Acceda al cluster de VM en la nube o al sistema de base de datos que contiene la base de datos principal.
    • Cluster de VM en la nube ( nuevo modelo de recursos): en Oracle Exadata Database Service on Dedicated Infrastructure, haga clic en Cluster de VM de Exadata. En la lista de clusters de VM, busque el cluster de VM al que desea acceder y haga clic en el nombre resaltado para ver la página de detalles del cluster.

    • Sistemas de base de datos: En Hardware dedicado, VM y Exadata, haga clic en Sistemas de base de datos. En la lista de sistemas de base de datos, busque el sistema de base de datos de Exadata al que desea acceder y, a continuación, haga clic en su nombre para mostrar los detalles.

  4. En la página de detalles del cluster de VM o sistema de base de datos, en la sección Bases de datos, haga clic en el nombre de la base de datos principal.
  5. En la página Detalles de base de datos, en Recursos, haga clic en Grupo de Data Guard.
  6. Haga clic en el nombre de la base de datos en espera para la que desea activar copias de seguridad automáticas.

    El sistema muestra un banner si las copias de seguridad automáticas no están activadas para esta base de datos.

  7. Haga clic en Activar copias de seguridad automáticas en el banner.
  8. En la ventana Configure Automatic Backups resultante, introduzca los siguientes detalles:
    • Activar copia de seguridad automática: marque la casilla para activar o desactivar las copias de seguridad incrementales automáticas para esta base de datos.
      Nota

      • Si la base de datos está en un compartimento de zona de seguridad, debe activar copias de seguridad automáticas.
      • Si activa las copias de seguridad automáticas, puede configurar Recovery Service u Object Storage como destino de copia de seguridad. Sin embargo, si la copia de seguridad ya estaba configurada en la base de datos primaria, la base de datos en espera debe utilizar el mismo destino de copia de seguridad.
    • Si selecciona Recovery Service como Destino de copia de seguridad, puede configurar las siguientes opciones:
      • Política de protección: puede seleccionar entre una de las políticas de protección predefinidas o una política personalizada. El sistema suprime automáticamente las copias de seguridad al final de la ventana de recuperación de la política de protección seleccionada.
      • Protección de datos en tiempo real: la protección en tiempo real es la transferencia continua de cambios de redo de una base de datos protegida a Recovery Service. Esto reduce la pérdida de datos y proporciona un objetivo de punto de recuperación (RPO) cercano a 0. Esta es una opción de costo adicional.
      • Opciones de supresión tras la terminación de la base de datos: puede utilizar las siguientes opciones para conservar las copias de seguridad de base de datos gestionadas tras la terminación de la base de datos. Estas opciones también pueden ayudar a restaurar la base de datos a partir de copias de seguridad en caso de daño accidental o malicioso en la base de datos.
        • Conservar copias de seguridad según el período de retención: cuando se termina una base de datos, las copias de seguridad automáticas de la base de datos asociadas a la base de datos terminada y todos sus recursos se eliminarán al final del período de retención especificado.
        • Conservar copias de seguridad durante 72 horas y suprimir después: cuando se termina una base de datos, las copias de seguridad automáticas asociadas a la base de datos terminada y todos sus recursos se conservarán durante 72 horas y, a continuación, se suprimirán. Las copias de seguridad se conservan durante 72 horas para evitar que el usuario las suprima de forma accidental.
      • Día programado para copia de seguridad inicial: seleccione un día de la semana para que comience la copia de seguridad inicial.
      • Hora programada para copia de seguridad inicial (UTC): seleccione una hora para que comience la copia de seguridad inicial. La copia de seguridad inicial se puede iniciar a cualquier hora o dentro de la ventana de programación de dos horas seleccionada.
      • Hora programada para copia de seguridad diaria (UTC): seleccione una hora para que comience la copia de seguridad diaria. La copia de seguridad diaria se puede iniciar a cualquier hora o dentro de la ventana de programación de dos horas seleccionada.
      • Realizar primera copia de seguridad inmediatamente: una copia de seguridad completa es una copia de seguridad del sistema operativo de todos los archivos de datos y el archivo de control que constituye una instancia de Oracle Database. Una copia de seguridad completa también debe incluir los archivos de parámetros asociados a la base de datos. Puede realizar una copia de seguridad de la base de datos cuando la base de datos está cerrada o mientras la base de datos está abierta. Normalmente, no debe realizar una copia de seguridad después de un fallo de instancia u otras circunstancias poco comunes. Si selecciona diferir la copia de seguridad inicial, puede que la base de datos no se pueda recuperar en caso de fallo de la base de datos.
    • Si Object Storage está seleccionado como Destino de copia de seguridad, puede configurar las siguientes opciones:
      • Período de retención de copia de seguridad: si selecciona activar las copias de seguridad automáticas, puede seleccionar una política con uno de los períodos de retención predefinidos. El sistema suprime automáticamente las copias de seguridad incrementales al final del período de retención seleccionado. Puede cambiar el período de retención de la copia de seguridad después del aprovisionamiento.
      • Opciones de supresión tras la terminación de la base de datos: puede utilizar las siguientes opciones para conservar las copias de seguridad de base de datos gestionadas tras la terminación de la base de datos. Estas opciones también pueden ayudar a restaurar la base de datos a partir de copias de seguridad en caso de daño accidental o malicioso en la base de datos.
        • Conservar copias de seguridad según el período de retención: cuando se termina una base de datos, las copias de seguridad automáticas de la base de datos asociadas a la base de datos terminada y todos sus recursos se eliminarán al final del período de retención especificado.
        • Conservar copias de seguridad durante 72 horas y suprimir después: cuando se termina una base de datos, las copias de seguridad automáticas asociadas a la base de datos terminada y todos sus recursos se conservarán durante 72 horas y, a continuación, se suprimirán. Las copias de seguridad se conservan durante 72 horas para evitar que el usuario las suprima de forma accidental.
      • Día programado para copia de seguridad completa: seleccione un día de la semana para que comiencen las copias de seguridad completas inicial y futuras.
      • Hora programada para copia de seguridad completa (UTC): seleccione una hora para que comience la copia de seguridad completa. La copia de seguridad completa se puede iniciar a cualquier hora o dentro de la ventana de programación de dos horas seleccionada.
      • Hora programada para copia de seguridad incremental (UTC): seleccione una hora para que comience la copia de seguridad incremental. La copia de seguridad incremental se puede iniciar a cualquier hora o dentro de la ventana de programación de dos horas seleccionada.
      • Realizar primera copia de seguridad inmediatamente: una copia de seguridad completa es una copia de seguridad del sistema operativo de todos los archivos de datos y el archivo de control que constituye una instancia de Oracle Database. Una copia de seguridad completa también debe incluir los archivos de parámetros asociados a la base de datos. Puede realizar una copia de seguridad de la base de datos cuando la base de datos está cerrada o mientras la base de datos está abierta. Normalmente, no debe realizar una copia de seguridad después de un fallo de instancia u otras circunstancias poco comunes. Si selecciona diferir la copia de seguridad inicial, puede que la base de datos no se pueda recuperar en caso de fallo de la base de datos.
  9. Haga clic en Guardar cambios.

Realización de un switchover de base de datos

Puede iniciar una operación de switchover en una base de datos en espera que sea miembro del grupo de Data Guard.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Seleccione el Compartimento que contiene la instancia de Exadata Cloud Infrastructure con la base de datos para la que desea activar Oracle Data Guard.
  3. Vaya al cluster de VM en la nube o al sistema de base de datos que contiene la asociación de Data Guard:

    Cluster de VM en la nube (nuevo modelo de recursos): en Oracle Exadata Database Service on Dedicated Infrastructure, haga clic en Clusters de VM de Exadata. En la lista de clusters de VM, busque el cluster de VM al que desea acceder y haga clic en el nombre resaltado para ver la página de detalles del cluster.

    Sistemas de base de datos: en Hardware dedicado, VM y Exadata, haga clic en Sistemas de base de datos. En la lista de sistemas de base de datos, busque el sistema de base de datos de Exadata al que desea acceder y, a continuación, haga clic en su nombre para mostrar los detalles.

  4. En Recursos, haga clic en Grupo de Data Guard.
  5. Seleccione la base de datos en espera en el grupo de Data Guard en el que desea realizar un switchover. Haga clic en el icono Acciones (tres puntos) y, a continuación, haga clic en Switchover.
  6. En el cuadro de diálogo Cambiar base de datos, introduzca la contraseña de administrador de base de datos y, a continuación, haga clic en Cambiar.

    Esta base datos debería asumir ahora el rol de la instancia en espera y la instancia en espera debería asumir el rol de la principal en el grupo de Data Guard.

Nota

Ahora puede:
  • Realice acciones de Data Guard (switchover, failover y volver a instanciar) mientras se ejecuta una configuración de Data Guard en otra base de datos del mismo directorio raíz de Oracle y viceversa.
  • Realice la configuración de Data Guard de forma simultánea en distintas bases de datos del mismo directorio raíz de Oracle.
  • Realice acciones de Data Guard (switchover, failover y volver a instanciar) de forma simultánea en distintas bases de datos del mismo directorio raíz de Oracle.
  • Realice la configuración de Data Guard mientras actualiza simultáneamente las etiquetas del cluster de VM.
  • Cree o suprima una PDB mientras realiza simultáneamente acciones de Data Guard (switchover, failover y volver a instanciar) en el mismo directorio raíz de Oracle y viceversa.

Para editar los detalles del grupo de Oracle Data Guard

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Seleccione el Compartimento que contiene la instancia de Exadata Cloud Service con la base de datos para la que desea activar Oracle Data Guard.
  3. Vaya al cluster de VM en la nube o al sistema de base de datos que contiene la asociación de Data Guard:

    Cluster de VM en la nube ( nuevo modelo de recursos): en Oracle Exadata Database Service on Dedicated Infrastructure, haga clic en Clusters de VM de Exadata. En la lista de clusters de VM, busque el cluster de VM al que desea acceder y haga clic en el nombre resaltado para ver la página de detalles del cluster.

    Sistemas de base de datos: en Hardware dedicado, VM y Exadata, haga clic en Sistemas de base de datos. En la lista de sistemas de base de datos, busque el sistema de base de datos de Exadata al que desea acceder y, a continuación, haga clic en su nombre para mostrar los detalles.

  4. En Recursos, haga clic en Grupo de Data Guard.

    Aparecerá una lista de bases de datos que son miembros del grupo de Data Guard con el tipo de Data Guard que ha seleccionado para cada miembro del grupo de Data Guard.

  5. Para editar los detalles de un grupo de Data Guard, haga clic en el icono Acciones (tres puntos) y, a continuación, en Editar.
  6. En el panel Editar grupo de Data Guard, configure el grupo de Data Guard:
    • Tipo de Data Guard: seleccione Active Data Guard o Data Guard. Active Data Guard proporciona funciones adicionales como: consulta en tiempo real y descarga de DML, reparación automática de bloques, seguimiento de cambios de bloque de base de datos en espera, servicios de datos globales y continuidad de aplicaciones. Tenga en cuenta que Active Data Guard necesita una licencia de Oracle Active Data Guard. Para obtener más información sobre Active Data Guard, consulte Active Data Guard. Para obtener una visión general completa de ambos tipos de Data Guard, consulte la sección de introducción a Oracle Data Guard
    • Modo de protección: el modo de protección puede ser Máximo rendimiento o Máxima disponibilidad. Consulte Modos de protección de Oracle Data Guard para obtener información sobre estas opciones.
    • Tipo de Transporte: tipo de traslado de redo utilizado para este grupo de Oracle Data Guard.

    • Contraseña de administrador de base de datos: introduzca la contraseña de ADMIN para la base de datos.
  7. Haga clic en Guardar.

Realización de un failover de base de datos

Puede iniciar una operación de failover en una base de datos en espera que sea miembro del grupo de Data Guard.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Seleccione el Compartimento que contiene la instancia de Exadata Cloud Infrastructure con la base de datos para la que desea activar Oracle Data Guard.
  3. Vaya al cluster de VM en la nube o al sistema de base de datos que contiene la asociación de Data Guard:

    Cluster de VM en la nube ( nuevo modelo de recursos): en Oracle Exadata Database Service on Dedicated Infrastructure, haga clic en Clusters de VM de Exadata. En la lista de clusters de VM, busque el cluster de VM al que desea acceder y haga clic en el nombre resaltado para ver la página de detalles del cluster.

    Sistemas de base de datos: en Hardware dedicado, VM y Exadata, haga clic en Sistemas de base de datos. En la lista de sistemas de base de datos, busque el sistema de base de datos de Exadata al que desea acceder y, a continuación, haga clic en su nombre para mostrar los detalles.

  4. En Recursos, haga clic en Grupo de Data Guard.
  5. Seleccione la base de datos en espera en el grupo de Data Guard en el que desea realizar un failover. Haga clic en el icono Acciones (tres puntos) y, a continuación, haga clic en Failover.
  6. En el cuadro de diálogo Failover de base de datos, introduzca la contraseña de administrador de base de datos y, a continuación, haga clic en Failover.
    Nota

    Puede iniciar un failover incluso si la base de datos primaria está en buen estado; sin embargo, tenga cuidado al realizar un failover.

    Esta base de datos debe asumir ahora el rol de la base de datos principal y el rol de la base de datos principal anterior se debe mostrar como En espera desactivada.

Nota

Ahora puede:
  • Realice acciones de Data Guard (switchover, failover y volver a instanciar) mientras se ejecuta una configuración de Data Guard en otra base de datos del mismo directorio raíz de Oracle y viceversa.
  • Realice la configuración de Data Guard de forma simultánea en distintas bases de datos del mismo directorio raíz de Oracle.
  • Realice acciones de Data Guard (switchover, failover y volver a instanciar) de forma simultánea en distintas bases de datos del mismo directorio raíz de Oracle.
  • Realice la configuración de Data Guard mientras actualiza simultáneamente las etiquetas del cluster de VM.
  • Cree o suprima una PDB mientras realiza simultáneamente acciones de Data Guard (switchover, failover y volver a instanciar) en el mismo directorio raíz de Oracle y viceversa.

Cómo volver a instanciar una base de datos

Después de realizar un failover a una base de datos principal en su base de datos en espera, la base de datos en espera asume el rol principal y la base de datos principal antigua se identifica como en espera desactivada. Después de corregir la causa del fallo, puede rehabilitar la base de datos con fallos como una base de datos en espera funcional para la principal actual.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Seleccione el Compartimento que contiene la instancia de Exadata Cloud Infrastructure con la base de datos para la que desea activar Oracle Data Guard.
  3. Vaya al cluster de VM en la nube o al sistema de base de datos que contiene la asociación de Data Guard:

    Cluster de VM en la nube (nuevo modelo de recurso): En Oracle Exadata Database Service on Dedicated Infrastructure, haga clic en Cluster de VM de Exadata. En la lista de clusters de VM, busque el cluster de VM al que desea acceder y haga clic en el nombre resaltado para ver la página de detalles del cluster.

    Sistemas de base de datos: en Hardware dedicado, VM y Exadata, haga clic en Sistemas de base de datos. En la lista de sistemas de base de datos, busque el sistema de base de datos de Exadata al que desea acceder y, a continuación, haga clic en su nombre para mostrar los detalles.

  4. En Recursos, haga clic en Grupo de Data Guard.
  5. Para el grupo de Data Guard en el que desea volver a instanciar esta base de datos, haga clic sobre el icono Acciones (tres puntos) y, por último, en Volver al instanciar.
  6. En el cuadro de diálogo Volver a instanciar la base de datos, introduzca la contraseña del administrador de base de datos y, a continuación, haga clic en Volver a instanciar.

    Esta base de datos debería haberse vuelto a instanciar como base de datos en espera en el grupo de Data Guard.

Nota

Ahora puede:
  • Realice acciones de Data Guard (switchover, failover y volver a instanciar) mientras se ejecuta una configuración de Data Guard en otra base de datos del mismo directorio raíz de Oracle y viceversa.
  • Realice la configuración de Data Guard de forma simultánea en distintas bases de datos del mismo directorio raíz de Oracle.
  • Realice acciones de Data Guard (switchover, failover y volver a instanciar) de forma simultánea en distintas bases de datos del mismo directorio raíz de Oracle.
  • Realice la configuración de Data Guard mientras actualiza simultáneamente las etiquetas del cluster de VM.
  • Cree o suprima una PDB mientras realiza simultáneamente acciones de Data Guard (switchover, failover y volver a instanciar) en el mismo directorio raíz de Oracle y viceversa.

Terminación de un grupo de Data Guard en un instancia de Exadata Cloud Infrastructure

En una instancia de Exadata Cloud Infrastructure, se puede eliminar un grupo de Data Guard terminando toda la bases de datos en espera.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Seleccione el Compartimento que contiene la instancia de Exadata Cloud Infrastructure con la base de datos para la que desea activar Oracle Data Guard.
  3. Vaya al cluster de VM en la nube o al sistema de base de datos que contiene la base de datos en espera:

    Cluster de VM en la nube (nuevo modelo de recursos): en Oracle Exadata Database Service on Dedicated Infrastructure, haga clic en Clusters de VM de Exadata. En la lista de clusters de VM, busque el cluster de VM al que desea acceder y haga clic en el nombre resaltado para ver la página de detalles del cluster.

    Sistemas de base de datos: en Hardware dedicado, VM y Exadata, haga clic en Sistemas de base de datos. En la lista de sistemas de base de datos, busque el sistema de base de datos de Exadata al que desea acceder y, a continuación, haga clic en su nombre para mostrar los detalles.

  4. Para la base de datos en espera que desea terminar, haga clic en el icono Acciones (tres puntos) y, a continuación, en Terminar.
  5. En el cuadro de diálogo Terminar base de datos, introduzca el nombre de la base de datos y, a continuación, haga clic en Aceptar.

Uso de la API para gestionar asociaciones de Data Guard

Utilice estas operaciones de API para gestionar asociaciones de Data Guard en una instancia de Exadata Cloud Infrastructure:

Nota

En febrero de 2026, el modelo de asociación de Data Guard y sus API asociadas se sustituirán por el nuevo modelo y las API del grupo de Data Guard. A partir de febrero de 2026, todas las nuevas configuraciones de Data Guard aprovisionadas desde la consola de Oracle Cloud Infrastructure (OCI) utilizarán automáticamente el modelo de grupo de Data Guard.

Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.

Para obtener la lista completa de las API para el servicio Database, consulte API del servicio Database.

Uso de la API para gestionar el grupo de Data Guard

Utilice estas operaciones del API para gestionar un grupo de Data Guard en un caso de Exadata Cloud Infrastructure:

Nota

En febrero de 2026, el modelo de asociación de Data Guard y sus API asociadas se sustituirán por el nuevo modelo y las API del grupo de Data Guard. A partir de febrero de 2026, todas las nuevas configuraciones de Data Guard aprovisionadas desde la consola de Oracle Cloud Infrastructure (OCI) utilizarán automáticamente el modelo de grupo de Data Guard.

Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.

Operación Punto final de la API de REST Comentario

Crear/Agregar Base de Datos en Espera

CreateDatabase

  • Se utiliza la misma API para crear una primera base de datos en espera y agregar más bases de datos en espera.
  • Utiliza la API de creación de base de datos existente con el origen "DATAGUARD"

Actualizar configuración de grupo de Data Guard

UpdateDataGuard

Toma el OCID de la base de datos primaria o en espera para actualizar la configuración.

Acción de Data Guard - Switchover

SwitchOverDataGuard

El switchover se debe disparar en la base de datos en espera correspondiente para que se convierta en principal.

Acción de Data Guard: failover

FailoverDataGuard

El failover se debe disparar en la base de datos en espera correspondiente para que se convierta en principal.

Acción de Data Guard - Rehabilitar

ReinstateDataGuard

La reinstalación se debe disparar en la base de datos en espera correspondiente para que se vuelva a instanciar.

Suprimir en espera

DeleteDatabase

  • La supresión de la base de datos en espera sigue siendo la misma que la existente: DeleteDatabase
  • La llamada pasa a la base de datos en espera correspondiente que se va a suprimir.

Migrar asociación de Data Guard a varias bases de datos en espera

MigrateDataGuardAssociationToMultiDataGuards

  • Migre la asociación de Data Guard existente al modelo de grupo de Data Guard.
  • La nueva base de datos en espera solo se puede agregar una vez finalizada la migración.

Para obtener la lista completa de las API para el servicio Database, consulte API del servicio Database.