Observação:

Configurar Dimensionamento Dinâmico no Oracle Exadata Cloud Infrastructure

Introdução

Ao executar cargas de trabalho de banco de dados na nuvem, é importante otimizar o custo da infraestrutura e fornecer recursos de computação adequados para atender às necessidades de negócios. Você precisa de recursos de computação para expandir ou reduzir facilmente para atender às demandas da carga de trabalho.

O Oracle Database Exadata Cloud Service é um serviço de banco de dados gerenciado otimizado para desempenho, disponibilidade, segurança e relação custo-benefício. Com o serviço Exadata Cloud, o faturamento se baseia no número de núcleos de CPU alocados para máquinas virtuais (VMs). Você pode configurar o dimensionamento dinâmico para atender aos requisitos da CPU quando as cargas de trabalho são altas e otimizar custos, diminuindo o número de núcleos de CPU quando a demanda da carga de trabalho é reduzida.

Imagem 1

Objetivos

Pré-requisitos

Tarefa 1: Instalar a Ferramenta de Dimensionamento Dinâmico

O dimensionamento dinâmico é instalado usando o RPM com o comando a seguir. Após a instalação, iniciamos o serviço.

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

Imagem 2

Tarefa 2: Configurar Parâmetros de Dimensionamento Dinâmico

O dimensionamento dinâmico tem alguns parâmetros padrão que você pode substituir usando parâmetros específicos.

Imagem 3

Tarefa 3: Executar Dimensionamento Dinâmico

Você pode executar o dimensionamento dinâmico usando a CLI do OCI, conforme mostrado na captura de tela a seguir. Execute-o em todos os nós do cluster de VMs do Exadata. Ele considera OS valores do parâmetro e inicia o processo de dimensionamento dinâmico com o ID do processo do SO (PID). Esse processo monitora continuamente a carga nos nós de cluster de VMs.

Imagem 4

As informações de dimensionamento são gravadas em um arquivo scalingtime.json. Um arquivo específico do nó é criado automaticamente quando o parâmetro de dimensionamento dinâmico com reconhecimento de cluster está ativado. O processo de dimensionamento dinâmico considera o valor máximo de carga da CPU dos arquivos JSON específicos do nó e executa a operação de dimensionamento. Cada vez que uma operação de dimensionamento é executada, ela atualiza o status no arquivo scalingtime.json. Depois que uma operação de ampliação for executada, a próxima operação de ampliação/redução deverá aguardar o tempo definido pelo parâmetro "tempo de redução/redução".

Imagem 5

Tarefa 4: Monitorar Operação de Dimensionamento Dinâmico

O processo dynamicscaling.bin em execução no nó de computação monitora a carga do arquivo JSON e executa uma operação de redução se a carga atual da CPU estiver abaixo do limite mínimo. Se a carga atual da CPU estiver acima do limite máximo, uma operação de ampliação será executada.

Imagem 6

O status é refletido na Console do OCI e o cluster de VMs é atualizado. O status é indicado como atualização durante uma operação de escala. A redução é executada de acordo com o parâmetro de fator de escala. Na captura de tela anterior, o processo está sendo reduzido em duas OCPUs porque o fator de escala é definido como 2. Depois que a operação de redução for concluída, a contagem de CPUs atualizada será exibida na Console do OCI. Esta operação é registrada no arquivo scaling-time.json.

Imagem 7

Agradecimentos

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.