Integración multinube de base de datos para servicios de Oracle Database Cloud

Uso de la consola para gestionar la integración multinube de base de datos para los servicios de Oracle Database Cloud

Descubra cómo gestionar la integración multinube de bases de datos para los servicios de Oracle Database Cloud.

Integrar Oracle Exadata con los servicios de Azure Cloud

Los conectores de identidad, los contenedores de almacenamiento y los montajes de almacenamiento de Oracle Database@Azure son componentes clave en la integración de Oracle Exadata con los servicios de Azure Cloud.

Conectores de identidad de Oracle Database@Azure: estos conectores permiten una interacción perfecta entre los servicios de Oracle Exadata Database y Azure Cloud al vincular la base de datos Oracle con la gestión de identidad y acceso de Azure. Permite que la autenticación y autorización específicas de Azure se utilicen directamente en el cluster de VM de Exadata.

Contenedores de almacenamiento de Azure: el almacenamiento de bloques de Azure se utiliza para almacenar grandes cantidades de datos no estructurados, como texto, imágenes, vídeos y copias de seguridad. Al conectar Oracle Exadata a Azure Blob Storage, los usuarios pueden aprovechar el almacenamiento en la nube para un almacenamiento de datos escalable y seguro.

Montajes de almacenamiento de Azure: el montaje de almacenamiento de bloques de Azure hace referencia al proceso de asociación de un contenedor de almacenamiento de Azure como un sistema de archivos montado en una máquina virtual de Oracle Exadata Database Service. Este montaje permite a utilidades de base de datos como Data Pump (impdp/expdp) y RMAN interactuar con el almacenamiento de Azure como si fuera un directorio local.

Al crear un conector de identidad, se instala el agente de arco de Azure en las máquinas virtuales de cluster de VM de Exadata y se registran como máquinas virtuales activadas para arco de Azure.

Esto permite una comunicación segura con el servicio de gestión de claves (KMS) de Azure mediante la identidad de Azure generada por el agente Arc. El agente de Azure Arc puede comunicarse con los servicios de Azure a través de una red pública o una configuración de conectividad privada. Obtenga más información sobre Azure Arc.

Cada cluster de VM de Exadata debe tener un conector de identidad activado para acceder a los recursos de Azure. El conector de identidad establece una conexión pública o privada entre el cluster de VM de Exadata y los recursos de gestión de claves de Azure, según los roles asignados.

Para generar un token de acceso para su cuenta actual de Azure, consulte az account get-access-token.

Puede crear un conector de identidad de una de dos formas: mediante la interfaz de Oracle Exadata Database Service on Dedicated Infrastructure o la interfaz de integraciones multinube de base de datos.

Oracle Exadata Database Service on Dedicated Infrastructure

  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. En el menú de la izquierda, haga clic en los clusters de máquina virtual de Exadata en Oracle Exadata Database Service on Dedicated Infrastructure.
  3. En la lista de Clusters de VM de Exadata, seleccione el cluster que está utilizando.
  4. Seleccione Información de cluster de VM y, a continuación, vaya a Conector de identidad ubicado en Información de multinube. Haga clic en la opción Crear.
    Nota

    Si un conector de identidad no se ha creado anteriormente, se muestra como Ninguno.

  5. El nombre de conector de identidad, el cluster de VM de Exadata, el ID de suscripción de Azure y el nombre de grupo de recursos de Azure son campos de solo lectura y se rellenarán con valores.
  6. Introduzca el ID de inquilino de Azure y el token de acceso.
  7. Expanda la sección Mostrar opciones avanzadas.

    Las secciones Información de conectividad privada y Etiquetas se rellenan.

    Para activar una conexión de punto final privado, introduzca el nombre del ámbito de enlace privado de arco de Azure.

  8. Para agregar etiquetas para los recursos, haga clic en Agregar etiqueta y, a continuación, introduzca los valores necesarios.
  9. Revise las selecciones y, a continuación, haga clic en Crear para crear el conector de identidad.

