Remarques :

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

Prérequis

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.

  1. Connectez-vous à la console OCI et ouvrez le menu de navigation.

    Illustration du menu de navigation

  2. Sous Oracle Database, cliquez sur Oracle Exadata Database Service on Cloud@Customer.

    Illustration du menu Oracle Database

  3. Sélectionnez la région et le compartiment contenant le cluster de machines virtuelles pour lequel vous voulez redimensionner les ressources d'UC.

  4. Cliquez sur Clusters de machines virtuelles Exadata.

    Illustration de la sélection de clusters de machines virtuelles Exadata

  5. Cliquez sur le nom du cluster de machines virtuelles dont vous voulez redimensionner les ressources d'UC.

  6. Cliquez sur Redimensionner des ressources de machine virtuelle.

    Image présentant les informations sur le cluster de machines virtuelles

  7. 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.

    Image illustrant le redimensionnement du cluster de machines virtuelles

    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.

  1. 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.

  2. Suivez les instructions d'installation de votre système d'exploitation mentionnées ici : Installation de la CLI.

  3. Exécutez la commande suivante pour vérifier votre installation.

    $ oci --version
    
  4. 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
    
  5. 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
    
  6. 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
    
  7. Exécutez la commande suivante pour répertorier les compartiments disponibles.

    $ oci iam compartment list
    
  8. 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>
    
  9. 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>
    
  10. 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 :

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é.

  1. 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
    
  2. 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
    

Remerciements

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.