Interfaces de gestion Exadata Cloud

Exadata Cloud Infrastructure propose diverses interfaces de gestion pour s'adapter à votre cas d'emploi et à vos besoins en 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 via différentes interfaces fournies pour répondre à divers cas d'emploi de gestion.

Les différentes interfaces incluent les suivantes :
  • Outils d'automatisation et interface de la console OCI, reportez-vous à Utilisation de la console
  • API (interfaces de programmation d'applications)
  • Interfaces de ligne de commande
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 machine virtuelle Exadata Cloud locales
Remarque

Pour obtenir plus d'informations et connaître les meilleures pratiques sur l'alignement de ces interfaces selon les cas d'emploi de gestion de base de données Exadata Cloud, reportez-vous à la note My Oracle Support : Exadata Cloud API/CLI Alignment Matrix (ID de document 2768569.1).

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

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

Les API OCI sont des API REST standard qui utilisent des demandes et des réponses HTTPS. La console OCI, interface graphique intuitive permettant de créer et de gérer Exadata Cloud et d'autres ressources OCI, est l'une des interfaces d'accès aux API OCI. Lorsque vous cherchez à développer l'automatisation à l'aide des API OCI, un certain nombre d'interfaces supplémentaires, notamment des kits, des outils et des modules d'extension, sont fournies pour faciliter le développement et simplifier la gestion des ressources OCI. Un sous-ensemble de ces API s'applique aux ressources Exadata Cloud et à l'infrastructure englobante. Chacune de ces différentes interfaces offre les mêmes fonctionnalités car elles appellent toutes les API OCI. Elles sont fournies afin d'offrir flexibilité et choix en fonction des préférences et du cas d'emploi.

  • Interface de ligne de commande : l'interface de ligne de commande OCI est un outil peu encombrant que vous pouvez utiliser seul ou avec la console pour réaliser 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, comme la possibilité d'exécuter des scripts, étendent les fonctionnalités de la console.
  • Kits SDK : OCI fournit des kits SDK permettant le développement de solutions personnalisées pour Exadata Cloud, et d'autres applications et services OCI.
  • Modules d'extension et outils DevOps : ces outils peuvent simplifier le provisionnement et la gestion de l'infrastructure, permettre d'effectuer des processus automatisés et faciliter le développement. Les outils incluent le fournisseur OCI Terraform utilisé avec Resource Manager et la collection Ansible pour OCI.
  • Cloud Shell : Cloud Shell est un terminal gratuit basé sur un navigateur, accessible à partir de la console OCI, qui offre un accès à un shell Linux avec l'interface de ligne de commande OCI préauthentifiée et d'autres outils de développement utiles. Vous pouvez utiliser le shell pour interagir avec Exadata Cloud et d'autres ressources OCI, suivre des ateliers et des tutoriels, et exécuter rapidement des commandes de l'interface de ligne de commande OCI.
  • Documentation - Annexe et référence : cette référence générale explique comment configurer les kits SDK et les autres outils de développement à des fins d'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, y compris des descriptions, des syntaxes, des adresses, des erreurs et des signatures. Vous trouverez les API REST OCI propres à Exadata Cloud Infrastructure dans les sections Utilisation de l'API propres à chaque service de la documentation :
    • Utilisation de l'API pour créer des composants d'infrastructure
    • Utilisation de l'API pour gérer une instance Exadata Cloud Service
    • 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 de base de données Oracle sur Exadata Cloud Service
    • Utilisation de l'API pour gérer un répertoire de base de base de données Oracle
    • Utilisation de l'API pour gérer les bases de données
    • Utilisation de l'API pour mettre à jour Grid Infrastructure sur les ressources d'un cluster de machines virtuelles
    • Utilisation de l'API pour gérer les ressources d'E/S d'un cluster de machines virtuelles cloud Exadata
    • Utilisation de l'API pour appliquer des patches à une instance Exadata Cloud Service
    • Utilisation de l'API pour mettre à niveau les bases de données
    • Utilisation de l'API pour gérer les associations Data Guard
    • Utilisation de l'API pour gérer les sauvegardes

Interfaces de ligne de commande de machine virtuelle locales

Outre les API REST OCI, des utilitaires d'interface de ligne de commande situés sur les invités de machine virtuelle, provisionnés dans le cadre des clusters de machines virtuelles de l'infrastructure Exadata Cloud, sont disponibles pour effectuer plusieurs opérations d'administration et de cycle de vie.

La meilleure pratique consiste à se servir de ces utilitaires uniquement lorsqu'aucune API OCI ni commande de console correspondante n'est disponible.

Les utilitaires sont les suivants :
  • dbaascli : l'utilitaire dbaascli permet d'effectuer plusieurs opérations d'administration et de cycle de vie de base de données sur Exadata Cloud Infrastructure, par exemple :
    • 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 pluggables,
  • bkup_api : servez-vous de l'utilitaire bkup_api pour effectuer diverses opérations de sauvegarde et de récupération sur Exadata Cloud Infrastructure, telles que la création d'une sauvegarde à la demande d'une base de données complète ou d'une base de données pluggable individuelle ou la personnalisation des paramètres de sauvegarde utilisés par la configuration de sauvegarde automatique.
    Remarque

    bkup_api est en phase d'abandon. 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 dans Exadata Cloud.

Ces utilitaires sont fournis en plus des interfaces fondées sur des API OCI répertoriées ci-avant, et séparément de celles-ci. Afin de vous servir des utilitaires de ligne de commande de machine virtuelle locaux, vous devez être connecté à une machine virtuelle dans un cluster de machines virtuelles Exadata Cloud et utiliser pour l'exécution la sécurité utilisateur du système d'exploitation de machine virtuelle, et non la sécurité utilisateur OCI. La plupart des opérations exécutées par ces utilitaires synchronisent leurs modifications dans le plan de contrôle OCI à l'aide d'un processus appelé DB Sync. Toutefois, des opérations peuvent ne pas être synchronisées avec le plan de contrôle.

Le logiciel d'outils cloud sur les machines virtuelles, contenant ces utilitaires d'interface de ligne de commande, est automatiquement et régulièrement mis à jour par Oracle. Si nécessaire, les outils peuvent être mis à jour manuellement en suivant les instructions de la section Mise à jour des outils cloud à l'aide de dbaascli.