Interfacce di gestione di Exadata Cloud

Oracle Exadata Database Service on Cloud@Customer offre una vasta gamma di interfacce di gestione per soddisfare le tue esigenze di use case e automazione.

Introduzione alle interfacce di gestione di Exadata Cloud

Le risorse Exadata Cloud su Oracle Cloud Infrastructure (OCI) vengono create e gestite tramite una vasta gamma di interfacce fornite per soddisfare i diversi casi d'uso di gestione.

Di seguito sono riportate alcune delle interfacce disponibili.
  • Strumenti di automazione e interfaccia di OCI Console, vedere Uso della console
  • Interfacce API (Application Programming Interface)
  • Interfacce della riga di comando (CLI)
Le interfacce di gestione sono raggruppate in due categorie principali:
  • Interfacce del piano di controllo OCI
  • CLI VM Exadata Cloud locale
Nota

Per ulteriori informazioni e best practice su come queste interfacce si allineano per diversi casi d'uso di gestione del database Exadata Cloud, fare riferimento alla nota di My Oracle Support: Exadata Cloud API/CLI Alignment Matrix (ID documento 2768569.1).

Interfacce del piano di controllo OCI

Le API OCI sono API REST tipiche che utilizzano richieste e risposte HTTPS. OCI Console, un'interfaccia grafica intuitiva per la creazione e la gestione di Exadata Cloud e di altre risorse OCI, è una delle interfacce delle API OCI. Quando si cerca di sviluppare l'automazione utilizzando le API OCI, vengono fornite una serie di interfacce aggiuntive, tra cui kit, strumenti e plugin, per facilitare lo sviluppo e semplificare la gestione delle risorse OCI. Un subset di queste API si applica alle risorse Exadata Cloud e alla relativa infrastruttura. Ognuna di queste interfacce può essere utilizzata per realizzare le stesse funzionalità, tutte chiamate alle API OCI, e viene fornita per consentire flessibilità e scelta a seconda delle preferenze e del caso d'uso.

  • Command Line Interface (CLI): l'interfaccia CLI OCI è uno strumento di dimensioni ridotte che è possibile utilizzare in autonomia o con la console per completare la risorsa Exadata Cloud e altri task OCI. L'interfaccia CLI fornisce la stessa funzionalità di base della console, oltre a comandi aggiuntivi. Alcune di queste, come la possibilità di eseguire script, estendono la funzionalità della console.
  • Kit di sviluppo software (SDK): OCI fornisce SDK per abilitare lo sviluppo di soluzioni personalizzate per Exadata Cloud e altri servizi e applicazioni basati su OCI.
  • DevOps Strumenti e plugin: questi strumenti possono semplificare il provisioning e la gestione dell'infrastruttura, abilitare processi automatizzati e facilitare lo sviluppo. Gli strumenti includono il provider Terraform OCI utilizzato con Resource Manager e OCI Ansible Collection.
  • Cloud Shell: Cloud Shell è un terminale basato su browser gratuito da utilizzare, accessibile dalla console OCI, che fornisce l'accesso a una shell Linux con CLI OCI preautenticata e altri utili strumenti di sviluppo. Puoi utilizzare la shell per interagire con Exadata Cloud e altre risorse OCI, seguire laboratori ed esercitazioni ed eseguire rapidamente i comandi dell'interfaccia CLI OCI.
  • Appendice e riferimento: questo riferimento generale mostra come configurare gli SDK e altri strumenti di sviluppo per l'integrazione con i servizi Oracle Cloud Infrastructure.
  • API REST: questo riferimento completo fornisce dettagli sulle API REST di Oracle Cloud Infrastructure, incluse descrizioni, sintassi, endpoint, errori e firme. Le API REST OCI specifiche di Exadata Cloud@Customer sono disponibili nella documentazione nelle sezioni Utilizzo dell'API:
    • Utilizzo dell'API per gestire l'infrastruttura Exadata Cloud@Customer
    • Utilizzo dell'API per gestire le destinazioni di backup di Exadata Cloud@Customer
    • Utilizzo dell'API per gestire i cluster VM Exadata Cloud@Customer
    • Uso dell'API per creare la home Oracle Database in Exadata Cloud@Customer
    • Utilizzo dell'API per gestire la home di Oracle Database in Exadata Cloud@Customer
    • Utilizzo dell'API per gestire i componenti di Oracle Database
    • Utilizzo dell'API per gestire le associazioni di Data Guard in un sistema Exadata Cloud@Customer
    • Utilizzo dell'API per gestire il backup e il recupero del database
    • Uso dell'API per applicare le patch a un sistema Exadata Cloud@Customer

Interfacce a riga di comando VM locali

Oltre alle API basate su REST OCI, sono disponibili utility CLI situate nei guest VM, di cui è stato eseguito il provisioning nell'ambito dei cluster VM nell'infrastruttura Exadata Cloud, per eseguire varie operazioni di ciclo di vita e amministrazione.

La best practice consiste nell'utilizzare queste utility quando non è disponibile un'API OCI corrispondente o Exadata Cloud@Customer è in modalità disconnessa.

Le utility includono:
  • dbaascli: utilizzare la utility dbaascli per eseguire varie operazioni di amministrazione e ciclo di vita del database su Exadata Cloud Service, ad esempio
    • modifica della password di un utente del database
    • avvio di un database
    • gestione dei pluggable database (PDB)
    • ridimensionamento del conteggio delle memorie centrali CPU in modalità disconnessa
  • bkup_api: utilizzare la utility bkup_api per eseguire varie operazioni di backup e recupero su Exadata Cloud Service, ad esempio la creazione di un backup su richiesta di un database completo o di un singolo pluggable database (PDB) o per personalizzare le impostazioni di backup utilizzate dalla configurazione di backup automatico
  • ExaCLI: utilizzare la utility della riga di comando ExaCLI per eseguire le funzioni di monitoraggio e gestione sui server di storage Exadata in Exadata Cloud.

Queste utility vengono fornite oltre alle interfacce basate su API OCI elencate sopra e separate da esse. Per utilizzare le utility della riga di comando della VM locale, è necessario essere connessi a una virtual machine in un cluster VM Exadata Cloud e utilizzare la sicurezza utente del sistema operativo VM, non la sicurezza utente OCI, per l'esecuzione. Le utility possono essere utilizzate per eseguire le operazioni se Exadata Cloud@Customer è disconnesso dal piano di controllo OCI. La maggior parte delle operazioni eseguite da queste utility sincronizza le modifiche al piano di controllo OCI utilizzando un processo denominato DB Sync. Tuttavia, possono essere presenti operazioni non sincronizzate con il piano di controllo.

Il software di strumenti cloud sulle virtual machine contenenti queste utility CLI viene aggiornato automaticamente da Oracle a intervalli regolari. Se necessario, gli strumenti possono essere aggiornati manualmente seguendo le istruzioni riportate in Aggiornamento degli strumenti cloud mediante dbaascli.