Note :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, voir Démarrer avec le niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les données d'identification, la location et les compartiments d'Oracle Cloud Infrastructure. À la fin de votre laboratoire, remplacez ces valeurs par celles qui sont propres à votre environnement en nuage.
Ajuster les ressources d'UC sur le service Oracle Exadata Database Service on Cloud@Customer
Présentation
To optimize consumption on Oracle Exadata Database Service on Cloud@Customer you want to scale your CPU resources to match the actual performance requirements at any given time of your Oracle Database workloads. Oracle Exadata Database Service on Cloud@Customer vous fournit plusieurs outils pour l'évolutivité, que vous pouvez choisir en fonction de vos exigences particulières.
Objectifs
-
Ajuster les ressources d'UC affectées à une grappe de machines virtuelles sur le service Oracle Exadata Database Service on Cloud@Customer. Les méthodes suivantes seront abordées :
- Méthode 1 : Ajuster manuellement les ressources d'UC à partir de la console OCI.
- Méthode 2 : Ajuster les ressources d'UC avec l'interface de ligne de commande Oracle Cloud Infrastructure (interface de ligne de commande OCI).
- Méthode 3 : Ajuster les ressources d'UC avec la commande
dbaascli
en mode déconnecté.
Note : Les méthodes suivantes fonctionnent pour les grappes de machines virtuelles utilisant à la fois des ressources ECPU et OCPU. Les OCPU et les ECPU sont la mesure de facturation standard pour Oracle Exadata Database Service on Cloud@Customer. Une OCPU est basée sur le nombre de coeurs par heure affectés aux grappes de machines virtuelles s'exécutant sur les serveurs de base de données. L'ECPU est une unité centrale virtuelle avec un ratio donné par rapport au coeur affecté, qui a remplacé la mesure d'OCPU utilisée précédemment, en commençant par la génération X11M pour le service Oracle Database sur Oracle Exadata Database Service on Cloud@Customer.
Préalables
-
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 politique qui accorde les autorisations souhaitées.
-
Grappe de machines virtuelles en cours d'exécution sur le service 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, voir Versions et systèmes d'exploitation Python pris en charge.
-
Une paire de clés utilisée pour signer des demandes d'API, avec la clé publique chargée dans Oracle.
-
Méthode 1 : Ajuster manuellement les ressources d'UC à partir de la console OCI
La façon la plus simple d'adapter les ressources d'UC affectées à une grappe de machines virtuelles consiste à le faire sur la console OCI. Ceci est suffisant pour les opérations ponctuelles, qui ne se répètent pas fréquemment et où 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 qui contiennent la grappe de machines virtuelles pour laquelle vous voulez ajuster le nombre de ressources d'UC.
-
Cliquez sur Grappes de machines virtuelles Exadata.
-
Cliquez sur le nom de la grappe de machines virtuelles pour laquelle vous voulez ajuster le nombre de ressources d'UC.
-
Cliquez sur Ajuster les ressources de MV.
-
Dans Ajuster la grappe de machines virtuelles, spécifiez la valeur de comptage OCPU (ECPU pour X11M) par machine virtuelle et cliquez sur Enregistrer les modifications.
Vous pouvez voir le nombre total d'OCPU/ECPU affectées à la grappe de machines virtuelles du côté droit. L'incrément minimal pour les OCPU est un et pour les ECPU est quatre.
Note : Lorsque vous réglez le nombre d'OCPU (ECPU pour X11M) à zéro, arrêtez la grappe de machines virtuelles et éliminez toute facturation pour cette grappe de machines virtuelles, mais l'hyperviseur réserve toujours le minimum de 2 OCPU (8 ECPU pour X11M) pour chaque machine virtuelle. Ces OCPU réservées (ECPU pour X11M) ne peuvent pas être affectées à d'autres machines virtuelles, même si la machine virtuelle à laquelle elles sont affectées est arrêtée. Le plan de contrôle ne tient pas compte des OCPU réservées (ECPU pour X11M) lors de l'affichage du nombre maximal d'OCPU disponibles (ECPU pour X11M). Vous devez donc tenir compte de ces OCPU réservées (ECPU pour X11M) lors de l'exécution d'opérations d'ajustement ultérieures afin de vous assurer que l'opération peut acquérir suffisamment d'OCPU (ECPU pour X11M) pour terminer l'opération.
Méthode 2 : Ajuster les ressources d'UC avec l'interface de ligne de commande OCI
L'interface de ligne de commande OCI est un outil pratique que vous pouvez utiliser seul ou avec la console pour effectuer des tâches OCI. L'interface de ligne de commande OCI offre les mêmes fonctionnalités de base que la console, plus des commandes supplémentaires. Certaines d'entre elles, comme la possibilité d'exécuter des scripts, étendent la fonctionnalité de la console.
L'interface de ligne de commande OCI s'appuie sur la trousse SDK OCI pour Python et s'exécute sous Mac, Windows ou Linux. Le code Python appelle les API OCI pour fournir la fonctionnalité mise en œuvre pour les différents services, y compris Oracle Exadata Database Service on Cloud@Customer. Ces appels sont des API REST qui utilisent des demandes et des réponses HTTPS.
-
Téléchargez l'interface de ligne de commande OCI pour votre système d'exploitation à partir d'ici : 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 l'interface de ligne de commande.
-
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 données d'identification requises pour utiliser OCI.
$ oci setup config
-
Vérifiez votre fichier de configuration. Par 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 affichera l'espace de noms de votre location.
$ oci os ns get
-
Exécutez la commande suivante pour lister vos compartiments disponibles.
$ oci iam compartment list
-
Exécutez la commande suivante pour lister vos grappes de machines virtuelles disponibles dans un compartiment.
$ oci db vm-cluster list –-compartment-id <Compartment OCID>
-
Ajuster les ressources d'UC sous la grappe 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 l'ajustement réussi de la grappe de machines virtuelles.
$ oci db vm-cluster get --vm-cluster-id <VM Cluster OCID>
Note :
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 fonction interactive, qui peut vous aider à détecter les différentes commandes et les paramètres requis et peut également vous aider à entrer ces commandes. Vous pouvez entrer en mode interactif à l'aide de la commande suivante :
$ oci -i
Méthode 3 : Ajuster les ressources d'UC avec la commande dbaascli
en mode déconnecté
Vous pouvez utiliser l'utilitaire dbaascli
pour effectuer diverses opérations de cycle de vie et d'administration de base de données sur Oracle Exadata Database Service on Cloud@Customer, notamment l'ajustement des ressources d'UC sous votre grappe de machines virtuelles lorsque votre service 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. Vous devez disposer d'un accès racine pour pouvoir exécuter toutes les commandes d'administration dbaascli
.
Note : La commande est conçue pour ne pas fonctionner en mode connecté et expirera après 600 secondes (10 minutes). Il ne doit être utilisé qu'en mode déconnecté.
-
Exécutez la commande suivante pour ajuster le nombre de coeurs d'UC.
#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 d'ajustement courante ou la dernière lancée par l'utilitaire
dbaascli
#dbaascli cpuscale get_status
Liens connexes
-
Interface de ligne de commande d'Oracle Cloud Infrastructure (interface de ligne de commande d'OCI)
-
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 du spécialiste Exadata Cloud@Customer)
Autres ressources d'apprentissage
Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation sur le produit, visitez Oracle Help Center.
Scale CPU Resources on Oracle Exadata Database Service on Cloud@Customer
G29760-02
Copyright ©2025, Oracle and/or its affiliates.