Interfaces de gestion Exadata Cloud

Exadata Cloud Infrastructure fournit une variété d'interfaces de gestion pour répondre à vos besoins en matière de cas d'utilisation et d'automatisation.

Présentation des interfaces de gestion Exadata Cloud

Les ressources Exadata Cloud sur Oracle Cloud Infrastructure (OCI) sont créées et gérées au moyen d'interfaces fournies pour répondre à vos différents cas d'utilisation en matière de gestion.

Les différentes interfaces comprennent :
  • Interface de la console OCI et outils d'automatisation, voir Utilisation de la console
  • API
  • Interfaces de ligne de commande (CLI)
Les interfaces de gestion sont regroupées en deux catégories principales :
  • Interfaces de plan de contrôle OCI
  • Interfaces de ligne de commande de MV Exadata Cloud locales
Note

Pour plus d'informations et connaître les meilleures pratiques exemplaires sur l'adéquation de ces interfaces aux divers cas d'utilisation en matière de gestion de bases de données Exadata Cloud, consultez la note My Oracle Support : Matrice d'alignement API/CLI pour Exadata Cloud (ID document 2768569.1).

Interfaces de plan de contrôle OCI pour Exadata Cloud Infrastructure

Le plan de contrôle OCI accepte les entrées des API OCI, de la console OCI et des interfaces personnalisées créées avec les trousses, outils et plugiciels fournis pour faciliter le développement et simplifier la gestion des ressources OCI.

Les API OCI sont des API REST typiques qui utilisent des demandes et des réponses HTTPS. La console OCI, interface graphique intuitive pour créer et gérer votre système Exadata Cloud et d'autres ressources OCI, est l'une des interfaces des API OCI. Lorsque vous cherchez à développer l'automatisation à l'aide des API OCI, un certain nombre d'interfaces supplémentaires, notamment des trousses SDK, des outils et des plugiciels, sont fournies pour faciliter le développement et simplifier la gestion des ressources OCI. Un sous-jeu de ces API s'applique aux ressources Exadata Cloud et à leur infrastructure. Chacune de ces différentes interfaces fournit la même fonctionnalité, toutes appelant les API OCI, et sont fournies pour vous offrir de la flexibilité et du choix en fonction de vos préférences et cas d'utilisation.

  • Interface de ligne de commande (CLI) : L'interface de ligne de commande est un outil pratique que vous pouvez utiliser seul ou avec la console pour effectuer des tâches liées aux ressources Exadata Cloud et d'autres tâches OCI. L'interface de ligne de commande offre les mêmes fonctionnalités de base que la console, ainsi que des commandes supplémentaires. Certaines d'entre elles, comme la possibilité d'exécuter des scripts, étendent la fonctionnalité de la console.
  • Trousses SDK : OCI fournit des trousses SDK pour vous permettre de développer des solutions personnalisées pour Exadata Cloud et d'autres services et applications basés sur OCI.
  • Outils DevOps et plugiciels : Ces outils simplifient le provisionnement et la gestion de l'infrastructure, activent des processus automatisés et facilitent le développement. Les outils incluent le fournisseur Terraform pour OCI utilisé avec le gestionnaire de ressources et la collection Ansible pour OCI.
  • Cloud Shell : Cloud Shell est une fenêtre de terminal basée sur un navigateur accessible à partir de la console Oracle Cloud. Son utilisation est gratuite et donne accès à un interpréteur de commandes Linux, avec une interface de ligne de commande Oracle Cloud Infrastructure préauthentifiée et d'autres outils utiles pour les développeurs. Vous pouvez utiliser l'interpréteur de commandes pour interagir avec les ressources OCI, suivre des laboratoires et des tutoriels, et exécuter rapidement des commandes d'interface de ligne de commande OCI.
  • Documentation : Annexe et informations de référence : Ce document de référence générale explique comment configurer les trousses SDK et d'autres outils pour développeurs pour l'intégration aux services Oracle Cloud Infrastructure.
  • Documentation : API REST : Cette référence complète fournit des détails sur les API REST Oracle Cloud Infrastructure, notamment des descriptions, la syntaxe, les points d'extrémité, les erreurs et les signatures. Les API REST d'OCI spécifiques à Exadata Cloud Infrastructure se trouvent dans toute la documentation dans les sections Utilisation de l'API propres à chaque service :
    • Utilisation de l'API pour créer des composants d'infrastructure
    • Utilisation de l'API pour gérer une instance de service Exadata Cloud
    • Utilisation de l'API pour gérer les images logicielles de base de données
    • Utilisation de l'API pour créer un répertoire de base Oracle Database sur le service Exadata Cloud
    • Utilisation de l'API pour gérer un répertoire de base Oracle Database
    • Utilisation de l'API pour gérer des bases de données
    • Utilisation de l'API pour mettre à jour Oracle Grid Infrastructure dans une grappe de machines virtuelles
    • Utilisation de l'API pour gérer les ressources d'E/S d'une grappe de machines virtuelles en nuage Exadata
    • Utilisation de l'API pour appliquer des correctifs à une instance de service Exadata Cloud
    • Utilisation de l'API pour mettre à niveau des bases de données
    • Utilisation de l'API pour gérer des associations Data Guard
    • Utilisation de l'API pour gérer les sauvegardes

