Note:

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

Requisitos

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.

  1. Conéctese a la consola de OCI y abra el menú de navegación.

    Imagen que muestra el menú de navegación

  2. En Oracle Database, haga clic en Oracle Exadata Database Service on Cloud@Customer.

    Imagen que muestra el menú de Oracle Database

  3. Seleccione la región y el compartimento que contiene el cluster de VM para el que desea escalar los recursos de CPU.

  4. Haga clic en Cluster de VM de Exadata.

    Imagen que muestra la selección de clusters de VM de Exadata

  5. Haga clic en el nombre del cluster de VM para el que desea escalar los recursos de CPU.

  6. Haga clic en Escalar recursos de VM.

    Imagen en la que se muestra información de cluster de VM

  7. En Escalar cluster de VM, especifique el valor de recuento de OCPU (ECPU para X11M) por VM y haga clic en Guardar cambios.

    Imagen en la que se muestra la escala del cluster de VM

    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.

  1. Descargue la CLI de OCI para su sistema operativo desde aquí: Repositorio GitHub de la CLI de OCI.

  2. Siga las instrucciones de instalación de su sistema operativo mencionadas aquí: Installing the CLI.

  3. Ejecute el siguiente comando para verificar la instalación.

    $ oci --version
    
  4. 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
    
  5. 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
    
  6. Puede comprobar la conectividad ejecutando el siguiente comando, que mostrará el espacio de nombres de su arrendamiento.

    $ oci os ns get
    
  7. Ejecute el siguiente comando para mostrar los compartimentos disponibles.

    $ oci iam compartment list
    
  8. Ejecute el siguiente comando para mostrar los clusters de VM disponibles en un compartimento.

    $ oci db vm-cluster list –-compartment-id <Compartment OCID>
    
  9. 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>
    
  10. 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:

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.

  1. 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
    
  2. 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
    

Agradecimientos

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.