Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction à Oracle Cloud Infrastructure Free Tier.
- Il utilise des exemples de valeurs pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Redimensionnement des ressources d'UC sur Oracle Exadata Database Service on Cloud@Customer
Introduction
Pour optimiser la consommation sur Oracle Exadata Database Service on Cloud@Customer, vous voulez redimensionner vos ressources d'UC afin qu'elles correspondent aux exigences de performances réelles à tout moment de vos charges globales Oracle Database. Oracle Exadata Database Service on Cloud@Customer vous fournit plusieurs outils de mise à l'échelle, parmi lesquels vous pouvez choisir en fonction de vos besoins spécifiques.
Objectifs
-
Redimensionnez les ressources d'UC allouées à un cluster de machines virtuelles sur Oracle Exadata Database Service on Cloud@Customer. Les méthodes suivantes seront abordées :
- Méthode 1 : redimensionnez manuellement les ressources d'UC à partir de la console OCI.
- Méthode 2 : redimensionnez les ressources d'UC avec l'interface de ligne de commande Oracle Cloud Infrastructure (interface de ligne de commande OCI).
- Méthode 3 : redimensionnez les ressources de CPU à l'aide de la commande
dbaascli
en mode déconnecté.
Remarque : les méthodes suivantes fonctionnent pour les clusters de machines virtuelles utilisant à la fois des ressources d'ECPU et d'OCPU. OCPU et ECPU sont les mesures de facturation standard pour Oracle Exadata Database Service on Cloud@Customer. Une OCPU dépend du nombre de coeurs par heure alloués pour les clusters de machines virtuelles exécutés sur les serveurs de base de données. L'ECPU est une UC virtuelle avec un ratio donné par rapport au coeur alloué, qui a remplacé la mesure d'OCPU précédemment utilisée, en commençant par la génération X11M pour le service Oracle Database sur Oracle Exadata Database Service on Cloud@Customer.
Prérequis
-
Accès à une location OCI avec une infrastructure Oracle Exadata Database Service on Cloud@Customer.
-
Un utilisateur créé dans la location, dans un groupe avec une stratégie qui accorde les droits d'accès souhaités.
-
Cluster de machines virtuelles en cours d'exécution sur Oracle Exadata Database Service on Cloud@Customer.
-
Pour l'interface de ligne de commande OCI, vous avez besoin des éléments suivants :
-
Version prise en charge de l'environnement Python installée sur un système d'exploitation pris en charge avec accès à la location OCI. Pour plus d'informations, reportez-vous à Versions et systèmes d'exploitation Python pris en charge.
-
Une paire de clés utilisée lors de la signature des demandes d'API, avec la clé publique téléchargée vers Oracle.
-
Méthode 1 : redimensionnement manuel des ressources d'UC à partir de la console OCI
Le moyen le plus simple de redimensionner les ressources d'UC allouées à un cluster de machines virtuelles est de le faire sur la console OCI. Cela est suffisant pour les opérations ponctuelles, qui ne se reproduisent pas fréquemment et pour lesquelles l'automatisation n'est pas nécessaire.
-
Connectez-vous à la console OCI et ouvrez le menu de navigation.
-
Sous Oracle Database, cliquez sur Oracle Exadata Database Service on Cloud@Customer.
-
Sélectionnez la région et le compartiment contenant le cluster de machines virtuelles pour lequel vous voulez redimensionner les ressources d'UC.
-
Cliquez sur Clusters de machines virtuelles Exadata.
-
Cliquez sur le nom du cluster de machines virtuelles dont vous voulez redimensionner les ressources d'UC.
-
Cliquez sur Redimensionner des ressources de machine virtuelle.
-
Dans Redimensionner le cluster de machines virtuelles, indiquez la valeur de nombre d'OCPU (ECPU pour X11M) par machine virtuelle, puis cliquez sur Enregistrer les modifications.
Vous pouvez voir le nombre total d'OCPU/ECPU allouées au cluster de machines virtuelles sur le côté droit. L'incrément minimal pour les OCPU est de un et pour les ECPU de quatre.
Remarque : lorsque vous définissez le nombre d'OCPU (ECPU pour X11M) sur zéro, arrête le cluster de machines virtuelles et élimine toute facturation pour ce cluster, mais l'hyperviseur réserve toujours le nombre minimal de 2 OCPU (8 ECPU pour X11M) pour chaque machine virtuelle. Ces OCPU réservées (ECPU pour X11M) ne peuvent être allouées à aucune autre VM, même si la VM à laquelle elles sont allouées est arrêtée. Le plan de contrôle ne prend pas en compte les OCPU réservées (ECPU pour X11M) lors de l'affichage du nombre maximal d'OCPU disponibles (ECPU pour X11M). Vous devez donc prendre en compte ces OCPU réservées (ECPU pour X11M) lors de l'exécution d'opérations de redimensionnement ultérieures afin de vous assurer que l'opération peut acquérir suffisamment d'OCPU (ECPU pour X11M) pour mener à bien l'opération.
Méthode 2 : redimensionnement des ressources d'UC avec l'interface de ligne de commande OCI
L'interface de ligne de commande OCI est un outil à faible encombrement que vous pouvez utiliser seul ou avec la console pour effectuer des tâches OCI. L'interface de ligne de commande OCI fournit 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.
L'interface de ligne de commande OCI est basée sur le kit SDK OCI pour Python et s'exécute sur Mac, Windows et Linux. Le code Python appelle les API OCI pour fournir les fonctionnalités implémentées pour les différents services, y compris Oracle Exadata Database Service on Cloud@Customer. Ces appels sont des API REST qui utilisent les demandes et les réponses HTTPS.
-
Téléchargez l'interface de ligne de commande OCI pour votre système d'exploitation à partir de cet emplacement : référentiel GitHub de l'interface de ligne de commande OCI.
-
Suivez les instructions d'installation de votre système d'exploitation mentionnées ici : Installation de la CLI.
-
Exécutez la commande suivante pour vérifier votre installation.
$ oci --version
-
Configurez une configuration à l'aide de la boîte de dialogue de configuration qui contient les informations d'identification requises pour utiliser OCI.
$ oci setup config
-
Vérifiez votre fichier de configuration. Exemple :
[DEFAULT] user=ocid1.user.oc1..<unique_ID> fingerprint=<your_fingerprint> key_file=~/.oci/oci_api_key.pem tenancy=ocid1.tenancy.oc1..<unique_ID> # Some comment region=us-ashburn-1
-
Vous pouvez vérifier votre connectivité en exécutant la commande suivante, qui affiche l'espace de noms de votre location.
$ oci os ns get
-
Exécutez la commande suivante pour répertorier les compartiments disponibles.
$ oci iam compartment list
-
Exécutez la commande suivante pour répertorier les clusters de machines virtuelles disponibles dans un compartiment.
$ oci db vm-cluster list –-compartment-id <Compartment OCID>
-
Redimensionnez les ressources d'UC sous le cluster de machines virtuelles.
$ oci db vm-cluster update –-vm-cluster-id <VM Cluster OCID> –-cpu-core-count <number of OCPUs>
-
Exécutez la commande suivante pour vérifier que le redimensionnement du cluster de machines virtuelles a réussi.
$ oci db vm-cluster get --vm-cluster-id <VM Cluster OCID>
Remarque :
L'interface de ligne de commande OCI est bien adaptée pour automatiser certaines tâches, que nous devons exécuter avec une certaine régularité. Nous pouvons automatiser et planifier l'exécution de ces tâches en utilisant les fonctionnalités de planification du système d'exploitation comme cron sur Linux et Mac, et Task Scheduler sur Windows ou des outils tiers.
L'interface de ligne de commande OCI offre une fonctionnalité interactive, qui peut vous aider à repérer les différentes commandes et les paramètres requis, ainsi qu'à taper ces commandes. Vous pouvez passer en mode interactif à l'aide de la commande suivante :
$ oci -i
Méthode 3 : redimensionnement des ressources de CPU à l'aide de la commande dbaascli
en mode déconnecté
Vous pouvez utiliser l'utilitaire dbaascli
pour effectuer diverses opérations d'administration et de cycle de vie de base de données sur Oracle Exadata Database Service on Cloud@Customer, y compris le redimensionnement des ressources d'UC sous votre cluster de machines virtuelles lorsque votre instance Oracle Exadata Database Service on Cloud@Customer est en mode déconnecté.
Pour utiliser l'utilitaire, vous devez être connecté à une machine virtuelle Oracle Exadata Database Service on Cloud@Customer et vous devez disposer d'un accès root pour pouvoir exécuter toutes les commandes d'administration dbaascli
.
Remarque : la commande est conçue pour ne pas fonctionner en mode connecté et expire au bout de 600 secondes (10 minutes). Il ne doit être utilisé qu'en mode déconnecté.
-
Exécutez la commande suivante pour redimensionner le nombre de coeurs de processeur.
#dbaascli cpuscale update --coreCount <coreCount> --message <message> Where: --coreCount specifies the number of CPUs that you want to scale up or down per VM in a cluster --message is optional, you can include a message for your reference
-
Exécutez la commande suivante pour vérifier le résultat de l'opération, qui affichera l'opération de redimensionnement en cours ou la dernière lancée par l'utilitaire
dbaascli
#dbaascli cpuscale get_status
Liens connexes
-
Référence des commandes de l'interface de ligne de commande Oracle Cloud Infrastructure
-
Utilisation de l'utilitaire dbaascli avec Oracle Exadata Database Service on Cloud@Customer
Remerciements
-
Auteur : Zsolt Szokol (spécialiste Exadata Cloud@Customer)
-
Contributeur - Melanie Benham (responsable spécialisée Exadata Cloud@Customer)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation produit, consultez le site Oracle Help Center.
Scale CPU Resources on Oracle Exadata Database Service on Cloud@Customer
G29761-02
Copyright ©2025, Oracle and/or its affiliates.