Interfaces de ligne de commande de MV locales

Outre les API REST d'OCI, des utilitaires CLI situés sur les MV invitées, fournis dans le cadre des grappes de MV sur l'infrastructure cloud Exadata, sont disponibles pour effectuer diverses opérations de cycle de vie et d'administration.

La meilleure pratique consiste à utiliser ces utilitaires uniquement lorsqu'une commande de console ou une API OCI correspondante n'est pas disponible.

Les utilitaires comprennent :
  • dbaascli : Utilisez l'utilitaire dbaascli pour effectuer diverses opérations de cycle de vie et d'administration de base de données sur Exadata Cloud Infrastructure, notamment :
    • modification du mot de passe d'un utilisateur de base de données
    • démarrage d'une base de données
    • gestion des bases de données enfichables
  • bkup_api : Utilisez l'utilitaire bkup_api pour effectuer diverses opérations de sauvegarde et de récupération sur Exadata Cloud Infrastructure, notamment la création d'une sauvegarde sur demande d'une base de données complète ou d'une base de données enfichable individuelle, ou pour personnaliser les paramètres de sauvegarde utilisés par la configuration de sauvegarde automatique
    Note

    bkup_api est obsolète. Utilisez dbaascli database backup, dbaascli pdb backup ou dbaascli pdb recover
    à la place.
  • ExaCLI : Utilisez l'utilitaire de ligne de commande ExaCLI pour exécuter des fonctions de surveillance et de gestion sur les serveurs de stockage Exadata du service Exadata Cloud.

Ces utilitaires sont fournis en plus et séparément des interfaces basées sur l'API OCI énumérées ci-dessus. Pour utiliser les utilitaires de ligne de commande de machine virtuelle locale, vous devez être connecté à une machine virtuelle dans une grappe de machines virtuelles Exadata Cloud et utiliser la sécurité utilisateur du système d'exploitation de la machine virtuelle, et non la sécurité utilisateur OCI, pour l'exécution. La plupart des opérations exécutées par ces utilitaires synchronisent leurs modifications au plan de contrôle OCI à l'aide d'un processus appelé DB Sync. Cependant, il peut y avoir des opérations non synchronisées avec le plan de contrôle.

Les logiciels d'outils en nuage sur les machines virtuelles, qui contiennent ces utilitaires d'interface de ligne de commande, sont mis à jour automatiquement par Oracle sur une base régulière. Si nécessaire, les outils peuvent être mis à jour manuellement en suivant les instructions sous Mise à jour des outils en nuage à l'aide de dbaascli.