Integraciones multinube de base de datos

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Seleccione Conectores de identidad en el menú de navegación de la izquierda.
  3. En la lista desplegable Compartimento, seleccione el compartimento que está utilizando.
  4. Una vez que seleccione el compartimento, el nombre de conector de identidad rellena automáticamente un nombre.

    Por defecto, el tipo de conector de identidad se selecciona como Azure.

  5. Seleccione agente ARC como mecanismo de identidad.
  6. Seleccione el compartimento en la lista Seleccionar un compartimento de cluster de VM de Exadata y, a continuación, seleccione el cluster de VM de Exadata en la lista Seleccionar un cluster de VM de Exadata.
  7. Introduzca su ID de inquilino de Azure. Los campos ID de suscripción de Azure y Nombre de grupo de recursos de Azure rellenan los valores según la selección de cluster de VM de Exadata.
  8. Introduzca un token de acceso.
  9. Expanda la sección Mostrar opciones avanzadas. Las secciones Información de conectividad privada y Etiquetas se rellenan. Estos campos son opcionales.
  10. Para agregar etiquetas para los recursos, haga clic en Agregar etiqueta y, a continuación, introduzca los valores necesarios.
  11. Revise las selecciones y, a continuación, haga clic en Crear.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Conectores de identidad para ver la lista de conectores de identidad.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Conectores de identidad para ver la lista de conectores de identidad.
  3. Haga clic en el nombre del conector de identidad para ver sus detalles.

    La página de detalles resultante muestra información, incluido el estado del agente de arco, que indica si está conectado o desconectado.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Contenedores de almacenamiento.
  3. Haga clic en Crear contenedor de almacenaje.
  4. Introduzca lo siguiente en la página Crear contenedor de almacenamiento resultante.
    • Compartimento: seleccione el compartimento en donde desea crear este contenedor de almacenamiento.
    • Nombre: introduzca un nombre descriptivo para el contenedor de almacenamiento.
    • Nombre de cuenta: introduzca el nombre de usuario del contenedor de almacenamiento de Azure.

      Esto suele hacer referencia a la identidad o las credenciales utilizadas para autenticar y acceder a un contenedor de almacenamiento de Azure. Según el método de autenticación, podría ser una identidad de Azure Active Directory (Azure AD) o una autenticación basada en clave de acceso.

    • Nombre de contenedor de almacenamiento: introduzca el nombre del contenedor de almacenamiento de Azure.

      Este es el nombre único asignado a un contenedor de almacenamiento específico dentro de una cuenta de Azure Storage. El nombre del contenedor ayuda a organizar y almacenar blobs (archivos y datos) en la cuenta.

    • Dirección IP: introduzca la dirección IP del contenedor de almacenamiento de Azure.
    • Alias de DNS: introduzca el nombre de dominio completo (FQDN) que apunta al contenedor de almacenamiento de Azure.

Para detectar el contenedor de almacenamiento de Azure mediante un conector de identidad, utilice este procedimiento.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Contenedores de almacenamiento.
  3. Haga clic en Detectar contenedores de almacenamiento de Azure.
  4. Introduzca lo siguiente en la página de contenedores de almacenamiento Discover Azure resultante.
    • Compartimento: seleccione el compartimento en donde desea crear este contenedor de almacenamiento.
    • Contenedores de almacenamiento de Azure: seleccione un conector de identidad.
  5. Haga clic en Detectar.

    Se muestra la lista de nombres de contenedores de almacenamiento.

  6. Seleccione la casilla de control situada junto al nombre del contenedor de almacenamiento.
  7. Haga clic en Crear.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Contenedores de almacenamiento para ver la lista de contenedores de almacenamiento.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Contenedores de almacenamiento para ver la lista de contenedores de almacenamiento.
  3. Haga clic en el nombre del contenedor de almacenamiento para ver sus detalles.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Montajes de almacenamiento.
  3. Introduzca lo siguiente en la página Crear montaje de almacenamiento resultante.
    • Compartimento: seleccione un compartimiento en el que desee crear este montaje de almacenamiento.
    • Nombre del montaje del almacenamiento: introduzca un nombre descriptivo para el montaje del almacenamiento.
    • Conector de identidad: seleccione un conector de identidad.
    • Contenedor de blob: seleccione un contenedor de almacenamiento.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Montajes de almacenamiento para ver la lista de montajes de almacenamiento.

  1. Abra el menú de navegación. Haga clic en Oracle Database y, a continuación, en Integraciones multinube de base de datos.
  2. Haga clic en Montajes de almacenamiento para ver la lista de montajes de almacenamiento.
  3. Haga clic en el nombre del montaje de almacenamiento para ver sus detalles.

Uso de la API para gestionar la integración de datos en múltiples nubes para los servicios de Oracle Database Cloud

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.

Los siguientes recursos estarán disponibles para los clientes mediante el SDK de OCI, la CLI y Terraform. Los clientes que deseen integrar Oracle Database en Exadata con Azure Cloud Services utilizarán estas API.

Tabla 5-10 Conectores oracle-db-azure

API Descripción
createOracleDbAzureConnector Captura detalles específicos de Azure del cliente y automatiza la instalación del agente de ARC en el cluster de VM ExaDB-D.
updateOracleDbAzureConnector Actualiza los detalles específicos de Azure del cliente y modifica la configuración de Arc Agent si es necesario.
changeOracleDbAzureConnectorCompartment Cambia el compartimento del recurso de conector de Azure, pero no afecta a la instalación de Arc Agent.
deleteOracleDbAzureConnector Suprime el recurso de conector de Azure y desinstala Arc Agent del cluster de VM ExaDB-D.
getOracleDbAzureConnector Recupera los detalles de un recurso de conector de Azure específico.
listOracleDbAzureConnectors Muestra los recursos de Azure Connector según los filtros especificados.

Tabla 5-11 Contenedores de bloques de oracle-db-azure

