Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse en una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al completar el laboratorio, sustituya estos valores por otros específicos de su entorno en la nube.
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.
Objetivos
- Configure la ampliación dinámica en Oracle Exadata Cloud Infrastructure.
Requisitos
-
Instalar y configurar la interfaz de línea de comandos de Oracle Cloud Infrastructure (CLI de OCI).
-
Aprovisione y despliegue Oracle Database en Oracle Exadata Cloud Infrastructure. Para obtener más información, consulte Creación de una instancia de Exadata Cloud Infrastructure.
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
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.
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.
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".
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.
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
.
Enlaces relacionados
Agradecimientos
- Autor: Sanjay Rahane (ingeniero sénior en la nube)
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.
Configure Dynamic Scaling in Oracle Exadata Cloud Infrastructure
F90954-02
July 2024