Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse para obtener 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 finalizar la práctica, sustituya estos valores por otros específicos de su entorno en la nube.
Escala de recursos de CPU en Oracle Exadata Database Service on Cloud@Customer
Introducción
Para optimizar el consumo en Oracle Exadata Database Service on Cloud@Customer, desea escalar los recursos de CPU para que coincidan con los requisitos de rendimiento reales en cualquier momento de las cargas de trabajo de Oracle Database. Oracle Exadata Database Service on Cloud@Customer te proporciona varias herramientas de escalado, entre las que puedes elegir en función de tus requisitos específicos.
Objetivos
-
Amplíe los recursos de CPU asignados a un cluster de VM en Oracle Exadata Database Service on Cloud@Customer. Se tratarán los siguientes métodos:
- Método 1: escala los recursos de CPU manualmente desde la consola de OCI.
- Método 2: escala los recursos de CPU con la interfaz de línea de comandos (CLI de OCI) de Oracle Cloud Infrastructure.
- Método 3: escale los recursos de CPU con el comando
dbaascli
en modo desconectado.
Nota: Los siguientes métodos funcionan para clusters de VM con recursos de ECPU y OCPU. OCPU y ECPU son la métrica de facturación estándar para Oracle Exadata Database Service on Cloud@Customer. Una OCPU se basa en el número de núcleos por hora asignados para los clusters de VM que se ejecutan en los servidores de base de datos. ECPU es una CPU virtual con un ratio determinado con respecto al núcleo asignado, que ha sustituido la métrica de OCPU utilizada anteriormente, empezando por la generación X11M para el servicio Oracle Database en Oracle Exadata Database Service on Cloud@Customer.
Requisitos
-
Acceso a un arrendamiento de OCI con una infraestructura de Oracle Exadata Database Service on Cloud@Customer.
-
Un usuario creado en el arrendamiento, en un grupo con una política que otorgue los permisos deseados.
-
Un cluster de VM en ejecución en Oracle Exadata Database Service on Cloud@Customer.
-
Para la CLI de OCI, necesita:
-
Versión soportada del entorno de Python instalada en un sistema operativo soportado con acceso al arrendamiento de OCI. Para obtener más información, consulte Versiones y sistemas operativos Python soportados.
-
Un par de claves que se usan para firmar solicitudes de API, con la clave pública cargada en Oracle.
-
Método 1: escala manual de recursos de CPU desde la consola de OCI
La forma más sencilla de escalar los recursos de CPU asignados a un cluster de VM es hacerlo en la consola de OCI. Esto es suficiente para operaciones únicas, que no se repiten con frecuencia y en las que no se requiere automatización.
-
Conéctese a la consola de OCI y abra el menú de navegación.
-
En Oracle Database, haga clic en Oracle Exadata Database Service on Cloud@Customer.
-
Seleccione la región y el compartimento que contiene el cluster de VM para el que desea escalar los recursos de CPU.
-
Haga clic en Cluster de VM de Exadata.
-
Haga clic en el nombre del cluster de VM para el que desea escalar los recursos de CPU.
-
Haga clic en Escalar recursos de VM.
-
En Escalar cluster de VM, especifique el valor de recuento de OCPU (ECPU para X11M) por VM y haga clic en Guardar cambios.
Puede ver el número total de OCPU/ECPU asignadas al cluster de VM en el lado derecho. El incremento mínimo para OCPU es uno y para ECPU es cuatro.
Nota: Al definir el número de OCPU (ECPU para X11M) en cero, se cerrará el cluster de VM y se eliminará cualquier facturación para ese cluster de VM, pero el hipervisor seguirá reservando el mínimo de 2 OCPU (8 ECPU para X11M) para cada VM. Estas OCPU reservadas (ECPU para X11M) no se pueden asignar a ninguna otra VM, aunque la VM a la que estén asignadas esté cerrada. El plano de control no tiene en cuenta las OCPU reservadas (ECPUs para X11M) al mostrar el máximo de OCPU disponibles (ECPU para X11M), por lo que debe tener en cuenta estas OCPU reservadas (ECPUs para X11M) al realizar cualquier operación de escala posterior para garantizar que la operación pueda adquirir suficientes OCPU (ECPUs para X11M) para completar correctamente la operación.
Método 2: escala de recursos de CPU con la CLI de OCI
La CLI de OCI es una herramienta de huella reducida que se puede utilizar sola o con la consola para realizar tareas de OCI. La CLI de OCI proporciona la misma funcionalidad básica que la consola, además de comandos adicionales. Algunos de ellos, como la capacidad de ejecutar scripts, amplían la funcionalidad de la consola.
La CLI de OCI se basa en el SDK para Python de OCI y se ejecuta en Mac, Windows o Linux. El código Python realiza llamadas a las API de OCI para proporcionar la funcionalidad implantada para los distintos servicios, incluido Oracle Exadata Database Service on Cloud@Customer. Estas llamadas son las API de REST que utilizan solicitudes y respuestas HTTPS.
-
Descargue la CLI de OCI para su sistema operativo desde aquí: Repositorio GitHub de la CLI de OCI.
-
Siga las instrucciones de instalación de su sistema operativo mencionadas aquí: Installing the CLI.
-
Ejecute el siguiente comando para verificar la instalación.
$ oci --version
-
Configure una configuración mediante el cuadro de diálogo de configuración que contiene las credenciales necesarias para trabajar con OCI.
$ oci setup config
-
Verifique el archivo de configuración. Por ejemplo:
[DEFAULT] user=ocid1.user.oc1..<unique_ID> fingerprint=<your_fingerprint> key_file=~/.oci/oci_api_key.pem tenancy=ocid1.tenancy.oc1..<unique_ID> # Some comment region=us-ashburn-1
-
Puede comprobar la conectividad ejecutando el siguiente comando, que mostrará el espacio de nombres de su arrendamiento.
$ oci os ns get
-
Ejecute el siguiente comando para mostrar los compartimentos disponibles.
$ oci iam compartment list
-
Ejecute el siguiente comando para mostrar los clusters de VM disponibles en un compartimento.
$ oci db vm-cluster list –-compartment-id <Compartment OCID>
-
Amplíe los recursos de CPU en el cluster de VM.
$ oci db vm-cluster update –-vm-cluster-id <VM Cluster OCID> –-cpu-core-count <number of OCPUs>
-
Ejecute el siguiente comando para comprobar la escala correcta del cluster de VM.
$ oci db vm-cluster get --vm-cluster-id <VM Cluster OCID>
Nota:
La CLI de OCI es adecuada para automatizar ciertas tareas que debemos ejecutar con cierta regularidad. Podemos automatizar y programar la ejecución de estas tareas utilizando las funciones de programación del sistema operativo como cron en Linux y Mac, y Task Scheduler en Windows o herramientas de terceros.
La CLI de OCI ofrece una función interactiva, que puede ayudarle a detectar los diferentes comandos y los parámetros necesarios, y también puede ayudarle a escribir esos comandos. Puede acceder al modo interactivo mediante el siguiente comando:
$ oci -i
Método 3: escala de recursos de CPU con el comando dbaascli
en modo desconectado
Puede utilizar la utilidad dbaascli
para realizar diversas operaciones de administración y ciclo de vida de la base de datos en Oracle Exadata Database Service on Cloud@Customer, incluida la ampliación de los recursos de CPU en el cluster de VM cuando Oracle Exadata Database Service on Cloud@Customer esté en modo desconectado.
Para utilizar la utilidad, debe estar conectado a una máquina virtual de Oracle Exadata Database Service on Cloud@Customer y necesita acceso raíz para poder ejecutar todos los comandos de administración de dbaascli
.
Nota: El comando está diseñado para que no funcione en modo conectado y sufrirá un timeout después de 600 segundos (10 minutos). Solo se debe utilizar en modo desconectado.
-
Ejecute el siguiente comando para escalar el recuento de núcleos de CPU.
#dbaascli cpuscale update --coreCount <coreCount> --message <message> Where: --coreCount specifies the number of CPUs that you want to scale up or down per VM in a cluster --message is optional, you can include a message for your reference
-
Ejecute el siguiente comando para comprobar el resultado de la operación, que mostrará la operación de escala actual o la última iniciada por la utilidad
dbaascli
#dbaascli cpuscale get_status
Enlaces relacionados
-
Interfaz de línea de comandos (CLI de OCI) de Oracle Cloud Infrastructure
-
Referencia de comandos de la interfaz de la línea de comandos de Oracle Cloud Infrastructure
-
Uso de la utilidad dbaascli con Oracle Exadata Database Service on Cloud@Customer
Agradecimientos
-
Autor: Zsolt Szokol (especialista en Exadata Cloud@Customer)
-
Colaboradora - Melanie Benham (líder especialista en Exadata Cloud@Customer)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Scale CPU Resources on Oracle Exadata Database Service on Cloud@Customer
G29759-02
Copyright ©2025, Oracle and/or its affiliates.