Après la création d'un cluster PolarDB, vous pouvez ajouter ou supprimer manuellement des nœuds.
Contexte
Pour les clusters centralisés PolarDB for PostgreSQL, le nombre de nœuds en lecture seule pris en charge varie selon l'Edition (un cluster peut également ne contenir qu'un nœud principal). Avec l'Edition Enterprise Edition, un cluster comprend un nœud principal et jusqu'à quinze nœuds en lecture seule. En revanche, l'Edition Standard Edition limite ce nombre à sept nœuds en lecture seule pour un seul nœud principal. Les nœuds principaux et en lecture seule utilisent un mécanisme de basculement actif-actif afin de garantir la haute disponibilité de la base de données.
Un cluster PolarDB for PostgreSQL (Distributed Edition) exige au moins un nœud de calcul et un nœud de données. Il prend également en charge la mise à l'échelle élastique.
Ajouter des nœuds avec des spécifications différentes
Pour un cluster PolarDB for PostgreSQL (Centralized Edition) (Edition : Enterprise Edition ou Standard Edition), vous pouvez ajouter des nœuds en lecture seule avec des spécifications distinctes. Ces spécifications ne doivent pas nécessairement correspondre à celles du nœud principal.
PolarDB for PostgreSQL (Distributed Edition) ne permet pas d'ajouter des nœuds dont les spécifications diffèrent de celles des nœuds de calcul ou de données existants.
Limites
Au sein d'un même cluster, assurez-vous qu'au moins un nœud en lecture seule possède les mêmes spécifications que le nœud principal.
-
Nous vous recommandons d'éviter des écarts importants de spécifications entre les nouveaux nœuds en lecture seule et le nœud principal :
La mémoire du nouveau nœud en lecture seule ne doit pas être inférieure à la moitié de celle du nœud principal.
-
Le tableau suivant détaille les exigences CPU pour les nouveaux nœuds en lecture seule par rapport au nœud principal.
CPU du nœud principal (cœurs)
CPU minimum du nœud en lecture seule (cœurs)
2
2
4
4
8
4
16
8
32
16
64
32
88
32
Le basculement vers un nœud en lecture seule ayant des spécifications différentes de celles du nœud principal n'est pas pris en charge.
Facturation
La méthode de facturation des nouveaux nœuds s'aligne sur celle du cluster :
Si le cluster fonctionne par abonnement, les nouveaux nœuds suivent le même modèle.
Pour un cluster en paiement à l'utilisation, les nœuds ajoutés adoptent également ce mode de facturation.
Vous pouvez libérer des nœuds en lecture seule (abonnement ou paiement à l'utilisation) à tout moment. Une fois un nœud libéré, un remboursement est émis ou la facturation cesse.
Lors de l'ajout d'un nœud, seuls ses coûts liés aux spécifications sont facturés. Pour plus de détails, consultez Éléments facturables. Les frais de stockage dépendent de la consommation réelle et restent indépendants du nombre de nœuds.
Prérequis
Vérifiez qu'aucune modification de configuration n'est en cours sur le cluster PolarDB.
Remarques d'utilisation
Vous pouvez ajouter ou supprimer un nœud uniquement si aucune autre modification de configuration n'est en cours sur le cluster.
Afin de prévenir les erreurs opérationnelles, nous vous recommandons d'ajouter ou de supprimer un seul nœud à la fois. Répétez l'opération si vous devez traiter plusieurs nœuds.
Pour un cluster PolarDB for PostgreSQL (Centralized Edition) (Edition : Enterprise Edition ou Standard Edition), comptez environ 5 minutes pour l'ajout d'un nœud. Cette action n'affecte pas votre base de données.
Pour un cluster PolarDB for PostgreSQL (Centralized Edition) (Edition : Enterprise Edition ou Standard Edition), la suppression d'un nœud en lecture seule entraîne une brève interruption des connexions qui lui sont associées, sans affecter les autres nœuds. Nous vous recommandons d'effectuer cette opération pendant les heures creuses et de vous assurer que votre application gère la reconnexion automatique.
Dans le cas d'un cluster PolarDB for PostgreSQL (Distributed Edition), l'ajout d'un nœud de calcul ou de données peut bloquer vos services pendant une minute maximum via un mécanisme de verrouillage. Pour limiter l'impact métier, nous vous recommandons de planifier cette intervention durant les heures creuses ou dans une fenêtre de maintenance prévue.
-
Pour un cluster PolarDB for PostgreSQL (Distributed Edition), les conséquences varient selon le type de nœud supprimé :
La suppression d'un nœud de calcul interrompt brièvement les connexions dirigées vers celui-ci, laissant les autres nœuds fonctionnels. Nous vous recommandons d'effectuer cette suppression hors période de pointe et de vérifier que votre application dispose d'une fonctionnalité de reconnexion automatique.
La suppression d'un nœud de données déclenche automatiquement une migration des données en arrière-plan. La durée de ce processus dépend du volume de données présent sur le nœud. Bien que l'utilisation estimée du CPU et des E/S reste inférieure à 20 %, cette tâche consomme des ressources système. Nous vous recommandons donc de l'exécuter pendant les heures creuses ou lors d'une fenêtre de maintenance planifiée.
Ajouter un nœud
Suivez la procédure correspondant à votre type de cluster pour ajouter un nœud.
PolarDB for PostgreSQL (Centralized Edition)
Un cluster centralisé PolarDB for PostgreSQL désigne un cluster dont l'Edition est Enterprise Edition ou Standard Edition.
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Clusters. Sélectionnez la région où se trouve votre cluster, puis localisez ce dernier.
-
Ouvrez l'assistant Node Addition and Deletion Wizard de l'une des manières suivantes :
-
Dans la colonne Operation, cliquez sur Add/Remove Node.
Cliquez sur l'ID du cluster pour accéder à la page Overview. Dans la section Database Nodes, cliquez sur Add/Remove Node.
-
-
Sélectionnez Add Node puis cliquez sur OK.
Notez que l'ajout d'un nœud via l'assistant Add/Remove Node prend environ 5 minutes. Si vous utilisez l'endpoint de cluster par défaut, celui-ci intègre automatiquement le nouveau nœud pour l'équilibrage de charge. Vous pourrez supprimer les nœuds en lecture seule ultérieurement.
-
Cliquez sur + Add a Read-only Node et choisissez une Switching Time.
RemarqueAvant d'ajouter un nœud avec des spécifications différentes, vérifiez qu'au moins un nœud en lecture seule du cluster partage les mêmes spécifications que le nœud principal.
Pour ajouter plusieurs nœuds, cliquez autant de fois que nécessaire sur + Add a Read-only Node.
Définissez la Switching Time sur Switch Now ou Switch At. L'option Switch At permet de planifier l'action dans les 24 heures suivantes. La mise à niveau de la configuration s'achève dans les 30 minutes suivant l'heure indiquée. Consultez la page Scheduled Tasks pour voir les détails ou annuler la tâche. Pour plus d'informations, reportez-vous à Tâches planifiées.
-
Procédez au paiement conformément à la méthode de facturation de votre cluster.
-
Pay-As-You-Go
Cliquez sur Buy Now. Cette action vaut acceptation du contrat de service ainsi que des conditions spécifiques au produit sélectionnées sur cette page, le cas échéant.
-
Subscription
Cliquez sur Buy Now. Cette action vaut acceptation du contrat de service ainsi que des conditions spécifiques au produit sélectionnées sur cette page, le cas échéant.
Sur la page Payment, validez les informations de la commande impayée et le mode de paiement, puis cliquez sur Pay.
-
PolarDB for PostgreSQL (Distributed Edition)
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Clusters. Choisissez la région hébergeant votre cluster, puis cliquez sur son ID pour afficher la page de détails.
Dans la section Configuration Information, cliquez sur Add Node.
-
Cliquez sur + Add a Node et définissez une Switching Time.
RemarqueRéglez la Switching Time sur Switch Now ou Switch At. L'option Switch At permet de programmer l'intervention dans les prochaines 24 heures. La mise à niveau de configuration se termine au plus tard 30 minutes après l'heure spécifiée. La page Scheduled Tasks permet de consulter les détails ou d'annuler l'opération. Voir aussi Tâches planifiées.
-
Effectuez le règlement selon la méthode de facturation appliquée à votre cluster.
-
Pay-As-You-Go
Cliquez sur Buy Now. Ce faisant, vous reconnaissez et acceptez le contrat de service ainsi que toutes les conditions spécifiques au produit sélectionnées sur cette page (le cas échéant).
-
Subscription
Cliquez sur Buy Now. Ce faisant, vous reconnaissez et acceptez le contrat de service ainsi que toutes les conditions spécifiques au produit sélectionnées sur cette page (le cas échéant).
Sur la page Payment, vérifiez les détails de la commande en attente et le moyen de paiement, puis cliquez sur Pay.
-
Supprimer un nœud
Reportez-vous à la procédure adaptée à votre type de cluster pour supprimer un nœud.
PolarDB for PostgreSQL (Centralized Edition)
Un cluster centralisé PolarDB for PostgreSQL correspond à un cluster dont l'Edition est Enterprise Edition ou Standard Edition.
Accédez à la console PolarDB. Cliquez sur Clusters dans le volet de navigation de gauche. Après avoir sélectionné la région appropriée, recherchez votre cluster.
-
Lancez l'assistant Node Addition and Deletion Wizard par l'un des moyens suivants :
-
Depuis la colonne Operation, cliquez sur Add/Remove Node.
Cliquez sur l'identifiant du cluster pour ouvrir la page Overview. Sous la section Database Nodes, sélectionnez Add/Remove Node.
-
Choisissez Remove Node puis validez en cliquant sur OK.
-
Appuyez sur l'icône - située à côté du nœud cible, puis indiquez une Switching Time.
RemarqueBien qu'un cluster puisse fonctionner uniquement avec un nœud principal, conservez au moins un nœud en lecture seule pour préserver la haute disponibilité.
Paramétrez la Switching Time sur Switch Now ou Switch At. Avec Switch At, fixez un horaire dans les 24 heures à venir. La mise à niveau de configuration se finalise dans la demi-heure suivant cet horaire. Gérez ou annulez la tâche depuis la page Scheduled Tasks. Plus de détails dans Tâches planifiées.
-
Finalisez le paiement en fonction de la méthode de facturation du cluster.
-
Pay-As-You-Go
Validez en cliquant sur Buy Now. Vous marquez ainsi votre accord avec le contrat de service et les éventuelles conditions spécifiques au produit cochées sur cette page.
-
Subscription
Validez en cliquant sur Buy Now. Vous marquez ainsi votre accord avec le contrat de service et les éventuelles conditions spécifiques au produit cochées sur cette page.
Confirmez les éléments de la commande impayée et le mode de règlement sur la page Payment, puis terminez par Pay.
-
PolarDB for PostgreSQL (Distributed Edition)
Ouvrez la console PolarDB. Via le volet de navigation de gauche, accédez à Clusters. Filtrez par région, puis cliquez sur l'ID du cluster concerné pour en voir les détails.
Localisez la section Configuration Information et cliquez sur Remove Node.
-
Utilisez l'icône - adjacente au nœud à retirer, puis précisez la Switching Time.
RemarqueChaque cluster doit impérativement comporter au moins un nœud de calcul et un nœud de données.
Optez pour Switching Time ou Switch At comme Switch Now. Le choix de Switch At autorise une planification sur 24 heures. Comptez jusqu'à 30 minutes après l'heure choisie pour la fin de la mise à niveau. Accédez à la page Scheduled Tasks pour suivre ou stopper la tâche. Référez-vous à Tâches planifiées pour approfondir.
-
Réglez le montant dû selon la méthode de facturation associée au cluster.
-
Pay-As-You-Go
Appuyez sur Buy Now pour confirmer. Cela implique l'acceptation du contrat de service et des termes additionnels liés au produit figurant sur cette page.
-
Subscription
Appuyez sur Buy Now pour confirmer. Cela implique l'acceptation du contrat de service et des termes additionnels liés au produit figurant sur cette page.
Vérifiez les informations de facturation et le mode de paiement sur la page Payment, puis soumettez le règlement via Pay.
-
Référence API
|
API |
Description |
|
Ajoute des nœuds à un cluster PolarDB. |
|
|
Retire des nœuds d'un cluster PolarDB. |
|
|
Modifie les spécifications d'un nœud unique au sein d'un cluster PolarDB. |
|
|
Met à jour les spécifications des nœuds d'un cluster PolarDB. |
|
|
Redémarre un nœud spécifique d'un cluster PolarDB. |