API Descripción
createOracleDbAzureBlobContainer Capture los detalles de la cuenta y el contenedor de almacenamiento de Azure, que se utilizarán al montar el contenedor de Azure en el cluster de VM ExaDB-C@C. Además, esta operación actualizará los detalles de la cuenta y el contenedor de almacenamiento de Azure según sea necesario.
updateOracleDbAzureBlobContainer Actualiza los detalles de la cuenta y el contenedor de Azure Storage.
changeOracleDbAzureBlobContainerCompartment Cambia el compartimento del recurso de contenedor de blobs de Azure.
deleteOracleDbAzureBlobContainer Suprime el recurso de contenedor Blob de Azure.
getOracleDbAzureBlobContainer Recupera un recurso de contenedor de blob de Azure específico.
listOracleDbAzureBlobContainers Muestra los recursos de contenedor de blobs de Azure según los filtros especificados.

Tabla 5-12 Montajes de bloques de oracle-db-azure

API Descripción
createOracleDbAzureBlobMount Captura los detalles de la cuenta y el contenedor de almacenamiento de Azure y monta el contenedor de Azure en el cluster de VM ExaDB-D.
updateOracleDbAzureBlobMount Actualiza los detalles de la cuenta y el contenedor de almacenamiento de Azure y, si es necesario, actualiza los detalles de montaje del contenedor de Azure en el cluster de VM ExaDB-D.
changeOracleDbAzureBlobMountCompartment Cambia el compartimento del recurso de montaje de blobs de Azure sin realizar ningún cambio en el cluster de VM ExaDB-C@C.
deleteOracleDbAzureBlobMount Suprime el recurso de montaje de blobs de Azure y desmonta el contenedor de Azure del cluster de VM ExaDB-D.
getOracleDbAzureBlobMount Recupera un recurso de montaje de blob de Azure específico.
listOracleDbAzureBlobMounts Recupera una lista de recursos de montaje de blobs de Azure.

Tabla 5-13 Solicitudes de trabajo de oracle-db-mci

API Descripción
ListWorkRequests Recupera una lista de todas las solicitudes del trabajo.
GetWorkRequest Recupera detalles de una solicitud de trabajo específica.
CancelWorkRequest Cancela la solicitud de trabajo especificada.
ListWorkRequestErrors Recupera una lista de errores asociados a una solicitud de trabajo.
ListWorkRequestLogs Recupera una lista de logs relacionados con una solicitud de trabajo.

Tabla 5-14: Detecciones de recursos en varias nubes

API Descripción
ListMultiCloudResourceDiscoveries Recupera una lista de todos los recursos de detección de recursos de varias nubes.
CreateMultiCloudResourceDiscovery Crea un nuevo recurso de detección de recursos multinube.
ChangeMultiCloudResourceDiscoveryCompartment Mueve un recurso de detección de recursos multinube a un compartimento diferente.
GetMultiCloudResourceDiscovery Recupera los detalles de un recurso de detección de recursos multinube específico.
UpdateMultiCloudResourceDiscovery Actualiza los detalles de un recurso de detección de recursos multinube específico.
DeleteMultiCloudResourceDiscovery Suprime un recurso de detección de recursos multinube específico.

Tabla 5-15 Almacenes de oracle-db-azure

API Descripción
ListOracleDbAzureVaults Recupera una lista de todos los recursos de almacén de Azure de Oracle DB.
CreateOracleDbAzureVault Crea un nuevo recurso de almacén de Oracle DB Azure.
ChangeOracleDbAzureVaultCompartment Mueve un recurso de almacén de Oracle DB Azure a un compartimento diferente.
RefreshOracleDbAzureVault Refresca los detalles de un recurso de almacén de Azure de Oracle DB.
GetOracleDbAzureVault Recupera los detalles de un recurso de almacén de Azure de Oracle DB específico.
UpdateOracleDbAzureVault Actualiza los detalles de un recurso de almacén de Azure de Oracle DB específico.
DeleteOracleDbAzureVault Suprime un recurso de almacén de Azure de Oracle DB específico.

Tabla 5-16 Claves de oracle-db-azure

API Descripción
ListOracleDbAzureKeys Recupera una lista de todas las claves de Oracle DB Azure.
GetOracleDbAzureKey Recupera los detalles de una clave de Oracle DB Azure específica.

Tabla 5-17 Asociaciones de oracle-db-azure-vault

API Descripción
ListOracleDbAzureVaultAssociations Recupera una lista de todas las asociaciones de almacén de Azure de Oracle DB.
CreateOracleDbAzureVaultAssociation Crea una nueva asociación entre un almacén de Oracle DB y uno de Azure.
ChangeOracleDbAzureVaultAssociationCompartment Mueve una asociación de almacén de Oracle DB Azure a un compartimento diferente.
GetOracleDbAzureVaultAssociation Recupera los detalles de una asociación de almacén de Azure de Oracle DB específica.
UpdateOracleDbAzureVaultAssociation Actualiza los detalles de una asociación de almacén de Azure de Oracle DB específica.
DeleteOracleDbAzureVaultAssociation Suprime una asociación de almacén de Oracle DB Azure específica.
CascadingDeleteOracleDbAzureVaultAssociation Suprime una asociación de almacén de Oracle DB Azure y cualquier recurso dependiente.