Exadata Cloud-Verwaltungsschnittstellen

Exadata Cloud Infrastructure bietet verschiedene Verwaltungsschnittstellen, um Ihren Anwendungs- und Automatisierungsanforderungen zu entsprechen.

Einführung in die Exadata Cloud-Verwaltungsschnittstellen

Die Exadata Cloud-Ressourcen auf Oracle Cloud Infrastructure (OCI) werden über verschiedene Schnittstellen erstellt und verwaltet, die für Ihre unterschiedlichen Verwaltungsanwendungsfälle bereitgestellt werden.

Zu den verschiedenen Schnittstellen gehören:
  • Informationen zu Schnittstellen- und Automatisierungstools der OCI-Konsole finden Sie unter Konsole verwenden.
  • APIs (Application Programming Interfaces)
  • CLIs (Command-Line Interfaces)
Die Verwaltungsschnittstellen sind in zwei Hauptkategorien unterteilt:
  • OCI-Control-Plane-Schnittstellen
  • Lokale Exadata Cloud-VM-CLIs
Hinweis

Weitere Informationen und Best Practices zur Ausrichtung dieser Schnittstellen für verschiedene Anwendungsfälle bei der Verwaltung von Exadata Cloud-Datenbanken finden Sie im My Oracle Support-Hinweis: Exadata Cloud API/CLI Alignment Matrix (Doc ID 2768569.1).

OCI-Control-Plane-Schnittstellen für Exadata Cloud Infrastructure

Die OCI Control Plane akzeptiert Eingaben von den OCI-APIs, der OCI-Konsole und benutzerdefinierten Schnittstellen, die mit bereitgestellten Kits, Tools und Plug-ins erstellt wurden, um die Entwicklung zu erleichtern und die Verwaltung von OCI-Ressourcen zu vereinfachen.

Die OCI-APIs sind typische REST-APIs, die HTTPS-Anforderungen und -Antworten verwenden. Die OCI-Konsole, eine intuitive grafische Benutzeroberfläche zum Erstellen und Verwalten von Exadata Cloud- und anderen OCI-Ressourcen, ist eine der Schnittstellen zu den OCI-APIs. Zur Entwicklung automatisierter Vorgänge mit den OCI-APIs wird eine Reihe zusätzlicher Schnittstellen bereitgestellt, darunter Kits, Tools und Plug-ins. Sie erleichtern die Entwicklung und vereinfachen die Verwaltung von OCI-Ressourcen. Ein Teil dieser APIs ist für Exadata Cloud-Ressourcen und die enthaltene Infrastruktur relevant. Jede dieser verschiedenen Schnittstellen stellt dieselbe Funktionalität bereit. Alle rufen die OCI-APIs auf. Sie werden bereitgestellt, um Flexibilität und Wahlmöglichkeiten je nach Voreinstellung und Anwendungsfall zu ermöglichen.

  • Befehlszeilenschnittstelle (CLI): Die OCI-CLI ist ein schlankes Tool, das Sie alleine oder zusammen mit der Konsole für Exadata Cloud-Ressourcenaufgaben und andere OCI-Aufgaben verwenden können. Die CLI bietet dieselben Kernfunktionen wie die Konsole sowie zusätzliche Befehle. Einige dieser Funktionen, zum Beispiel die Möglichkeit zur Skriptausführung, gehören zur erweiterten Funktionalität der Konsole.
  • Software Development Kits (SDK): OCI stellt SDKs bereit, mit denen Sie benutzerdefinierte Lösungen für Exadata Cloud und andere OCI-basierte Services und Anwendungen entwickeln können.
  • DevOps-Tools und Plug-ins: Diese Tools können das Provisioning und die Infrastrukturverwaltung vereinfachen, automatisierte Prozesse ermöglichen und die Entwicklung erleichtern. Zu den Tools gehört der OCI Terraform-Provider, der mit Resource Manager und OCI Ansible Collection verwendet wird.
  • Cloud Shell: Cloud Shell ist ein kostenlos nutzbares, browserbasiertes Terminal, auf das über die OCI-Konsole zugegriffen wird. Es ermöglicht den Zugriff auf eine Linux-Shell mit vorab authentifizierter OCI-CLI und anderen nützlichen Entwicklertools. Über die Shell können Sie mit Exadata Cloud und anderen OCI-Ressourcen arbeiten, Übungen und Tutorials absolvieren und OCI-CLI-Befehle schnell ausführen.
  • Dokumentation: Anhang und Referenz: In diesem allgemeinen Referenzabschnitt wird die Konfiguration von SDKs und anderen Entwicklertools zur Integration mit Oracle Cloud Infrastructure-Services erläutert.
  • Dokumentation: REST-APIs: Dieser umfassende Referenzabschnitt enthält Details zu den Oracle Cloud Infrastructure-REST-APIs, wie Beschreibungen, Syntax, Endpunkte, Fehler und Signaturen. Exadata Cloud Infrastructure-spezifische OCI-REST-APIs finden Sie in der gesamten Dokumentation in den spezifischen Abschnitten API verwenden zum jeweiligen Service:
    • Infrastrukturkomponenten mit der API erstellen
    • Exadata Cloud Service-Instanz mit der API verwalten
    • Datenbanksoftwareimages mit der API verwalten
    • Oracle Database Home auf Exadata Cloud Service mit der API erstellen
    • Oracle Database Home mit der API verwalten
    • Datenbanken mit der API verwalten
    • Grid Infrastructure in VM-Clusterressourcen mit der API aktualisieren
    • I/O-Ressourcen eines Exadata Cloud-VM-Clusters mit der API verwalten
    • Exadata Cloud Service-Instanz mit der API patchen
    • Datenbanken mit der API aktualisieren
    • Data Guard-Verknüpfungen mit der API verwalten
    • Backups mit der API verwalten

