Interfaces de gestión de Exadata Cloud

Exadata Cloud Infrastructure proporciona una variedad de interfaces de gestión para adaptarse a su caso de uso y necesidades de automatización.

Introducción a las interfaces de gestión de Exadata Cloud

Los recursos de Exadata Cloud en Oracle Cloud Infrastructure (OCI) se crean y gestionan mediante diversas interfaces que se proporcionan para adaptarse a sus distintos casos de uso de gestión.

Las distintas interfaces son:
  • Interfaz de la consola de OCI y herramientas de automatización. Consulte Uso de la consola
  • Las interfaces de programación de aplicaciones (API)
  • Interfaces de línea de comandos (CLI)
Estas interfaces de gestión se agrupan en dos categorías principales:
  • Interfaces del plano de control de OCI
  • CLI de VM de Exadata Cloud locales
Nota

Para obtener más información y mejores prácticas sobre cómo se alinean estas interfaces para varios casos de uso de gestión de bases de datos de Exadata Cloud, consulte la siguiente nota de My Oracle Support: Exadata Cloud API/CLI Alignment Matrix (Doc ID 2768569.1) (Matriz de alineación de API/CLI de Exadata Cloud [ID de documento 2768569.1]).

Interfaces de plano de control de OCI para Exadata Cloud Infrastructure

El plano de control de OCI acepta entradas de las API de OCI, la consola de OCI y las interfaces personalizadas creadas con kits, herramientas y plugins proporcionados para facilitar el desarrollo y simplificar la gestión de los recursos de OCI.

Las API de OCI son API de REST típicas que utilizan solicitudes y respuestas HTTPS. La consola de OCI, una interfaz gráfica intuitiva para crear y gestionar los recursos de Exadata Cloud y otros recursos de OCI, es una de las interfaces de las API de OCI. Si lo que se busca es desarrollar automatización a través de las API de OCI, también se proporcionan una serie de interfaces adicionales, como kits, herramientas y plugins, para facilitar el desarrollo y simplificar la gestión de los recursos de OCI. Un subjuego de estas API se aplica a los recursos de Exadata Cloud y a la infraestructura que lo contiene. Cada una de estas interfaces diversas proporciona la misma funcionalidad, ya que todas llaman a las API de OCI, pero se proporcionan para ofrecer flexibilidad y alternativas en función de las preferencias y los casos de uso.

  • Interfaz de línea de comandos (CLI): la CLI de OCI es una herramienta de huella reducida que se puede usar por sí sola o con la consola para realizar tareas de recursos de Exadata Cloud y otras tareas de OCI. La CLI proporciona la misma funcionalidad básica que la consola, además de comandos adicionales. Algunos de ellos, como la capacidad de ejecutar scripts, amplían la funcionalidad de la consola.
  • Software Development Kits (SDK): OCI proporciona los SDK para permitirle desarrollar soluciones personalizadas para Exadata Cloud y otros servicios y aplicaciones basados en OCI.
  • Herramientas y plugins de DevOps: estas herramientas pueden simplificar el aprovisionamiento y la gestión de la infraestructura, activar procesos automáticos y facilitar el desarrollo. Entre las herramientas se incluyen el proveedor de Terraform de OCI que se utiliza con Resource Manager y la recopilación de Ansible de OCI.
  • Cloud Shell: Cloud Shell es un terminal basado en explorador gratuito al que se puede acceder desde la consola de OCI y que proporciona acceso a un shell de Linux con la CLI de OCI autenticada previamente y otras herramientas de desarrollador útiles. Puede utilizar el shell para interactuar con Exadata Cloud y otros recursos de OCI, seguir laboratorios y tutoriales y ejecutar rápidamente comandos de la CLI de OCI.
  • Documentación: Apéndice y referencia: en esta referencia general se muestra cómo configurar los SDK y otras herramientas de desarrollador para integrarlos con los servicios de Oracle Cloud Infrastructure.
  • Documentación: API de REST: en esta referencia completa se proporciona información sobre las API de REST de Oracle Cloud Infrastructure, con descripciones, sintaxis, puntos finales, errores y firmas. Las API de REST de OCI específicas de Exadata Cloud Infrastructure se pueden encontrar en toda la documentación en las secciones Uso de la API específicas de cada servicio:
    • Uso de la API para crear componentes de infraestructura
    • Uso de la API para gestionar la instancia de Exadata Cloud Service
    • Uso de la API para gestionar imágenes de software de base de datos
    • Uso de la API para crear el directorio raíz de Oracle Database en Exadata Cloud Service
    • Uso de la API para gestionar el directorio raíz de Oracle Database
    • Uso de la API para gestionar bases de datos
    • Uso de la API para actualizar Grid Infrastructure en los recursos de cluster de VM
    • Uso de la API para gestionar los recursos de E/S de un cluster de VM en la nube de Exadata
    • Uso de la API para aplicar parches en una instancia de Exadata Cloud Service
    • Uso de la API para cambiar la versión de bases de datos
    • Uso de la API para gestionar asociaciones de Data Guard
    • Uso de la API para gestionar copias de seguridad

Interfaces de línea de comandos de VM locales

Además de las API basadas en REST de OCI, encontrará a su disposición las utilidades de la CLI ubicadas en las VM de invitado, aprovisionadas como parte de los clusters de VM en la infraestructura de Exadata Cloud, con las que podrá realizar diversas operaciones de administración y ciclo de vida.

La mejor práctica es usar estas utilidades solo cuando el comando de consola o la API de OCI correspondientes no estén disponibles.

Las utilidades son:
  • dbaascli: Use la utilidad dbaascli para realizar diversas operaciones de administración y ciclo de vida de la base de datos en Exadata Cloud Infrastructure, tales como:
    • cambiar la contraseña de un usuario de base de datos
    • iniciar una base de datos
    • gestionar bases de datos de conexión (PDB)
  • bkup_api: Use la utilidad bkup_api para realizar varias operaciones de copia de seguridad y recuperación en Exadata Cloud Infrastructure, como crear una copia de seguridad bajo demanda de una base de datos completa o una base de datos conectable (PDB) individual, o personalizar los valores de copia de seguridad que utiliza la configuración de copia de seguridad automática.
    Nota

    bkup_api está en desuso. Utilice dbaascli database backup, dbaascli pdb backup o dbaascli pdb recover
    en su lugar.
  • ExaCLI: utilice la utilidad de línea de comandos ExaCLI para realizar funciones de supervisión y gestión en servidores de almacenamiento de Exadata en Exadata Cloud.

Estas utilidades se proporcionan como complemento a las interfaces basadas en API de OCI enumeradas anteriormente, así como por separado de las mismas. Para utilizar las utilidades de línea de comandos de VM locales, debe estar conectado a una máquina virtual en un cluster de VM de Exadata Cloud y utilizar la seguridad de usuario del sistema operativo de la VM para su ejecución, en lugar de la seguridad de usuario de OCI. La mayoría de las operaciones que ejecutan estas utilidades sincronizan los cambios con el plano de control de OCI mediante un proceso denominado DB Sync. Sin embargo, puede que haya operaciones que no se sincronicen con el plano de control.

Oracle actualiza automáticamente el software de herramientas en la nube en las máquinas virtuales, que contienen estas utilidades de la CLI, de forma regular. Si es necesario, las herramientas se pueden actualizar manualmente siguiendo las instrucciones de Actualización de herramientas en la nube mediante dbaascli.