Les clusters ApsaraDB for ClickHouse incluent par défaut une instance Classic Load Balancer (CLB) afin d'offrir un équilibrage de charge efficace et un basculement automatique. L'instance CLB effectue des contrôles d'intégrité et répartit le trafic vers les nœuds sains pour garantir la haute disponibilité. Le montage d'une instance CLB est un service payant. Si vous n'avez pas besoin de cette fonctionnalité, vous pouvez libérer l'instance. Pour assurer la fiabilité du service, nous vous recommandons de ne pas libérer l'instance CLB.
Précautions
Pour un cluster ApsaraDB for ClickHouse Community-compatible Edition créé après le 1er décembre 2021, une instance CLB est associée par défaut et vous êtes facturé pour cette instance. Pour plus d'informations sur la facturation, consultez la rubrique Facturation des services dépendants.
-
Libération d'une instance CLB.
Avant de libérer une instance CLB, assurez-vous qu'aucun paiement n'est en souffrance sur votre compte Alibaba Cloud. Dans le cas contraire, la libération échoue et le cluster reste dans l'état CLB Being Released.
Après la libération de l'instance CLB d'un cluster ApsaraDB for ClickHouse Community-compatible Edition, la facturation de l'instance CLB s'arrête au début de l'heure suivante.
-
La libération ou le remontage d'une instance CLB modifie le numéro de port utilisé pour se connecter au cluster via un Virtual Private Cloud (VPC). Vous devez mettre à jour le numéro de port dans votre application après avoir libéré ou remonté une instance CLB.
RemarqueVous pouvez consulter le numéro de port pour la connexion VPC dans la section Network Information de la page Cluster Information.
Lorsque vous montez une instance CLB, le cluster en crée automatiquement une nouvelle. Vous ne pouvez pas utiliser une instance CLB existante.
Dans la console CLB, vous pouvez trouver l'instance CLB liée à votre cluster ApsaraDB for ClickHouse en filtrant par tags. La clé du tag est
managedbyet la valeur du tag correspond à l'ID de votre cluster ApsaraDB for ClickHouse.
Le type d'instance CLB par défaut pour un cluster ApsaraDB for ClickHouse Community-compatible Edition est
slb.s1.small. Pour obtenir des informations sur les performances de ce type d'instance, consultez la rubrique Types d'instances CLB.Une instance CLB dispose d'une limite de bande passante fixe. Vous pouvez consulter cette limite sur la page Instance Management de la console CLB. Il n'est pas possible d'augmenter la limite de bande passante en mettant à niveau le type d'instance. Si le trafic en rafale dépasse la limite, des pertes de paquets peuvent survenir. Si cette limite ne répond pas à vos exigences de débit en lecture et en écriture, nous vous recommandons de lire et écrire sur les nœuds via des connexions directes.
Vue d'ensemble
Classic Load Balancer (CLB) est un service qui répartit le trafic entrant sur plusieurs instances ECS backend selon des politiques de transfert. CLB améliore les capacités de service et la disponibilité de vos applications. Pour plus d'informations sur CLB, consultez la rubrique Qu'est-ce que Classic Load Balancer ?.
État de l'instance CLB | Description |
Montée |
|
Libérée |
|
Libérer une instance CLB
-
Vérifiez l'absence de paiements en souffrance sur votre compte Alibaba Cloud.
Assurez-vous qu'aucun paiement n'est en souffrance sur votre compte Alibaba Cloud avant de libérer l'instance CLB. Si votre compte présente des impayés, la libération échoue et le cluster reste dans l'état CLB Being Released.
Si votre compte Alibaba Cloud présente un paiement en souffrance, approvisionnez votre compte avant de poursuivre.
Connectez-vous à la console ApsaraDB for ClickHouse.
Dans le coin supérieur gauche de la page, sélectionnez la région où réside le cluster cible.
Sur la page Clusters, cliquez sur l'onglet Clusters of Community-compatible Edition.
Cliquez sur l'ID du cluster cible pour accéder à la page Cluster Information.
Dans la section Network Information, cliquez sur Release CLB Instance à côté de VPC Endpoint.
-
Lisez les informations affichées dans la boîte de dialogue et cliquez sur OK.
La libération est terminée lorsque l'état du cluster passe de CLB Being Released à Running.
ImportantLa libération de l'instance CLB modifie le port des connexions VPC, ce qui peut entraîner des échecs de connexion client. Après la libération, vous devez mettre à jour le numéro de port dans votre application. Vous trouverez le nouveau numéro de port dans la section Network Information de la page Cluster Information.
Monter une instance CLB
Connectez-vous à la console ApsaraDB for ClickHouse.
Dans le coin supérieur gauche de la page, sélectionnez la région où réside le cluster cible.
Sur la page Clusters, cliquez sur l'onglet Clusters of Community-compatible Edition.
Cliquez sur l'ID du cluster cible pour accéder à la page Cluster Information.
Dans la section Network Information, cliquez sur Mount CLB Instance à côté de VPC Endpoint.
-
Lisez les informations affichées dans la boîte de dialogue et cliquez sur OK.
Le montage est terminé lorsque l'état du cluster passe de The CLB instance is being mounted. à Running.
ImportantLe montage de l'instance CLB modifie le port des connexions VPC, ce qui peut entraîner des échecs de connexion client. Après le montage, vous devez mettre à jour le numéro de port dans votre application. Vous trouverez le nouveau numéro de port dans la section Network Information de la page Cluster Information.
Lecture et écriture avec des connexions directes
-
Interrogez les adresses IP des nœuds.
SELECT * FROM system.clusters; -
Consultez le mappage des ports.
Vous devez mapper les ports des connexions CLB sur les ports des connexions directes aux nœuds.
Port CLB
Port du nœud
9000
3003
3306
3003
8443
3006
9004
3005
8123
3002
Connectez-vous à la base de données en utilisant l'adresse IP et le port d'un nœud.
-
(Facultatif) Configurez l'équilibrage de charge.
Si votre cluster comporte plusieurs réplicas ou nœuds et n'utilise pas d'instance CLB, vous devez configurer l'équilibrage de charge au niveau de la couche application.
-
Exécutez des opérations de lecture ou d'écriture.
Dans ce mode d'écriture, les opérations
SELECTetINSERTsont exécutées sur le nœud actuellement connecté. Les opérations DDL, telles queCREATE,DROPetALTER, sont automatiquement distribuées à tous les nœuds.
FAQ
Cluster bloqué dans l'état CLB Being Released
Si votre cluster reste bloqué dans l'état CLB Being Released, vérifiez la présence de paiements en souffrance sur votre compte Alibaba Cloud. Le cas échéant, le processus de libération se termine automatiquement après que vous avez approvisionné votre compte.