Cuando su carga de trabajo presenta fluctuaciones cíclicas o requiere ajustes planificados, puede actualizar o reducir manualmente los nodos de cómputo (CPU y memoria) de su clúster de PolarDB. Esto le permite cumplir con la demanda de rendimiento y controlar los costos.
Evaluación del impacto
Antes de modificar las especificaciones, evalúe el posible impacto en su negocio.
Impacto en el servicio
Cambiar las especificaciones de un clúster de PolarDB reinicia el nodo. Este reinicio genera conexiones transitorias y breves variaciones de rendimiento. El impacto depende de si el clúster es compatible con fast failover (hot standby) y de si Binlog está habilitado.
Si el clúster no admite fast failover (hot standby), durante el cambio de especificaciones se produce una conexión transitoria de 20 a 30 segundos aproximadamente. Por lo tanto, asegúrese de que su aplicación cuente con un mecanismo de reintento de conexión antes del cambio.
Si el clúster admite fast failover (hot standby) y Binlog está habilitado, el cambio de especificaciones genera una conexión transitoria de 5 a 10 segundos aproximadamente. Si Binlog está deshabilitado, el rendimiento puede caer a cero entre 1 y 3 segundos, pero no se producen conexiones transitorias ni se interrumpen las transacciones.
Duración del cambio: La tarea tarda unos 5 minutos por cada nodo de cómputo. Por ejemplo, cambiar dos nodos toma alrededor de 10 minutos. La duración real depende de factores como la carga de trabajo del clúster y la cantidad de bases de datos y tablas.
Latencia de datos: Durante el cambio, la latencia de replicación en los nodos de solo lectura puede ser mayor de lo habitual.
Seguridad de los datos: El cambio de especificaciones solo ajusta los recursos de los nodos de cómputo y no afecta los datos existentes en el clúster.
Orden de reinicio: Cuando modifica las especificaciones del nodo principal y de los nodos de solo lectura al mismo tiempo, el sistema reinicia primero los nodos de solo lectura y después el nodo principal. Durante este proceso no se realiza ningún cambio entre nodo principal y secundario.
Límites de las especificaciones de los nodos
Para garantizar la estabilidad y la alta disponibilidad del clúster, se aplican los siguientes límites a las especificaciones de los nodos principales y de solo lectura:
Asegúrese de que como mínimo un nodo de solo lectura tenga las mismas especificaciones que el nodo principal.
Los nodos de solo lectura con hot standby habilitado deben tener las mismas especificaciones que el nodo principal.
Un nodo de solo lectura debe tener como mínimo la mitad de la memoria del nodo principal.
-
Los nodos de solo lectura tienen requisitos mínimos de núcleos de CPU que corresponden a las especificaciones de CPU del nodo principal:
Núcleos de CPU del nodo principal
Núcleos de CPU mínimos del nodo de solo lectura
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
La edición Multi-master Cluster (Limitless) no está sujeta a los límites anteriores.
Debido a las cargas de trabajo analíticas que procesan, un columnar index read-only node debe tener especificaciones superiores a las del nodo principal.
Requisitos previos
Antes de empezar, asegúrese de cumplir con los siguientes requisitos previos:
Método de facturación: El clúster de destino debe usar el método de facturación Subscription o Pay-as-you-go.
Estado del clúster: El clúster de destino debe estar en estado Running. Además, no debe haber otras tareas de configuración en curso, como agregar o eliminar nodos, ni actualizaciones de versiones menores.
Procedimiento
Inicie sesión en la consola de PolarDB. En el panel de navegación izquierdo, haga clic en Clusters. Seleccione la región donde se encuentra su clúster.
-
Vaya a la página Change Configurations mediante uno de los siguientes métodos:
En la columna Actions del clúster de destino, haga clic en Change Configurations.
Haga clic en el ID del clúster de destino para ir a la página Basic Information. En la sección Database Nodes, haga clic en Change Configurations.
En el cuadro de diálogo Change Configurations, seleccione Upgrade o Downgrade y luego haga clic en OK.
-
En la página Upgrade/Downgrade, confirme la Current Configuration y establezca los siguientes parámetros:
Parámetro
Descripción
Edition
Seleccione la edición de especificaciones de destino. Las opciones incluyen General Specification y Dedicated Specification.
Node
Seleccione las nuevas especificaciones para los nodos que desea modificar. Puede aplicar las mismas especificaciones a todo el clúster o configurar cada nodo de forma individual.
NotaAsegúrese de que un nodo de solo lectura tenga las mismas especificaciones que el nodo principal. Las especificaciones de los demás nodos se configuran según sus necesidades.
Switchover time
Seleccione cuándo desea que el cambio de configuración surta efecto.
-
Effective Immediately: El cambio surte efecto de inmediato.
-
Scheduled Switchover: Seleccione una hora dentro de las próximas 24 horas. El cambio se completa en un plazo de 30 minutos después de la hora especificada. Puede consultar o cancelar la tarea en la página Scheduled Tasks.
-
Lea los acuerdos de servicio y luego haga clic en Buy Now para completar el pago. Una vez finalizado el pago, el sistema ejecuta la tarea en el momento de cambio especificado.
Facturación
Los cambios de especificaciones afectan sus costos. Las reglas de facturación varían según el método de facturación del clúster.
Pay-as-you-go: Después de un cambio de especificaciones exitoso, se le factura por hora según las nuevas especificaciones.
-
Subscription:
Actualización: Debe pagar la diferencia de precio entre las especificaciones nuevas y las anteriores por el periodo de suscripción restante.
Reducción: El sistema calcula automáticamente el valor restante y emite un reembolso. Para más información, consulte Refund rules for downgrades.
API relacionadas
|
API |
Descripción |
|
Modifica las especificaciones de un solo nodo en un clúster de PolarDB. |
|
|
Modifica las especificaciones de varios nodos en un clúster de PolarDB. |