Lorsque votre activité prévoit des pics de trafic prévisibles et de courte durée, comme lors de promotions e-commerce ou d'événements en ligne, votre base de données peut rencontrer des goulots d'étranglement dus à des ressources de calcul insuffisantes. Une mise à niveau permanente entraînerait un gaspillage de ressources une fois le trafic retombé. La fonctionnalité de mise à niveau temporaire de PolarDB vous permet d'augmenter les spécifications de calcul (CPU et mémoire) d'un cluster par abonnement pour une période déterminée. Le cluster retrouve automatiquement ses spécifications d'origine à une heure planifiée, ce qui vous aide à gérer les charges de travail de pointe à court terme de manière économique.
Évaluation de l'impact
Avant de procéder à une mise à niveau temporaire, évaluez l'impact potentiel sur vos services afin d'élaborer un plan de changement.
Impact sur le service
La modification des spécifications d'un cluster PolarDB déclenche le redémarrage des nœuds, ce qui peut provoquer des interruptions de connexion transitoires et de brèves fluctuations de performance. L'impact dépend de la prise en charge de la fonctionnalité de basculement transparent par votre cluster et de l'activation ou non de la journalisation binaire (binlog).
Si votre cluster ne prend pas en charge le basculement transparent, une interruption de connexion transitoire d'environ 20 à 30 secondes peut survenir pendant le changement de spécifications. Avant le basculement, assurez-vous que votre application dispose d'un mécanisme de nouvelle tentative de connexion.
Si votre cluster prend en charge le basculement transparent, l'impact varie selon l'état du binlog. Si le binlog est activé, une interruption de connexion transitoire d'environ 5 à 10 secondes peut se produire. Si le binlog est désactivé, les performances peuvent chuter à zéro pendant 1 à 3 secondes, mais les connexions et les transactions ne seront pas interrompues.
Durée de la tâche : Le changement prend environ 5 minutes par nœud. Par exemple, la modification de deux nœuds nécessite environ 10 minutes. La durée exacte dépend de facteurs tels que la charge du cluster ainsi que le nombre de bases de données et de tables.
Retard de réplication : Pendant le changement, le retard de réplication des données sur les nœuds en lecture seule peut être plus important qu'en fonctionnement normal.
Sécurité des données : La modification de configuration ajuste uniquement les ressources des nœuds et n'affecte aucune donnée existante dans le cluster.
Ordre de redémarrage : Lorsque vous modifiez simultanément les spécifications des nœuds principaux et en lecture seule, le système redémarre d'abord les nœuds en lecture seule, puis le nœud principal. Aucun basculement primaire/secondaire ne se produit durant ce processus.
Limites des spécifications de nœud
Pour garantir la stabilité et la haute disponibilité du cluster, les limites suivantes s'appliquent lors de la configuration des spécifications des nœuds principaux et en lecture seule :
Au moins un nœud en lecture seule doit avoir les mêmes spécifications que le nœud principal.
Les nœuds en lecture seule avec veille active activée doivent avoir les mêmes spécifications que le nœud principal.
La mémoire d'un nœud en lecture seule ne peut pas être inférieure à la moitié de celle du nœud principal.
-
Le nombre de cœurs CPU d'un nœud en lecture seule doit respecter les exigences minimales indiquées dans le tableau suivant :
CPU du nœud principal
CPU minimal en lecture seule
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
L'édition Multi-master Cluster (Limitless) n'est pas soumise aux limites ci-dessus.
Autres limitations
Pendant une mise à niveau temporaire, une seule mise à niveau supplémentaire est autorisée.
Durant cette période, certaines opérations sont interdites, notamment le changement manuel de configuration, l'ajout ou la suppression de nœuds, l'ajout temporaire de nœuds, la mise à l'échelle automatique ou encore l'annulation de l'abonnement du cluster.
Prérequis
Avant de commencer, effectuez les vérifications suivantes.
Mode de facturation : Le cluster cible doit être un cluster par Subscription.
État du cluster : Le cluster cible doit être dans l'état Running, sans autre tâche de configuration en cours (comme l'ajout ou la suppression d'un nœud, ou une mise à niveau de version mineure).
Tâches en attente : Aucune autre tâche de modification de configuration, telle que l'ajout/suppression de nœud ou le changement de spécifications, ne doit être en attente.
-
Autorisation du rôle lié au service : Vous devez avoir créé le rôle lié au service PolarDB nommé AliyunServiceRoleForPolarDB pour votre compte.
Procédure
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Clusters et sélectionnez la région où se trouve votre cluster.
-
Utilisez l'une des méthodes suivantes pour accéder à la page Change Configurations (Subscription) :
Localisez le cluster cible et cliquez sur Change Configurations dans la colonne Actions.
Cliquez sur l'ID du cluster pour accéder à la page Basic Information. Dans la section Database Nodes, cliquez sur Change Configurations. Cette page affiche les spécifications et l'état des nœuds principaux et en lecture seule, et fournit des liens vers Add or Remove Nodes et Change Configurations.
Dans la boîte de dialogue Change Configurations (Subscription), sélectionnez Temporary Upgrade et cliquez sur OK.
-
Sur la page Temporary Upgrade, confirmez la Current Configuration et l'Expiration Time, puis définissez les paramètres suivants :
Paramètre
Description
Database Type
Sélectionnez l'édition de spécifications cible. Les options incluent General Specification et Dedicated Specification.
Node
Choisissez les spécifications cibles pour le nœud (principal ou en lecture seule) que vous souhaitez mettre à niveau.
RemarqueAssurez-vous qu'au moins un nœud en lecture seule possède les mêmes spécifications que le nœud principal. Vous pouvez configurer les spécifications des autres nœuds selon vos besoins.
Restore Point
Définissez une heure précise à laquelle le système restaurera automatiquement les spécifications d'avant la mise à niveau du cluster.
Remarque-
La durée minimale est d'une heure et la maximale de 14 jours. Pour les mises à niveau supérieures à 14 jours, nous recommandons d'utiliser un changement manuel de configuration.
-
L'heure de restauration doit précéder d'au moins un jour la date d'expiration du cluster. Par exemple, si le cluster expire le 10 janvier, l'heure de restauration la plus tardive pour une mise à niveau temporaire est le 9 janvier.
-
Une fois définie, l'heure de restauration ne peut plus être modifiée. Si les performances sont insuffisantes et que vous devez prolonger la durée, vous pouvez effectuer une mise à niveau supplémentaire avant d'atteindre l'heure de restauration initiale. Le nouveau Restore Point ne peut pas être antérieur au point original.
-
Lisez les conditions de service, cliquez sur Buy Now et procédez au paiement. Une fois le paiement réussi, la tâche de mise à niveau démarre.
Facturation
Les frais d'une mise à niveau temporaire correspondent à la différence de prix entre les nouvelles spécifications et les spécifications d'origine, multipliée par un coefficient majorateur de 1,5. La formule est la suivante :
Frais pour la mise à niveau temporaire d'un nœud pendant N jours = (Prix mensuel des nouvelles spécifications - Prix mensuel des spécifications d'origine) / 30 × 1,5 × N.
Opérations associées
Conversion en mise à niveau permanente
Si vous souhaitez conserver définitivement les spécifications mises à niveau ou effectuer des opérations telles que l'ajout ou la suppression de nœuds, l'ajout temporaire de nœuds, la mise à l'échelle automatique ou l'annulation de l'abonnement du cluster, vous pouvez convertir la mise à niveau temporaire en mise à niveau permanente. Après la conversion, le cluster ne sera pas automatiquement rétrogradé à l'heure de restauration prévue.
-
Conversion manuelle : Pendant la période de mise à niveau temporaire, retournez sur la page Change Configurations (Subscription) et effectuez un changement manuel de configuration vers les spécifications actuelles.
RemarqueCette action génère uniquement une commande de facturation permanente et ne provoque pas de seconde interruption de service.
Conversion par augmentation de l'espace de stockage : Si vous augmentez manuellement l'espace de stockage du cluster pendant la période de mise à niveau temporaire, le système convertit automatiquement les spécifications de calcul temporaires en spécifications permanentes. Cela signifie que vous serez facturé au nouveau tarif d'abonnement dès l'expansion du stockage. Évaluez attentivement ce changement avant d'augmenter l'espace de stockage.
Consultation de l'heure d'expiration de la mise à niveau
Accédez à la page , recherchez par ID de cluster, trouvez la commande dont le type est Temporary Upgrade, et cliquez sur View Details pour consulter ses informations.
Référence API
|
API |
Description |
|
Met temporairement à niveau les spécifications d'un cluster PolarDB. |