Los clústeres de ApsaraDB for ClickHouse incluyen una instancia de Classic Load Balancer (CLB) de forma predeterminada para ofrecer un balanceo de carga eficiente y failover automático. La instancia de CLB realiza comprobaciones de estado y distribuye el tráfico hacia los nodos saludables para garantizar la alta disponibilidad. El montaje de una instancia de CLB es un servicio de pago. Si no necesita esta función, puede liberar la instancia. No obstante, para asegurar la confiabilidad del servicio, se recomienda no liberar la instancia de CLB.
Precauciones
En el caso de un clúster de ApsaraDB for ClickHouse Community-compatible Edition creado después del 1 de diciembre de 2021, se adjunta una instancia de CLB de forma predeterminada y se le factura por dicha instancia. Para obtener más información sobre la facturación, consulte Billing of dependent services.
-
Liberación de una instancia de CLB.
Antes de liberar una instancia de CLB, asegúrese de que su cuenta de Alibaba Cloud no tenga pagos pendientes. De lo contrario, la liberación fallará y el clúster permanecerá en el estado CLB Being Released.
Después de liberar la instancia de CLB de un clúster de ApsaraDB for ClickHouse Community-compatible Edition, la facturación correspondiente se detiene al inicio de la siguiente hora.
-
La liberación o el remontaje de una instancia de CLB modifica el número de puerto utilizado para conectarse al clúster a través de una Virtual Private Cloud (VPC). Debe actualizar el número de puerto en su aplicación después de liberar o volver a montar una instancia de CLB.
NotaPuede consultar el número de puerto para la conexión VPC en la sección Network Information de la página Cluster Information.
Al montar una instancia de CLB, el clúster crea automáticamente una nueva. No es posible utilizar una instancia de CLB existente.
En la consola de CLB, puede encontrar la instancia de CLB vinculada a su clúster de ApsaraDB for ClickHouse mediante el filtrado por etiquetas. La clave de la etiqueta es
managedbyy el valor de la etiqueta corresponde al ID de su clúster de ApsaraDB for ClickHouse.
El tipo de instancia de CLB predeterminado para un clúster de ApsaraDB for ClickHouse Community-compatible Edition es
slb.s1.small. Para obtener información sobre el rendimiento de este tipo de instancia, consulte CLB instance types.Una instancia de CLB tiene un límite de ancho de banda fijo. Puede consultar este límite en la página Instance Management de la consola de CLB. Dicho límite no puede incrementarse mediante la actualización del tipo de instancia. Si el tráfico repentino supera el límite, podría producirse pérdida de paquetes. Si este límite no satisface sus requisitos de throughput de lectura y escritura, se recomienda que read from and write to nodes by using direct connections.
Descripción general
Classic Load Balancer (CLB) es un servicio que distribuye el tráfico entrante entre varias instancias de ECS del backend según las directivas de reenvío. CLB mejora las capacidades de servicio y la disponibilidad de sus aplicaciones. Para obtener más información sobre CLB, consulte What is Classic Load Balancer?.
Estado de CLB | Descripción |
Mounted |
|
Released |
|
Liberar una instancia de CLB
-
Compruebe si existen pagos pendientes en su cuenta de Alibaba Cloud.
Asegúrese de que su cuenta de Alibaba Cloud no tenga pagos pendientes antes de liberar la instancia de CLB. Si existen pagos vencidos, la liberación fallará y el clúster permanecerá en el estado CLB Being Released.
Si su cuenta de Alibaba Cloud presenta pagos pendientes, recargue saldo antes de continuar.
Inicie sesión en la consola de ApsaraDB for ClickHouse.
En la esquina superior izquierda de la página, seleccione la región donde reside el clúster objetivo.
En la página Clusters, haga clic en la pestaña Clusters of Community-compatible Edition.
Haga clic en el ID del clúster objetivo para ir a la página Cluster Information.
En la sección Network Information, haga clic en Release CLB Instance junto a VPC Endpoint.
-
Lea la información del cuadro de diálogo y haga clic en OK.
La liberación se completa cuando el estado del clúster cambia de CLB Being Released a Running.
ImportanteLa liberación de la instancia de CLB modifica el puerto para las conexiones VPC, lo cual puede causar fallos en la conexión del cliente. Tras la liberación, debe actualizar el número de puerto en su aplicación. Puede encontrar el nuevo número de puerto en la sección Network Information de la página Cluster Information.
Montar una instancia de CLB
Inicie sesión en la consola de ApsaraDB for ClickHouse.
En la esquina superior izquierda de la página, seleccione la región donde reside el clúster objetivo.
En la página Clusters, haga clic en la pestaña Clusters of Community-compatible Edition.
Haga clic en el ID del clúster objetivo para ir a la página Cluster Information.
En la sección Network Information, haga clic en Mount CLB Instance junto a VPC Endpoint.
-
Lea la información del cuadro de diálogo y haga clic en OK.
El montaje se completa cuando el estado del clúster cambia de The CLB instance is being mounted. a Running.
ImportanteEl montaje de la instancia de CLB modifica el puerto para las conexiones VPC, lo cual puede causar fallos en la conexión del cliente. Tras el montaje, debe actualizar el número de puerto en su aplicación. Puede encontrar el nuevo número de puerto en la sección Network Information de la página Cluster Information.
Lectura y escritura con conexiones directas
-
Consulte las direcciones IP de los nodos.
SELECT * FROM system.clusters; -
Consulte la asignación de puertos.
Debe asignar los puertos de las conexiones CLB a los puertos de las conexiones directas a los nodos.
Puerto de CLB
Puerto del nodo
9000
3003
3306
3003
8443
3006
9004
3005
8123
3002
Conéctese a la base de datos mediante la dirección IP y el puerto de un nodo.
-
(Opcional) Configure el balanceo de carga.
Si su clúster cuenta con varias réplicas o nodos y no utiliza una instancia de CLB, debe configurar el balanceo de carga en la capa de aplicación.
-
Ejecute operaciones de lectura o escritura.
En este modo de escritura, las operaciones
SELECTeINSERTse ejecutan en el nodo actualmente conectado. Las operaciones DDL, comoCREATE,DROPyALTER, se distribuyen automáticamente a todos los nodos.
Preguntas frecuentes
Clúster atascado en el estado CLB Being Released
Si su clúster se queda atascado en el estado CLB Being Released, compruebe si existen pagos pendientes en su cuenta de Alibaba Cloud. De ser así, el proceso de liberación se completará automáticamente después de que recargue saldo en su cuenta.