Note:

Configuración de escala dinámica en Oracle Exadata Cloud Infrastructure

Introducción

Al ejecutar cargas de trabajo de bases de datos en la nube, es importante optimizar el costo de la infraestructura y proporcionar los recursos informáticos adecuados para satisfacer las necesidades del negocio. Necesita recursos informáticos para escalar o reducir verticalmente fácilmente y satisfacer las demandas de la carga de trabajo.

Oracle Database Exadata Cloud Service es un servicio de base de datos gestionado optimizado para el rendimiento, la disponibilidad, la seguridad y la rentabilidad. Con el servicio Exadata Cloud, la facturación se basa en el número de núcleos de CPU asignados a máquinas virtuales (VM). Puede configurar la escala dinámica para cumplir los requisitos de CPU cuando las cargas de trabajo son altas y optimizar los costos reduciendo el número de núcleos de CPU cuando se reduce la demanda de carga de trabajo.

Imagen 1

Objetivos

Requisitos

Tarea 1: Instalación de la herramienta de escala dinámica

El escalado dinámico se instala mediante RPM con el siguiente comando. Después de la instalación, iniciamos el servicio.

rpm -i Dynamicscaling-2.0.1-X.el7.x86_64.rpm

Imagen 2

Tarea 2: Configuración de parámetros de escala dinámica

La escala dinámica tiene algunos parámetros por defecto que puede sustituir mediante parámetros específicos.

Imagen 3

Tarea 3: Ejecución de escala dinámica

Puede realizar la ampliación dinámica mediante la CLI de OCI, como se muestra en la siguiente captura de pantalla. Ejecútelo desde todos los nodos del cluster de VM de Exadata. Tiene en cuenta los valores de los parámetros e inicia el proceso de escala dinámica con el ID de proceso del sistema operativo (PID). Este proceso supervisa continuamente la carga en los nodos del cluster de VM.

Imagen 4

La información de escala se escribe en un archivo scalingtime.json. Se crea automáticamente un archivo específico del nodo cuando se activa el parámetro de escala dinámica compatible con el cluster. El proceso de escala dinámica tiene en cuenta el valor de carga máxima de CPU de los archivos JSON específicos del nodo y realiza la operación de escala. Cada vez que se realiza una operación de escala, actualiza el estado en el archivo scalingtime.json. Después de realizar una operación de ampliación, la siguiente operación de reducción debe esperar el tiempo definido por el parámetro "tiempo de reducción de escala".

Imagen 5

Tarea 4: Supervisión de la operación de escala dinámica

El proceso dynamicscaling.bin que se ejecuta en el nodo de cálculo supervisa la carga del archivo JSON y realiza una operación de reducción vertical si la carga de CPU actual está por debajo del umbral mínimo. Si la carga de CPU actual está por encima del umbral máximo, se ejecuta una operación de ampliación.

Imagen 6

El estado se refleja en la consola de OCI y se actualiza el cluster de VM. El estado se indica como actualización durante una operación de escala. La reducción vertical se ejecuta según el parámetro de factor de escala. En la captura de pantalla anterior, el proceso se está reduciendo en dos OCPU porque el factor de escala se define como 2. Una vez finalizada la operación de reducción vertical, el recuento de CPU actualizado se muestra en la consola de OCI. Esta operación se registra en el archivo scaling-time.json.

Imagen 7

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.