Lorsque l'utilisation moyenne du processeur d'une instance de base de données atteint un seuil spécifié au cours d'une fenêtre d'observation, le service Database Autonomy Service (DAS) exploite les ressources inactives de l'hôte pour augmenter le nombre de cœurs de processeur de l'instance d'un montant défini, sans modifier sa spécification d'origine.
Prérequis
-
Cette fonctionnalité est disponible pour les instances PolarDB for MySQL en édition Cluster (General-Purpose) et en édition Multi-master Cluster (Database/Table) (General-Purpose).
RemarqueLa version 8.0.2 du noyau PolarDB for MySQL ne prend pas en charge la mise à l'échelle automatique des ressources locales.
Le rôle AliyunServiceRoleForDAS a été créé.
Avantages
Cette fonctionnalité assouplit les limites cgroup sur l'hôte local. Par rapport à la mise à l'échelle automatique des performances, elle offre les avantages suivants :
|
Fonctionnalité |
Mise à l'échelle automatique des ressources locales |
Mise à l'échelle automatique des performances |
|
Ressources mises à l'échelle |
Augmente uniquement les cœurs de processeur et les IOPS. La mémoire et les connexions ne peuvent pas être augmentées. |
Augmente les cœurs de processeur, les IOPS, la mémoire et les connexions. |
|
Vitesse d'exécution |
Rapide :
|
Plus lente :
|
|
Processus de mise à niveau |
N'implique aucun changement de spécification de l'instance et n'entraîne aucune interruption de connexion. |
Nécessite un changement de spécification de l'instance, ce qui provoque une brève interruption de connexion. |
Notes d'utilisation
Cette fonctionnalité est en aperçu public et est gratuite.
-
Après avoir activé la mise à l'échelle automatique des ressources locales, désactivez la mise à l'échelle automatique des performances pour la même instance afin d'éviter tout conflit. Si la mise à l'échelle automatique des performances est déclenchée après un événement de mise à l'échelle locale, la montée en puissance locale est annulée.
RemarqueSur la page des détails de l'instance, accédez au volet Autonomy Service Settings situé à droite et désactivez la fonctionnalité Auto Storage Expansion.
Aucune montée en puissance n'est effectuée si l'hôte ne dispose pas de ressources processeur suffisantes.
Lorsque l'instance est dans un état de mise à l'échelle ascendante, des scénarios extrêmes peuvent survenir, tels qu'un basculement, une pénurie sévère de ressources hôtes ou la récupération des ressources mises à l'échelle en raison de conflits avec les processus de gestion existants. Utilisez cette fonctionnalité pour une analyse à court terme afin de déterminer les besoins maximaux en processeur pour les instances critiques. Pour une stabilité à long terme, mettez à niveau la spécification de l'instance en fonction de l'utilisation maximale du processeur.
Procédure
Connectez-vous à la console DAS.
-
Créez une politique pour la mise à l'échelle automatique des ressources locales.
-
Créez une politique depuis la page Management and Settings.
Dans le volet de navigation de gauche, cliquez sur Resource Management > Auto Scaling Settings.
-
Dans la section Auto Scaling Policies, cliquez sur Add Policy. Sur la page Add Policy, configurez les paramètres suivants :
Tableau 1. Paramètres
Paramètre
Description
Policy Name
Nom de la politique.
Mode
Sélectionnez Automatic Scaling for Local Resources.
Engine Type
Type de moteur de base de données. Seul PolarDB for MySQL est pris en charge.
Specifications
Spécification du moteur de base de données sélectionné.
Average CPU Utilization
Seuil de déclenchement de la montée en puissance. Un nœud est automatiquement mis à l'échelle lorsque son utilisation moyenne du processeur atteint ou dépasse cette valeur.
Scale-up Observation Window
Fenêtre temporelle pendant laquelle le système observe les performances de l'instance. Si l'utilisation moyenne du processeur d'un nœud atteint le seuil de déclenchement dans cette fenêtre, le système met automatiquement le nœud à l'échelle.
CPU Scale-up Step Size
Nombre de cœurs de processeur à ajouter lors de chaque opération de montée en puissance. Valeurs valides : entiers de 1 à 31.
Par exemple, si une instance de 4 cœurs possède une valeur de CPU Scale-up Step Size de 2, elle est mise à l'échelle jusqu'à 6 cœurs. Si l'utilisation moyenne du processeur satisfait toujours la condition de déclenchement après la montée en puissance, le système continue d'augmenter l'instance par paliers jusqu'à atteindre la limite supérieure.
RemarqueAprès une montée en puissance, le nombre maximal de cœurs de processeur pour une instance est quatre fois supérieur à son nombre initial de cœurs, avec un plafond de 32 cœurs. Par exemple, une instance de 4 cœurs peut être mise à l'échelle jusqu'à un maximum de 16 cœurs.
Scale-down Observation Window
Fenêtre d'observation pour la descente en puissance. Une descente automatique est déclenchée si l'utilisation du processeur d'un nœud mis à l'échelle reste inférieure à 30 % pendant plus de 99 % de cette fenêtre.
Chaque opération de descente réduit le nombre de cœurs de processeur selon la taille de pas de montée configurée jusqu'à ce que l'instance revienne à sa spécification d'origine.
Sur la page Apply Policies, sélectionnez les instances de base de données cibles et cliquez sur
.-
Cliquez sur OK pour appliquer la politique aux instances de base de données sélectionnées.
Vous pouvez également rechercher la politique cible dans la section Auto Scaling Policies, puis cliquer sur Apply dans la colonne Actions.
-
Créez une politique depuis le volet Autonomy Service Settings d'une instance sur la page Autonomous Function Management.
Dans le volet de navigation de gauche, cliquez sur Intelligent O&M Center > Instance Monitoring .
Recherchez l'instance cible et cliquez sur son ID pour ouvrir la page des détails de l'instance.
Dans le coin supérieur droit de la page, cliquez sur Autonomy Service Settings.
Dans l'onglet , cliquez sur Add Policy et configurez les paramètres comme décrit dans la section Paramètres pour créer une politique de mise à l'échelle automatique des ressources locales.
-
Dans la section Recommended Policies, recherchez la politique que vous souhaitez ajouter et cliquez sur Apply dans la colonne Actions.
RemarqueDans la colonne Actions de la politique, cliquez sur Modify. Dans l'onglet Update Policy, modifiez la politique.
Pour supprimer une politique de l'instance, recherchez-la dans la section Applied Policies et cliquez sur Cancel Policy dans la colonne Actions.
Cliquez sur OK.
-
Configurez un modèle d'alerte Alert Template pour recevoir des notifications concernant les événements de mise à l'échelle automatique des ressources locales.
Le système recommande un modèle d'alerte et ajoute les règles d'alerte correspondantes pour les événements d'autonomie. Suivez les instructions pour terminer la configuration.
RemarqueSi vous avez déjà configuré un modèle d'alerte pour l'instance, suivez les instructions pour ajouter les règles d'alerte requises pour les événements d'autonomie.
Si vous devez configurer vous-même un modèle d'alerte et des règles d'alerte, consultez les rubriques Configurer des modèles d'alerte et Configurer des règles d'alerte.
-
Sélectionnez un groupe de contacts d'alerte Alert Contact Group pour recevoir les notifications.
Cliquez sur Add Contact pour ajouter un nouveau contact d'alerte.
Cliquez sur Add Contact Group pour créer un nouveau groupe de contacts d'alerte.
Cliquez sur Modify ou Remove à côté d'un contact pour le modifier ou le supprimer.
Pour plus d'informations, consultez la rubrique Gérer les contacts d'alerte.
Cliquez sur Submit Configuration et confirmez les paramètres d'alerte dans la boîte de dialogue qui s'affiche.
-
Afficher les résultats de la mise à l'échelle automatique locale
Dans le volet de navigation de gauche, cliquez sur Intelligent O&M Center > Instance Monitoring .
Recherchez l'instance cible et cliquez sur son ID pour ouvrir la page des détails de l'instance.
Dans le volet de navigation de gauche, cliquez sur Autonomy Center.
Sur la page Autonomy Center, affichez les événements Auto Scaling Events dans la plage de temps sélectionnée.
-
Cliquez sur Details pour une entrée Auto Scaling Events afin d'afficher ses détails.
Le panneau de notification des événements de mise à l'échelle automatique affiche le nom de l'événement, l'heure, le niveau de gravité et la durée.