Après la création d'un Global Database Network (GDN), vous pouvez créer de nouveaux clusters et les y ajouter en tant que clusters secondaires. Vous pouvez également retirer du GDN les clusters secondaires devenus inutiles. Un cluster retiré reste utilisable comme cluster PolarDB autonome.
Prérequis
Vous devez d'abord créer un Global Database Network (GDN) avant d'y ajouter un cluster secondaire.
Régions prises en charge
Toutes les régions de Chine continentale, ainsi que les régions Chine (Hong Kong), Japon (Tokyo), Corée du Sud (Séoul), Singapour, Malaisie (Kuala Lumpur), Indonésie (Jakarta), Philippines (Manille), Thaïlande (Bangkok), Allemagne (Francfort), États-Unis (Silicon Valley), États-Unis (Virginie) et Royaume-Uni (Londres).
Limitations des fonctionnalités
-
Les clusters d'un Global Database Network (GDN) prennent en charge la fonctionnalité In-Memory Column Index (IMCI). Toutefois, l'ajout d'un nœud orienté colonne en lecture seule requiert l'activation du paramètre de cluster
loose_polar_enable_imci_with_standbyet le respect de l'une des versions suivantes :MySQL 8.0.1 avec une version de révision 8.0.1.1.48 ou ultérieure.
MySQL 8.0.2 avec une version de révision 8.0.2.2.27 ou ultérieure.
-
Les clusters d'un GDN peuvent être des clusters serverless ou des clusters à spécifications définies avec la fonctionnalité serverless activée. Cependant, si la version du moteur de base de données du cluster principal est antérieure aux versions ci-dessous, tous les clusters du GDN doivent comporter au moins un nœud en lecture seule :
MySQL 8.0.1 avec une version mineure du moteur antérieure à 8.0.1.1.42.
MySQL 8.0.2 avec une version mineure du moteur antérieure à 8.0.2.2.23.
Les clusters d'un GDN ne prennent pas en charge la restauration de bases de données et de tables.
Autres limitations
-
Un GDN se compose d'un cluster principal et d'un maximum de quatre clusters secondaires.
RemarquePour ajouter davantage de clusters secondaires, accédez au Quota Center, recherchez le quota portant l'ID
polardb_mysql_gdn_region, puis cliquez sur Apply dans la colonne Actions. Un cluster ne peut appartenir qu'à un seul GDN.
Seuls de nouveaux clusters peuvent être ajoutés en tant que clusters secondaires ; l'ajout de clusters existants est impossible.
Les clusters principaux et secondaires doivent utiliser la même version du moteur de base de données : MySQL 8.0, MySQL 5.7 ou MySQL 5.6.
Pour les clusters secondaires d'un GDN autres que les clusters serverless, chaque nœud de calcul doit disposer d'au moins 4 cœurs CPU.
Par défaut, chaque cluster d'un GDN contient 2 nœuds. Vous pouvez ajouter jusqu'à 16 nœuds.
Tarification
Les frais liés à un Global Database Network (GDN) comprennent les coûts du cluster ainsi que les éventuels frais de réplication transfrontalière des données. Les règles de facturation sont les suivantes :
Les frais de transfert transfrontalier des données s'appliqueront à partir du 1er avril 2026 à 00:00:00 (heure de Singapour). Avant cette date, ce service est gratuit. Pour plus d'informations, consultez [[Avis] Annonce concernant l'ajustement des frais réseau pour le Global Database Network (GDN)](t3212173.xdita#).
-
Scénarios gratuits :
Vos clusters principaux et secondaires sont tous deux déployés dans des régions de Chine continentale, ou bien tous deux dans la région Chine (Hong Kong) ou d'autres régions outre-mer. Exemples :
Le cluster principal et les clusters secondaires se trouvent tous en Chine continentale. Par exemple, le cluster principal est situé en Chine (Chengdu) et les clusters secondaires dans des régions telles que Chine (Hangzhou) ou Chine (Shenzhen).
Le cluster principal et les clusters secondaires se trouvent tous dans la région Chine (Hong Kong) ou d'autres régions outre-mer. Par exemple, le cluster principal est à Singapour et le cluster secondaire aux Philippines (Manille).
-
Scénarios payants :
Des frais transfrontaliers s'appliquent lorsqu'un GDN traverse la frontière de la Chine continentale, par exemple si un cluster se trouve en Chine continentale et un autre en Chine (Hong Kong) ou dans une région outre-mer. Exemples :
Le cluster principal est en Chine continentale et le cluster secondaire hors de Chine continentale. Par exemple, le cluster principal est en Chine (Chengdu) et le cluster secondaire dans une région telle que Chine (Hong Kong) ou Singapour.
Le cluster principal est hors de Chine continentale et le cluster secondaire en Chine continentale. Par exemple, le cluster principal est à Singapour et le cluster secondaire dans une région telle que Chine (Hangzhou) ou Chine (Shenzhen).
-
Règle de facturation : 0,80 USD par Go, facturé à l'heure. Ces frais sont calculés toutes les heures en fonction du volume de données du journal redo physiquement répliqué du cluster principal vers un cluster secondaire transfrontalier. Vous pouvez estimer ce trafic en interrogeant la position physique convertie à partir du numéro de séquence du journal (LSN).
L'utilisation de la fonctionnalité de nom de domaine global entraîne des frais supplémentaires pour la résolution DNS interne et le transfert interrégional des données. Pour plus d'informations, consultez Tarification des noms de domaine globaux.
Remarques d'utilisation
Un Global Database Network (GDN) synchronise les données via un mécanisme de réplication physique basé sur les journaux redo. Par conséquent, l'activation du journal binaire n'est pas requise par défaut. Si votre charge de travail nécessite une synchronisation des journaux binaires entre les clusters (par exemple pour l'abonnement aux données), assurez-vous que le paramètre du journal binaire (loose_polar_log_bin) est configuré de manière identique sur les clusters principaux et secondaires. Sinon, vous risquez une incohérence des données du journal binaire après un basculement principal/secondaire.
Ajouter un cluster secondaire
Un Global Database Network (GDN) utilise l'Express Connect transfrontalier de China Unicom et le Cloud Enterprise Network (CEN) transfrontalier pour permettre l'ajout de clusters secondaires transfrontaliers. Une configuration est qualifiée de transfrontalière lorsque les clusters principaux et secondaires se trouvent dans différents types de régions, tels que définis ci-dessous. L'ajout d'un cluster secondaire transfrontalier nécessite une préparation supplémentaire.
Si votre cluster principal se trouve aux États-Unis (Silicon Valley) ou aux États-Unis (Virginie) et que le cluster secondaire à ajouter est en Chine continentale ou en Chine (Hong Kong), soumettez un ticket.
Chine continentale : Chine (Hangzhou), Chine (Shanghai), Chine (Shenzhen), Chine (Heyuan), Chine (Guangzhou), Chine (Qingdao), Chine (Beijing), Chine (Zhangjiakou), Chine (Hohhot), Chine (Ulanqab) et Chine (Chengdu).
Autres régions : Chine (Hong Kong), Japon (Tokyo), Corée du Sud (Séoul), Singapour, Malaisie (Kuala Lumpur), Indonésie (Jakarta), Philippines (Manille), Thaïlande (Bangkok), Allemagne (Francfort), États-Unis (Silicon Valley), États-Unis (Virginie) et Royaume-Uni (Londres).
Préparatifs (uniquement pour les clusters secondaires transfrontaliers)
Signez l'Engagement de conformité pour la transmission transfrontalière des données PolarDB.
Procédure
Le temps nécessaire à la création d'un cluster dépend du volume de données du cluster principal. La copie initiale des données peut être lente ; veuillez patienter.
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Global Database Network (GDN).
Sur la page Global Database Network (GDN), localisez le GDN cible et cliquez sur Add Secondary Cluster dans la colonne Actions.
-
Sur la page d'achat qui s'affiche, définissez les paramètres suivants. Configurez les autres paramètres selon vos besoins métier. Pour plus d'informations, consultez Achat personnalisé.
Region : Sélectionnez la région où ajouter le cluster secondaire.
Creation Method : Sélectionnez Create Secondary Cluster.
GDN : Sélectionnez le GDN à rejoindre. Le GDN cible sélectionné à l'étape précédente est utilisé par défaut.
Database Engine : Doit correspondre à la version du moteur de base de données du cluster principal : MySQL 8.0, MySQL 5.7 ou MySQL 5.6.
Node Specifications: Pour garantir une synchronisation à faible latence, nous recommandons d'utiliser les mêmes spécifications de nœud que pour le cluster principal. Le nombre de nœuds en lecture seule n'a pas besoin de correspondre à celui du cluster principal. Définissez le nombre de nœuds en fonction du volume de requêtes en lecture du cluster secondaire.
-
Une fois l'achat terminé, retournez sur la page Global Database Network (GDN). Localisez le GDN cible et cliquez sur son GDN ID/Name pour ouvrir la page de détails. Le nouveau cluster secondaire apparaît dans la section Clusters. Cette liste affiche l'état, le rôle et la latence de réplication de chaque cluster. La colonne Actions d'un cluster secondaire fournit des liens vers Remove et Switch to Primary Cluster. Chaque GDN peut contenir jusqu'à cinq clusters (un cluster principal et jusqu'à quatre clusters secondaires).
RemarqueLe temps nécessaire à la création d'un cluster secondaire dépend du volume de données du cluster principal. La copie initiale des données peut être lente ; veuillez patienter.
La création d'un cluster secondaire a un impact minime sur les performances du cluster principal.
Vous ne pouvez pas créer de comptes de base de données directement sur un cluster secondaire. Créez les comptes sur le cluster principal ; le système les synchronise automatiquement vers les clusters secondaires.
Retirer un cluster secondaire
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Global Database Network (GDN).
Sur la page Global Database Network (GDN), localisez le GDN cible et cliquez sur son GDN ID pour accéder à la page de détails.
-
Dans la section Clusters, localisez le cluster secondaire cible et cliquez sur Remove dans la colonne Actions.
RemarqueLe processus de retrait prend environ cinq minutes.
Pendant le processus de retrait, tous les endpoints de connexion des clusters du GDN, y compris ceux du cluster en cours de retrait, restent disponibles pour un accès normal à la base de données.
Seuls les clusters secondaires peuvent être retirés d'un GDN. Le cluster principal ne peut pas être retiré.
Une fois retiré d'un GDN, un cluster secondaire cesse de synchroniser les données avec le cluster principal et passe en mode lecture/écriture.
Après le retrait d'un cluster d'un GDN, il est impossible de l'y ajouter à nouveau en tant que cluster secondaire. Effectuez cette action avec prudence.
Lisez attentivement les remarques dans la boîte de dialogue contextuelle, puis cliquez sur OK pour retirer le cluster secondaire.
Basculer le cluster principal
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Global Database Network (GDN).
Sur la page Global Database Network (GDN), localisez le GDN cible et cliquez sur son GDN ID pour accéder à la page de détails.
Dans la section Clusters, localisez le cluster secondaire cible et cliquez sur Switch to Primary Cluster dans la colonne Operation.
-
Dans la boîte de dialogue Primary/Secondary Switchover, sélectionnez le cluster secondaire qui deviendra le nouveau cluster principal, puis cliquez sur OK.
RemarqueUn basculement principal/secondaire n'échange pas les endpoints de connexion des deux clusters. Une mise à jour de la configuration de votre application peut s'avérer nécessaire. Par exemple, si le cluster principal original possédait un endpoint public, assurez-vous que le nouveau cluster principal en possède également un afin d'éviter tout problème d'accès à l'application. Pour consulter les endpoints de connexion, voir Consulter les endpoints de connexion et les ports.
Un basculement principal/secondaire dans un GDN s'effectue en moins de 10 minutes (généralement en moins de 5 minutes selon les tests). Pendant le basculement, des déconnexions transitoires pouvant atteindre 160 secondes peuvent survenir. Nous recommandons d'effectuer le basculement pendant les heures creuses et de veiller à ce que votre application dispose d'un mécanisme de reconnexion.
-
Si vous activez le commutateur Forced Switchover dans la boîte de dialogue Primary/Secondary Switchover :
Vous ne pouvez pas spécifier de cluster cible pour un basculement forcé. Le système promeut automatiquement le cluster secondaire ayant le numéro de séquence de journal (LSN) le plus élevé en tant que nouveau cluster principal.
Un basculement forcé comporte un risque de perte de données. Le cluster principal original est automatiquement retiré après le basculement. Effectuez cette action avec prudence.
Recréer un cluster secondaire
Cas d'utilisation
Il peut être nécessaire de recréer un cluster secondaire dans un GDN dans les situations suivantes :
Un cluster secondaire tombe en panne sans possibilité de récupération, et vous devez le recréer pour rétablir le service.
Vous devez mettre à jour la configuration de base ou l'environnement du cluster secondaire.
Si un cluster secondaire est désynchronisé du cluster principal depuis une longue période, vous devez le recréer pour garantir la cohérence des données entre les clusters principaux et secondaires.
Le cluster secondaire spécifié sera indisponible pendant sa recréation. Effectuez cette action avec prudence.
Procédure
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Global Database Network (GDN).
Sur la page Global Database Network (GDN), localisez le GDN cible et cliquez sur son GDN ID pour accéder à la page de détails.
Dans la section Clusters, localisez le cluster secondaire cible et cliquez sur Recreate Secondary Cluster dans la colonne Operation.
Lisez attentivement les remarques dans la boîte de dialogue contextuelle, puis cliquez sur OK.
FAQ
Documentation associée
Se connecter à un Global Database Network : Décrit comment établir une connexion à un GDN.
Créer un nom de domaine global : Explique comment créer un endpoint de connexion unifié offrant un accès à la région la plus proche et persistant lors d'un basculement du cluster principal.
API associées
|
API |
Description |
|
Utilisez l'API de création de cluster pour ajouter un cluster secondaire à un GDN. Définissez les paramètres suivants :
|
|
|
Retire un cluster secondaire d'un Global Database Network. |
|
|
Bascule le cluster principal d'un Global Database Network. |