Gerenciando Configurações de Dimensionamento Automático de Clusters

Você pode criar uma configuração de dimensionamento automático para um cluster para que as formas de computação e os números dos nós de trabalho sejam aumentados ou diminuídos automaticamente, com base nos limites de utilização da CPU.

Com as configurações de dimensionamento automático, você pode manter um desempenho ideal do cluster e, ao mesmo tempo, manter os custos o menor possível. O dimensionamento automático monitora a utilização da CPU e ajusta automaticamente a capacidade da CPU, com base nos parâmetros de configuração definidos.

Observação

Quando um cluster é escalado automaticamente, os novos detalhes se refletem no Apache Ambari. Para registrar essa alteração com o Apache Ambari, uma nova senha do administrador do cluster é criada quando você cria uma configuração do dimensionamento automático. A senha é excluída quando a configuração de dimensionamento automático é excluída.

Para obter mais informações, consulte:

Como Funciona o Dimensionamento Automático

O recurso de dimensionamento automático do Big Data Service coleta dados sobre a utilização da CPU de nós de trabalho somente para computação ou de trabalho em um cluster. Dois tipos de acionadores de dimensionamento automático estão disponíveis:

  • Métricas: Essa configuração inclui os parâmetros para expansão (alternando para a próxima forma de computação maior) e redução (alternando para a próxima forma de computação menor) ou expansão (adicionando mais nós ao cluster) e redução (removendo nós do cluster). Uma configuração de expansão ou execução múltipla em paralelo especifica uma duração e uma porcentagem, de modo que, quando a média de uso da CPU excede a porcentagem especificada para a duração especificada, o nó é expandido ou tem execução múltipla em paralelo. Uma configuração de redução ou redução horizontal especifica uma duração e uma porcentagem, de modo que, quando a média de uso da CPU fica abaixo da porcentagem especificada para a duração especificada, o nó é reduzido ou reduzido horizontalmente.

    O uso médio se baseia na duração inteira especificada na configuração. A ação de dimensionamento automático é disparada no final da duração especificada. Por exemplo, se a configuração de expansão estiver definida como 60% para 6 horas, o uso médio da CPU nas seis horas inteiras deverá exceder 60% da duração de seis horas. O uso pode ficar abaixo ou subir acima de 60% por breves períodos nessa janela de seis horas, mas a ação de expansão só será acionada depois que os dados das seis horas inteiras forem avaliados e calculados e essa média exceder a porcentagem especificada na configuração.

    Se você quiser que o cluster seja dimensionado automaticamente com mais frequência, com base em flutuações mais frequentes na atividade da CPU, use valores de duração menores. Os valores legais para durações de dimensionamento são de 5 a 60 minutos ou de 1 a 24 horas. Insira horas como unidades de 60 minutos. Por exemplo, 60, 120, 180, 240 e assim por diante, para 1440 minutos.

    As durações de dimensionamento automático são mapeadas para os valores de intervalo do Oracle Cloud Infrastructure Monitoring Query Language (MQL), nos quais os intervalos de valores permitidos para intervalo são 1m-60m, 1h-24h e 1d. (Observe que, embora o intervalo MQL mínimo seja um minuto, o intervalo mínimo do Big Data Service é de cinco minutos.) Consulte a seção "Componente de Consulta do Intervalo" na Referência do MQL (Monitoring Query Language).

    O dimensionamento automático aproveita os alarmes do Oracle Cloud Infrastructure e o valor de duração do dimensionamento automático também é usado como o intervalo de notificação para o alarme de dimensionamento automático. Consulte Gerenciando Alarmes. Se as condições de uma ação de dimensionamento automático ainda estiverem em vigor após outro intervalo, o alarme acionará outro dimensionamento automático.

  • Programação: A Oracle suporta dois tipos de políticas baseadas em programação, dimensionamento vertical baseado em programação e dimensionamento horizontal baseado em programação.

    Como parte do dimensionamento vertical baseado em programação, você especifica a forma de destino e a configuração da forma (contagem de OCPUs e tamanho da memória).

    Como parte do dimensionamento horizontal baseado em programação, você especifica a contagem de nós de destino.

    Observação

    Todos os acionadores/condições baseados em programação associados a um cluster devem ter mais de quatro horas de intervalo.

    Observação

    As condições baseadas em programação serão silenciadas por 15 minutos (até um máximo de duas horas), se o estado do ciclo de vida do cluster não estiver ativo quando o trigger for acionado.

Se você usar uma forma flexível com um dos tipos de configuração de dimensionamento automático, poderá adicionar ou remover o número exato de OCPUs e controlar o uso da memória durante cada operação de dimensionamento automático. Com uma forma flexível, você também pode definir limites mínimo e máximo. Consulte Planejando o Layout, a Forma e o Armazenamento do Cluster na documentação do Oracle Cloud Infrastructure para obter as formas disponíveis.

Recomendamos que você ajuste constantemente os valores de escala automática para atender às suas necessidades. Consulte as recomendações para ajustar alarmes na seção "Ajustar Alarmes com Regularidade" em Melhores Práticas para Seus Alarmes.

Pré-requisitos

Revise os pré-requisitos de dimensionamento automático do cluster do Big Data Service.

Cota

A tenancy deve ter uma cota que você possa expandir ou expandir o trabalhador ou nós de trabalho somente para computação. Caso contrário, a operação de dimensionamento automático falhará. Consulte Exibindo Seus Limites, Cotas e Uso do Serviço.

Rede

Quando o cluster foi criado, uma das seguintes opções foi selecionada:

  • Implantar gateway de Serviço gerenciado pela Oracle e gateway NAT (Início Rápido)

    Se o cluster tiver sido criado com esta opção selecionada, você poderá configurar e usar o dimensionamento automático.

  • Usar os gateways na sua VCN do Cliente selecionada (Personalizável)

    Se o cluster tiver sido criado com esta opção selecionada:

Tipos de Dimensionamento Automático

Você pode dimensionar um cluster do Big Data Service de forma horizontal ou vertical quando limites de métrica especificados forem excedidos.

O dimensionamento horizontal adiciona ou remove nós no cluster. O dimensionamento vertical altera a forma de um nó no cluster.

Por exemplo, no caso do dimensionamento vertical, quando os limites são atingidos, as formas de todos os nós de trabalho no cluster são automaticamente expandidas para a próxima forma VM.Standard mais alta, reduzidas para a próxima forma VM.Standard mais baixa ou, no caso de formas Flex, para os valores de OCPU e memória configurados.

No caso do dimensionamento horizontal, quando os limites são atingidos, usa-se automaticamente a execução múltipla em paralelo ou a redução horizontal do número de nós de trabalho no cluster, dependendo das regras configuradas.

Os clusters ODH suportam dimensionamento vertical e horizontal. No entanto, o dimensionamento horizontal só se aplica aos nós de trabalho somente para computação e aos nós de broker do Kafka.