Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
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.
Objetivos
- Configure o dimensionamento dinâmico no Oracle Exadata Cloud Infrastructure.
Pré-requisitos
-
Instalar e configurar a Interface de Linha de Comando do Oracle Cloud Infrastructure (CLI do OCI).
-
Provisione e implemente o Oracle Database no Oracle Exadata Cloud Infrastructure. Para obter mais informações, consulte Criando uma Instância do Exadata Cloud Infrastructure.
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
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.
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.
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".
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.
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
.
Links Relacionados
Agradecimentos
- Autor - Sanjay Rahane (Engenheiro Sênior de Nuvem)
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.
Configure Dynamic Scaling in Oracle Exadata Cloud Infrastructure
F90959-02
July 2024