Gestión de configuraciones de escala automática del cluster
Puede crear una configuración de escala automática para un cluster de modo que las unidades de computación y los números de los nodos de trabajador se aumenten o reduzcan automáticamente en función de los umbrales de uso de la CPU.
Con las configuraciones de escala automática, puede mantener el rendimiento óptimo del cluster, a la vez que mantiene los costos los más bajos posibles. La escala automática supervisa el uso de la CPU y ajusta automáticamente la capacidad de la CPU según los parámetros de configuración que haya definido.
Cuando se escala automáticamente un cluster, los nuevos detalles se reflejan en Apache Ambari. Para registrar ese cambio con Apache Ambari, se genera una nueva contraseña de administrador de cluster cuando crea una configuración a escala automática. Cuando se suprime la configuración de escala automática, se suprime la contraseña.
Para obtener más información, consulte lo siguiente:
Cómo funciona la escala automática
La función de escala automática de Big Data Service recopila datos sobre el uso de CPU de un trabajador o de nodos solo de trabajador en un cluster. Hay disponibles dos tipos de disparadores de escala automática:
- Métricas: esta configuración incluye los parámetros para la ampliación (cambio a la siguiente unidad de computación más grande) y la reducción (cambio a la siguiente unidad de computación más pequeña) o la ampliación (agregación de más nodos al cluster) y la reducción (eliminación de nodos del cluster). Una configuración de escalada vertical o de escalada horizontal especifica una duración y un porcentaje, de modo que cuando el uso medio de la CPU supera el porcentaje especificado para la duración especificada, el nodo se escala vertical u horizontalmente. Una configuración de reducción vertical o de reducción horizontal especifica una duración y un porcentaje, de modo que cuando el uso medio de CPU cae por debajo del porcentaje especificado para la duración especificada, el nodo se reduce vertical u horizontalmente.
El uso medio se basa en la duración completa especificada en la configuración. La acción de escala automática se dispara al final de la duración especificada. Si la configuración de escalada vertical se establece en 60 % durante 6 horas, el uso medio de CPU durante las seis horas completas debe superar el 60 % durante las seis horas. El uso puede caer por debajo o subir por encima del 60 % durante períodos cortos en esa ventana de seis horas, pero la acción de escala vertical solo se dispara una vez que se evalúan y promedian los datos de las seis horas completas y que esa media supera el porcentaje especificado en la configuración.
Si desea que el cluster se escale automáticamente con más frecuencia en base a fluctuaciones más frecuentes en la actividad de la CPU, utilice valores de duración más cortos. Los valores legales para duraciones de escala son de 5 a 60 minutos o de 1 a 24 horas. Introduzca las horas como unidades de 60 minutos. Por ejemplo,
60
,120
,180
,240
, etc., a1440
minutos.Las duraciones de escala automática se asignan a los valores de intervalo de Oracle Cloud Infrastructure Monitoring Query Language (MQL), donde los rangos de valores permitidos para el intervalo son
1m
-60m
,1h
-24h
y1d
. (Tenga en cuenta que, aunque el intervalo de MQL mínimo es de un minuto, el intervalo mínimo de Big Data Service es de cinco minutos). Consulte la sección "Componente intervalo de consulta" en Referencia de Monitoring Query Language (MQL).La escala automática aprovecha las alarmas de Oracle Cloud Infrastructure, de modo que el valor de duración de escala automática también se utiliza como intervalo de notificación para la alarma de escala automática. ( Consulte Gestión de alarmas.) Si las condiciones de una acción de ampliación automática siguen vigentes después de otro intervalo, la alarma dispara otra ampliación automática.
-
Programación: Oracle soporta dos tipos de políticas basadas en programas, escalado vertical basado en programas y escalado horizontal basado en programas.
Como parte de la escala vertical basada en programa, debe especificar la unidad de destino y la configuración de la unidad (recuento de OCPU y tamaño de memoria).
Como parte de la escala horizontal basada en programa, debe especificar el recuento de nodos de destino.
Nota
Todos los disparadores/condiciones basados en programa asociados a un cluster deben tener más de cuatro horas de diferencia.
Nota
Las condiciones basadas en programas se aplazan durante 15 minutos (hasta un máximo de dos horas) si el estado del ciclo de vida del cluster no está activo cuando se dispara el disparador.
Si utiliza una unidad flexible con cualquier tipo de configuración de escala automática, puede agregar o eliminar el número exacto de OCPU y controlar el uso de la memoria durante cada operación de escala automática. Con una unidad flexible, también puede definir límites mínimos y máximos. Consulte Planificación del diseño, la unidad y el almacenamiento del cluster en la documentación de Oracle Cloud Infrastructure para conocer las unidades disponibles.
Le recomendamos que ajuste constantemente los valores de escala automática para satisfacer sus necesidades. Consulte las recomendaciones para el ajuste de alarmas en la sección "Ajuste rutinario de las alarmas" de Mejores prácticas para las alarmas.
Requisitos
Revise los requisitos de ampliación automática del cluster de Big Data Service.
cuota
El arrendamiento debe tener una cuota que pueda ampliar o escalar verticalmente nodos de trabajador o de trabajador solo de computación. De lo contrario, la operación de escala automática falla. Consulte Visualización de límites, cuotas y uso de servicio.
Red
Cuando se creó el cluster, se seleccionó una de las siguientes opciones:
-
Despliegue el gateway de servicio gestionado por Oracle y el gateway de NAT (inicio rápido)
Si se ha creado el cluster con esta opción seleccionada, puede configurar y utilizar la escala automática.
-
Utilice gateways en la VCN de cliente seleccionada (personalizable)
Si se ha creado el cluster con esta opción seleccionada:
-
Si la subred utilizada para el cluster es privada, debe tener un gateway de servicio y un gateway de NAT. Consulte Visión general del gateway de servicio.
-
Si la subred es pública, debe asignar direcciones IP públicas a los nodos. Consulte Asignación de una dirección IP privada a una dirección IP pública.
-
Tipos de escala automática
Puede escalar automáticamente un cluster de Big Data Service horizontal o verticalmente cuando se excedan los umbrales de métrica especificados.
La ampliación horizontal agrega o elimina nodos en el cluster. La ampliación vertical cambia la unidad de un nodo del cluster.
Por ejemplo, en el caso de la escalada vertical, cuando se alcanzan los umbrales, las unidades de todos los nodos de trabajador del cluster se escalan verticalmente de forma automática hasta la siguiente unidad VM.Standard superior, se reducen verticalmente hasta la siguiente unidad VM.Standard inferior o, para las unidades flexibles, hasta los valores de OCPU y memoria configurados.
En caso de una escalada horizontal, cuando se alcanzan los umbrales, el número de nodos de trabajador del cluster se escala horizontalmente de forma automática o se escala en función de las reglas configuradas.
Los clusters ODH soportan la escalada vertical y horizontal. Sin embargo, la escala horizontal solo se aplica a los nodos de trabajador y los nodos de agente de Kafka de solo recursos informáticos.