Note :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, voir Introduction à l' niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les données d'identification, la location et les compartiments Oracle Cloud Infrastructure. À la fin de votre laboratoire, remplacez ces valeurs par celles propres à votre environnement en nuage.
Configurer l'évolutivité dynamique dans Oracle Exadata Cloud Infrastructure
Présentation
Lors de l'exécution des charges de travail de base de données dans le nuage, il est important d'optimiser le coût de l'infrastructure et de fournir des ressources de calcul appropriées pour répondre aux besoins d'affaires. Vous avez besoin de ressources de calcul pour facilement évoluer à la hausse ou à la baisse afin de répondre aux exigences de votre charge de travail.
Oracle Database Exadata Cloud Service est un service de base de données géré optimisé pour la performance, la disponibilité, la sécurité et la rentabilité. Avec le service Exadata Cloud, la facturation est basée sur le nombre de coeurs d'UC affectés aux machines virtuelles. Vous pouvez configurer une mise à l'échelle dynamique pour répondre aux exigences d'UC lorsque les charges de travail sont élevées et optimiser les coûts en réduisant le nombre de coeurs d'UC lorsque la demande de charge de travail est réduite.
Objectifs
- Configurer l'ajustement dynamique dans Oracle Exadata Cloud Infrastructure.
Préalables
-
Installer et configurer l'interface de ligne de commande d'Oracle Cloud Infrastructure.
-
Provisionner et déployer Oracle Database dans Oracle Exadata Cloud Infrastructure. Pour plus d'informations, voir Création d'une instance Exadata Cloud Infrastructure.
Tâche 1 : Installer l'outil de mise à l'échelle dynamique
L'ajustement dynamique est installé à l'aide de RPM avec la commande suivante. Après l'installation, nous démarrons le service.
rpm -i Dynamicscaling-2.0.1-X.el7.x86_64.rpm
Tâche 2 : Configurer les paramètres d'ajustement dynamique
L'ajustement dynamique comporte certains paramètres par défaut que vous pouvez remplacer à l'aide de paramètres spécifiques.
Tâche 3 : Exécuter l'ajustement dynamique
Vous pouvez effectuer une mise à l'échelle dynamique à l'aide de l'interface de ligne de commande OCI, comme illustré dans la capture d'écran suivante. Exécutez-le à partir de tous les noeuds de la grappe de machines virtuelles Exadata. Il prend en compte les valeurs des paramètres et démarre le processus d'ajustement dynamique avec l'ID processus du système d'exploitation (PID). Ce processus surveille en continu la charge sur les noeuds de la grappe de machines virtuelles.
Les informations d'ajustement sont écrites dans un fichier scalingtime.json
. Un fichier propre au noeud est automatiquement créé lorsque le paramètre d'ajustement dynamique prenant en compte le cluster est activé. Le processus d'ajustement dynamique prend en compte la valeur de charge d'UC maximale des fichiers JSON propres au noeud et effectue l'opération d'ajustement. Chaque fois qu'une opération d'ajustement est effectuée, elle met à jour le statut dans le fichier scalingtime.json
. Une fois l'opération de mise à l'échelle effectuée, la prochaine opération de mise à l'échelle doit attendre le temps défini par le paramètre "temps d'attente de mise à l'échelle".
Tâche 4 : Surveiller l'opération d'ajustement dynamique
Le processus dynamicscaling.bin
exécuté sur le noeud de calcul surveille la charge à partir du fichier JSON et effectue une opération de réduction si la charge d'UC courante est inférieure au seuil minimal. Si la charge d'UC courante est supérieure au seuil maximal, une opération d'augmentation est exécutée.
Le statut est reflété dans la console OCI et la grappe de machines virtuelles est mise à jour. Le statut est indiqué comme étant une mise à jour lors d'une opération d'ajustement. La réduction s'exécute en fonction du paramètre de facteur d'échelle. Dans la capture d'écran précédente, le processus réduit de deux OCPU, car le facteur d'échelle est défini à 2. Une fois l'opération de réduction terminée, le nombre d'UC mis à jour s'affiche dans la console OCI. Cette opération est enregistrée dans le fichier scaling-time.json
.
Liens connexes
Confirmation
- Auteur - Sanjay Rahane (ingénieur en nuage principal)
Autres ressources d'apprentissage
Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.
Configure Dynamic Scaling in Oracle Exadata Cloud Infrastructure
G11236-01
July 2024