Observação:

Dimensione Recursos da CPU no Oracle Exadata Database Service on Cloud@Customer

Introdução

Para otimizar o consumo no Oracle Exadata Database Service on Cloud@Customer, você deseja dimensionar seus recursos de CPU para corresponder aos requisitos reais de desempenho a qualquer momento de suas cargas de trabalho do Oracle Database. O Oracle Exadata Database Service on Cloud@Customer fornece várias ferramentas para dimensionamento, das quais você pode escolher com base em seus requisitos específicos.

Objetivos

Pré-requisitos

Método 1: Dimensionar Recursos de CPU Manualmente na Console do OCI

A maneira mais direta de dimensionar os recursos de CPU alocados para um cluster de VMs é fazer isso na Console do OCI. Isso é suficiente para operações únicas, que não são recorrentes com frequência e onde a automação não é necessária.

  1. Faça log-in na Console do OCI e abra o menu de navegação.

    Imagem mostrando o Menu de Navegação

  2. Em Oracle Database, clique em Oracle Exadata Database Service on Cloud@Customer.

    Imagem mostrando o Menu do Oracle Database

  3. Selecione a Região e o Compartimento que contém o cluster de VMs para o qual você deseja dimensionar os recursos de CPU.

  4. Clique em Clusters de VMs do Exadata.

    Imagem mostrando a seleção de Clusters de VMs do Exadata

  5. Clique no nome do cluster de VMs cujos recursos de CPU você deseja dimensionar.

  6. Clique em Dimensionar Recursos de VM.

    Imagem mostrando Informações do Cluster de VMs

  7. Em Dimensionar Cluster de VMs, especifique o valor de contagem de OCPU (ECPU para X11M) por VM e clique em Salvar Alterações.

    Imagem mostrando o Cluster de VMs de Dimensionamento

    Você pode ver o número total de OCPUs/ECPUs alocadas para o cluster de VMs no lado direito. O incremento mínimo para OCPU é um e para ECPU é quatro.

Observação: Quando você definir o número de OCPUs (ECPUs para X11M) como zero, fará shutdown do cluster de VMs e eliminará qualquer cobrança para esse cluster de VMs, mas o hipervisor ainda reservará o mínimo de 2 OCPUs (8 ECPUs para X11M) para cada VM. Essas OCPUs reservadas (ECPUs para X11M) não podem ser alocadas para nenhuma outra VM, mesmo que seja feito shutdown da VM para a qual elas estão alocadas. O Plano de Controle não contabiliza OCPUs reservadas (ECPUs para X11M) ao mostrar a OCPU máxima disponível (ECPU para X11M), portanto, você deve contabilizar essas OCPUs reservadas (ECPUs para X11M) ao executar qualquer operação de dimensionamento subsequente para garantir que a operação possa adquirir OCPUs suficientes (ECPUs para X11M) para concluir com sucesso a operação.

Método 2: Dimensionar Recursos de CPU com a CLI do OCI

A CLI do OCI é uma ferramenta de pequeno porte que você pode usar por conta própria ou com a console para concluir as tarefas do OCI. A CLI do OCI fornece a mesma funcionalidade básica da console, além de comandos adicionais. Alguns deles, como a capacidade de executar scripts, estendem a funcionalidade da console.

A CLI do OCI é criada no OCI SDK for Python e executada no Mac, Windows ou Linux. O código Python faz chamadas para APIs da OCI para fornecer a funcionalidade implementada para os vários serviços, incluindo o Oracle Exadata Database Service on Cloud@Customer. Essas chamadas são APIs REST que usam solicitações e respostas HTTPS.

  1. Faça download da CLI do OCI para seu sistema operacional aqui: repositório GitHub da CLI do OCI.

  2. Siga as instruções de instalação do seu sistema operacional mencionadas aqui: Instalando a CLI.

  3. Execute o comando a seguir para verificar sua instalação.

    $ oci --version
    
  4. Configure uma configuração usando a caixa de diálogo de configuração que contém as credenciais necessárias para trabalhar com o OCI.

    $ oci setup config
    
  5. Verifique seu arquivo de configuração. Por exemplo:

    [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. Você pode verificar sua conectividade executando o comando a seguir, que mostrará o namespace da sua tenancy.

    $ oci os ns get
    
  7. Execute o comando a seguir para listar seus compartimentos disponíveis.

    $ oci iam compartment list
    
  8. Execute o comando a seguir para listar seus clusters de VMs disponíveis em um compartimento.

    $ oci db vm-cluster list –-compartment-id <Compartment OCID>
    
  9. Dimensione os recursos da CPU no cluster de VMs.

    $ oci db vm-cluster update –-vm-cluster-id <VM Cluster OCID> –-cpu-core-count <number of OCPUs>
    
  10. Execute o comando a seguir para verificar o dimensionamento bem-sucedido do cluster de VMs.

    $ oci db vm-cluster get --vm-cluster-id <VM Cluster OCID>
    

Observação:

Método 3: Dimensionar Recursos da CPU com o Comando dbaascli no Modo Desconectado

Você pode usar o utilitário dbaascli para executar várias operações de ciclo de vida e administração do banco de dados no Oracle Exadata Database Service on Cloud@Customer, incluindo o dimensionamento dos recursos da CPU no cluster de VMs quando o Oracle Exadata Database Service on Cloud@Customer estiver no modo desconectado.

Para usar o utilitário, você deve estar conectado a uma máquina virtual do Oracle Exadata Database Service on Cloud@Customer e precisa de acesso raiz para poder executar todos os comandos de administração dbaascli.

Observação: O comando foi projetado para não funcionar no modo conectado e atingirá o tempo limite após 600 segundos (10 minutos). Ele só deve ser usado no modo desconectado.

  1. Execute o comando a seguir para dimensionar sua contagem 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. Execute o comando a seguir para verificar o resultado da operação, que mostrará a operação de dimensionamento atual ou a última iniciada pelo utilitário dbaascli

    #dbaascli cpuscale get_status
    

Confirmações

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.