Note :

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.

Image 1

Objectifs

Préalables

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

Image 2

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.

Image 3

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.

Image 4

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

Image 5

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.

Image 6

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.

Image 7

Confirmation

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.