Interfaces de gestión de Exadata Cloud

Oracle Exadata Database Service on Cloud@Customer 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 del plano de control 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. Cuando se trata de desarrollar automatización mediante las API de OCI, 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 su infraestructura. Todas estas interfaces se pueden utilizar para lograr 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 completar tareas de los 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 SDK para permitir el desarrollo de 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.
  • 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.
  • 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 at Customer se pueden encontrar en toda la documentación en las secciones Uso de la API:
    • Uso de la API para gestionar la infraestructura de Exadata Cloud at Customer
    • Uso de la API para gestionar los destinos de copia de seguridad de Exadata Cloud at Customer
    • Uso de la API para gestionar clusters de VM de Exadata Cloud at Customer
    • Uso de la API para crear un directorio raíz de Oracle Database en Exadata Cloud at Customer
    • Uso de la API para gestionar directorios raíz de Oracle Database en Exadata Cloud at Customer
    • Uso de la API para gestionar componentes de Oracle Database
    • Uso de la API para gestionar asociaciones de Data Guard en un sistema Exadata Cloud at Customer
    • Uso de la API para gestionar la copia de seguridad y la recuperación de bases de datos
    • Uso de la API para aplicar parches en un sistema Exadata Cloud at Customer

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 utilizar estas utilidades cuando la API de OCI correspondiente no está disponible o Exadata Cloud at Customer está en modo desconectado.

Las utilidades son:
  • dbaascli: utilice la utilidad dbaascli para realizar diversas operaciones de administración y ciclo de vida de la base de datos en Exadata Cloud Service, 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)
    • escalar el recuento de núcleos de CPU en modo desconectado
  • bkup_api: utilice la utilidad bkup_api para realizar diversas operaciones de copia de seguridad y recuperación en Exadata Cloud Service, como crear una copia de seguridad bajo demanda de una base de datos completa o una base de datos de conexión (PDB) individual o personalizar los ajustes de copia de seguridad que utiliza la configuración de copia de seguridad automática.
  • 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. Las utilidades se pueden utilizar para realizar operaciones si Exadata Cloud at Customer está desconectado del plano de control 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.