Lokale VM-Befehlszeilenschnittstellen

Neben den OCI-REST-basierten APIs sind CLI-Utilitys, die sich auf den VM-Gästen befinden und als Teil der VM-Cluster auf der Exadata Cloud-Infrastruktur bereitgestellt werden, zur Ausführung verschiedener Lebenszyklus- und Administrationsvorgänge verfügbar.

Als Best Practice wird empfohlen, diese Utilitys nur zu verwenden, wenn kein entsprechender Konsolenbefehl oder keine OCI-API verfügbar ist.

Zu den Utilitys gehören:
  • dbaascli: Verwenden Sie das Utility dbaascli, um verschiedene Datenbanklebenszyklus- und Administrationsvorgänge in Exadata Cloud Infrastructure auszuführen. Beispiele:
    • Kennwort eines Datenbankbenutzers ändern
    • Datenbank starten
    • Integrierbare Datenbanken (PDBs) verwalten
  • bkup_api: Verwenden Sie das Utility bkup_api, um verschiedene Backup- und Recovery-Vorgänge in Exadata Cloud Infrastructure auszuführen. Sie können z.B. On-Demand-Backups einer vollständigen Datenbank oder einer einzelnen integrierbaren Datenbank (PDB) erstellen oder Backupeinstellungen anpassen, die von der automatischen Backupkonfiguration verwendet werden.
    Hinweis

    bkup_api ist veraltet. Verwenden Sie stattdessen dbaascli database backup, dbaascli pdb backup oder dbaascli pdb recover
    .
  • ExaCLI: Verwenden Sie das Befehlszeilenutility ExaCLI zur Ausführung von Monitoring- und Managementfunktionen auf Exadata-Speicherservern in der Exadata-Cloud.

Dies sind separate Utilitys, die zusätzlich zu den oben aufgeführten OCI-API-basierten Schnittstellen bereitgestellt werden. Um die lokalen VM-Befehlszeilenutilitys verwenden zu können, müssen Sie mit einer virtuellen Maschine in einem Exadata Cloud-VM-Cluster verbunden sein und die Benutzersicherheit des VM-Betriebssystems, nicht die OCI-Benutzersicherheit, zur Ausführung verwenden. Die Mehrzahl dieser von Utilitys ausgeführten Vorgänge synchronisieren ihre Änderungen mit einem Prozess namens DB Sync wieder mit der OCI Control Plane. Allerdings gibt es auch Vorgänge, die nicht mit der Control Plane synchronisiert werden.

Die Cloud-Tooling-Software auf den virtuellen Maschinen, die diese CLI-Utilitys enthält, wird regelmäßig von Oracle aktualisiert. Bei Bedarf kann das Tooling manuell aktualisiert werden. Befolgen Sie dazu die Anweisungen unter Cloud-Tooling mit dbaascli aktualisieren.