Um dos principais benefícios da configuração de cluster VMware é a gestão eficiente dos recursos. A tecnologia de cluster vSphere que torna isso possível é o VMware DRS ou Distributed Resource Scheduler.
Neste post, vamos explorar como o DRS funciona e como configurar um cluster DRS com uma explicação das principais configurações.
O que é o VMware DRS?
O VMware DRS é um recurso de agrupamento para uso otimizado de recursos e balanceamento de carga em hosts ESXi dentro de um cluster. O recurso é projetado para gerenciar eficientemente os recursos disponíveis de um cluster para garantir que cada VM tenha recursos de computação suficientes para o desempenho ideal de aplicativos.
Se um host ESXi estiver sobrecarregado e as VMs estiverem sobrecarregadas, o desempenho das VMs será degradado. Com o DRS configurado, VMs específicas são movidas para hosts ESXi com recursos livres. VMware vMotion fornece migração ao vivo de VMs.
O que o DRS faz
- O DRS pode gerenciar de forma proativa os recursos no cluster para que a carga entre hosts seja compartilhada de forma mais uniforme.
- As regras do DRS podem garantir que determinadas VMs ou grupos de VMs estejam sempre em hosts diferentes ou no mesmo host.
- A partir do vSphere 6.5, o DRS pode levar em consideração a largura de banda da rede ao agendar recursos para evitar a super inscrição.
Como o DRS funciona
Ao adicionar um host a um cluster
Os pools de recursos permitem que você aloque recursos de acordo com suas necessidades, políticas ou requisitos de VM. Isso pode dar a algumas VMs acesso a mais recursos de hardware e a outras acesso a menos recursos.
Existem uma variedade de configurações do VMware DRS no vSphere Client para gerenciar os recursos de clusters vSphere, e essas configurações são abordadas em nosso guia de configuração abaixo.
Configuração do VMware DRS Passo a Passo
Você pode realizar a configuração do DRS no VMware vCenter usando o vSphere Client após criar um cluster vSphere. Existem muitas configurações do VMware DRS que fornecem configuração flexível em seu cluster VMware DRS. Começaremos cobrindo os requisitos do DRS e, em seguida, abordaremos os passos para configurar o DRS no vSphere do VMware.
Requisitos do DRS
Os requisitos do DRS são idênticos aos requisitos gerais do cluster vSphere e incluem o seguinte:
- Armazenamento compartilhado. Este é o armazenamento acessível por todos os nós do cluster e é usado para armazenar arquivos de VM.
- Compatibilidade do processador. Uma vez que o DRS utiliza o vMotion, o processo de vMotion transfere o estado da CPU em execução entre os vários hosts ESXi, exigindo que os hosts de destino tenham pelo menos a capacidade de instrução de CPU equivalente.
- Os hosts no cluster devem fazer parte de uma rede vMotion.
Como habilitar o DRS no cluster
Siga estas etapas para habilitar o DRS no VMware vSphere Client:
- Usando um navegador da web, faça login no VMware vSphere Client.
- Navegue até o seu cluster no painel de Navegação usando a visualização Hosts and Clusters (o ícone à esquerda).
- Clique com o botão direito no nome do cluster e, no menu que abre, clique em Configurações.
- Agora você está na guia Configurar. Na interface do usuário do vSphere vCenter 7, as configurações de HA e DRS são configuradas usando a guia Configurar do cluster. O DRS está desativado por padrão. Selecione vSphere DRS na seção Serviços do painel central e clique em EDITAR.
- Vemos um interruptor simples onde o DRS pode ser ativado. Ligue a chave vSphere DRS para habilitar ou desabilitar o vSphere DRS (veja a captura de tela abaixo).
Há quatro guias com configurações do VMware DRS:
- Automação
- Opções Adicionais
- Gerenciamento de Energia
- Opções Avançadas
Vamos analisá-los em detalhes.
Configuração do VMware DRS
Se aprofundarmos nas configurações do DRS, podemos personalizar o comportamento do DRS dentro do nosso cluster VMware. As configurações do VMware vSphere DRS são flexíveis e permitem que você configure o DRS conforme necessário.
Automação
A guia Automação contém configurações de automação do DRS (veja a captura de tela acima). O nível de automação pode ser selecionado para decidir o quanto de controle o DRS tem sobre a migração de recursos.
Nível de automação. As configurações do VMware DRS permitem que você defina o nível de automação do seu cluster DRS. Você tem três opções:
- Totalmente automatizado. O VMware vSphere automatiza totalmente o posicionamento e a migração de VMs dentro de um cluster. Se um DRS detecta que o cluster está desbalanceado e que a situação pode ser melhorada, a migração de VM é iniciada automaticamente. As recomendações iniciais de posicionamento de VM e de migração de VM são aplicadas automaticamente.
- Parcialmente automatizado. As recomendações iniciais de posicionamento de VM são aplicadas automaticamente. Quando o DRS gera recomendações de migração de VM para balanceamento de carga, você precisa aplicá-las manualmente.
- Manual. Neste modo, o DRS gera recomendações para o posicionamento inicial de VM e para as migrações de VM. Você precisa aplicá-las manualmente quando concordar com essas recomendações.
Limiar de Migração. Use este parâmetro para definir o nível de agressividade para o comportamento do DRS quando houver condições para a migração de VM e para definir como o cluster tolera o desequilíbrio.
Existem 5 posições deslizantes para configurar o limiar de migração – do mais conservador ao mais agressivo (posições deslizantes da esquerda para a direita):
- Com o valor mais conservador, o DRS tolera o desequilíbrio e inicia migrações de VM para atender às regras de afinidade ao habilitar o modo de manutenção para um host ESXi.
- O DRS fornece recomendações se um cluster vSphere tiver cargas de trabalho desequilibradas ou se os recursos não forem suficientes para satisfazer as demandas de VM.
- A posição intermediária do controle deslizante é o valor padrão para o DRS. Isso permite que você tenha um equilíbrio entre um alto número de migrações de VM e distribuição de recursos no cluster. Este valor é o valor de limiar ideal para a configuração do VMware DRS na maioria dos casos (consulte a captura de tela acima).
- O DRS fornece recomendações quando as cargas de trabalho no cluster estão bastante desequilibradas. Você pode usar esta posição de limiar do DRS para clusters com explosões de carga de trabalho.
- O modo mais agressivo inicia a migração de VM mesmo que benefícios mínimos de balanceamento de carga e aumento de desempenho possam ser alcançados. O modo mais agressivo causa migrações frequentes de VM no cluster DRS. Um DRS não tolera nem mesmo o menor desequilíbrio neste modo.
DRS Preditivo. Este recurso é usado apenas com o Gerenciador de Operações vRealize. Uma combinação de Distribuição de Recursos Agendada e Gerenciador de Operações vRealize (com o recurso de Limiares Dinâmicos) permite que você preveja a demanda de recursos do cluster no futuro e migre VMs antes que o cluster se torne desequilibrado. O DRS Preditivo inicia a migração de VM antes de ter contenção de recursos.
Há picos no consumo de recursos de CPU e memória para uma VM específica todos os dias úteis das 9h às 10h e das 18h às 19h. Sabendo dessa informação após coletar dados de consumo de recursos durante o monitoramento da VM, o vSphere pode prever quando esses picos ocorrerão na próxima vez com alta probabilidade. O monitoramento da VMware pode ajudar significativamente você a usar sua infraestrutura de forma racional.
Automação de Máquina Virtual. Você pode configurar configurações de automação DRS personalizadas para VMs individuais e substituir configurações de automação globais do cluster. Uma VM pode ter configurações de automação diferentes das configurações de automação do cluster DRS. Selecione a caixa de seleção para ativar esta opção.
Para configurar mais opções de substituição de VM, vá para a guia Configurar para um cluster e na seção Configuração do painel do meio, clique em Substituições de VM (Cluster > Gerenciar > Configurações > Substituições de VM).
Opções adicionais
Opções adicionais para configurações DRS permitem que você configure a distribuição de VM, comprometimento de CPU e ações escalonáveis. Existem configurações úteis do VMware DRS nesta guia.
Distribuição de VM. Ao ativar esta opção, as VMs são distribuídas pelos hosts ESXi no cluster. A distribuição uniforme pode melhorar a disponibilidade e, às vezes, reduzir o número de migrações de VM. Você pode usar a Distribuição de VM DRS junto com o Limiar de Migração se não tiver certeza de qual valor de Limiar de Migração escolher quando precisar de um número menor de migrações de VM.
Sobrecarga da CPU. Este recurso permite definir o número de processadores virtuais ou núcleos de processador que pode provisionar com base no número existente de núcleos de processador físico. Um servidor ESXi possui processadores físicos com o número correspondente de núcleos.
Um processador virtual ou núcleo de processador de uma VM consome um núcleo de processador físico de um servidor físico. Neste caso, a proporção é de 1:1, e o desempenho da CPU das VMs é ótimo. A hipersegmentação não é considerada.
No entanto, às vezes, provisiona mais núcleos de CPU para processadores virtuais do que o número de núcleos de processador físico no servidor ESXi. Neste caso, o desempenho das máquinas virtuais que são sensíveis a recursos de CPU pode degradar. Por exemplo, se um servidor ESXi tiver 48 núcleos de processador (48 pCPU) e criar 48 VMs cada uma com 2 processadores virtuais de núcleo único (96 vCPU), obtém uma sobrecarga de CPU com uma proporção de 2:1.
A configuração de Sobrecarga da CPU permite definir a taxa máxima de sobrecarga a tolerar para VMs no host ESXi. Se a taxa de sobrecarga exceder o valor definido, a migração de VM é iniciada para outros hosts ESXi pelo DRS. Além disso, ao definir a Sobrecarga da CPU na configuração do VMware DRS, garante que as migrações de VM para outros hosts não afetem o desempenho da CPU.
Você pode seguir estas recomendações para configurar a Sobrecarga da CPU no seu cluster DRS, dependendo das cargas de trabalho (proporção vCPU:pCPU):
- Aplicações críticas de missão 1:1
- Aplicações críticas para o negócio 3:1
Aplicações de suporte 5:1 - Aplicações de suporte 5:1
- Desktops virtuais 10:1
Como pode ver, um cluster de nível 1 deve usar a menor proporção e um de nível 4, a maior.
Você pode editar as configurações de Sobrerreserva de CPU em opções avançadas:
- MaxVcpusPerClusterPct – controla a proporção vCPU:pCPU no nível do cluster. O número total de todas as vCPUs de VM no cluster é dividido pela soma das pCPUs em todos os hosts ESXi.
- MaxVCPUsPerCore – controla a proporção vCPU:pCPU em cada host ESXi individualmente. Este valor não pode ser excedido em nenhum host ESXi dentro de um cluster.
Shares escaláveis. Este recurso melhora o compartilhamento de recursos de computação ao usar vários pools de recursos com prioridades diferentes. Ao habilitar as Shares escaláveis, é possível garantir que os recursos de CPU (Shares de CPU) sejam provisionados primeiro para VMs de alta prioridade e somente depois para VMs de baixa prioridade. As Shares escaláveis resolvem o problema antigo em que VMs de baixa e alta prioridade recebiam a mesma quantidade de recursos de CPU porque seu direito a recursos era idêntico.
Gerenciamento de energia
Gerenciamento de energia – As opções de gerenciamento de energia nas configurações do VMware DRS são usadas para configurar o Gerenciamento de Energia Distribuído (consulte a captura de tela abaixo). O Gerenciamento de Energia Distribuído (DPM) é um recurso que inicia a migração de VM de um host ESXi ligeiramente carregado para outros hosts dentro do cluster para liberar o host ESXi não carregado e, em seguida, desligar este host. A ideia é desligar os hosts ESXi quando houver capacidade suficiente em outros hosts dentro do cluster para economizar energia.
Desligar um host ESXi significa colocá-lo em modo de standby. Em seguida, o host pode ser iniciado com a função Wake On LAN.
DPM está desabilitado por padrão na configuração do VMware DRS e esse é o valor recomendado para um desempenho ótimo de VM. Selecione a caixa de seleção Habilitar se você precisar usar o DPM e economizar energia. Você deve ativar Wake On LAN no BIOS dos hosts ESXi que são membros do cluster. As adaptadores de rede devem suportar
- Desligado – a função está desabilitada.
- Manual – o DPM faz recomendações de migração de VM e desligamento do ESXi, mas você deve aplicá-las manualmente. Essas recomendações não são executadas automaticamente.
- Automático – o DPM gera recomendações para migrar VMs e desligar hosts ESXi. Todas essas recomendações são aplicadas automaticamente.
Limite de DPM é um parâmetro que define a prioridade para recomendações de desligamento do ESXi.
O valor conservador (posição esquerda) é usado para migrações de VM menos frequentes com vMotion. O DPM inicia migrações de VM e desligamento de servidores se houver recomendações de prioridade 1.
O valor agressivo é usado para desligar hosts ESXi se o consumo de recursos nos hosts for inferior ao alvo. Isso causa migrações de VM com vMotion mais frequentes. O DPM inicia migração de VM e desligamento de servidor mesmo para recomendações de prioridade 5.
Existem 5 valores para o limiar de DPM. Você pode definir valores intermediários entre os conservadores e os agressivos. O valor mediano (3) é definido por padrão.
Observe que o limiar de DPM e o limiar de DRS são parâmetros diferentes e independentes para a configuração do VMware DRS.
Opções avançadas
Opções avançadas é a aba que permite ajustar finamente o cluster DRS com a configuração avançada das configurações do vSphere DRS. Insira um parâmetro de configuração do VMware DRS e um valor suportado manualmente na linha.
Exemplo 1:
Você pode definir um período de histórico de demanda para avaliar. As informações coletadas são usadas para avaliar o custo e os benefícios de desligamento para fazer recomendações para o DPM. Para fazer isso, adicione o parâmetro e um valor:
HostsMinUptimeSecs 0-max
A faixa suportada para este parâmetro é 0-max.
Exemplo 2:
Para definir a taxa máxima vCPU:pCPU no nível do cluster, insira o seguinte parâmetro e valor:
MaxVcpusPerClusterPct 100
Onde 100 é 100% e significa uma relação de 1:1, 300% é 3:1, 500% é 5:1, etc.
Qualquer valor entre 0 e 99 define o sub-comprometimento, onde menos de 1 vCPU pode ser usado por 1 pCPU.
Regras de afinidade
As regras de afinidade definem quais VMs devem estar localizadas (ou não) no mesmo host ESXi ou executadas juntas (ou separadamente) em qualquer host ESXi. As regras de afinidade também são chamadas de regras VM/Host. Vamos dar uma olhada em como configurar as regras de afinidade nas configurações do DRS da VMware no cliente vSphere.
- Selecione um cluster no painel de Navegação do Cliente VMware vSphere.
- Selecione a guia Configurar e escolha Regras VM/Host na seção de Configuração do painel central.
- Clique em + Adicionar para adicionar uma nova regra de afinidade.
- A janela Criar Regra VM/Host irá abrir.
- Insira um nome para a regra, por exemplo, Regra de Afinidade 01.
- Selecione o tipo de regra na lista suspensa. Existem quatro tipos de regra de afinidade:
- Manter Máquinas Virtuais Juntas
- Separar Máquinas Virtuais
- Máquinas Virtuais para Hosts
- Máquinas Virtuais para Máquinas Virtuais
Selecionamos a primeira opção (Manter Máquinas Virtuais Juntas) neste exemplo.
- Clique em + Adicionar para selecionar as máquinas virtuais que devem ser executadas juntas em qualquer host ESXi do cluster.
- Selecione as VMs necessárias na janela Adicionar Máquina Virtual .
- Clique em OK quando terminar.
Para configurar outros tipos de regras de afinidade nas configurações do VMware DRS, você deve primeiro criar grupos de VMs ou grupos de hosts. Vamos descobrir como criar grupos de VMs/hosts no Cliente VMware vSphere.
- Selecione seu cluster no painel de Navegação.
- Selecione a guia Configurar e selecione os Grupos de VMs/hosts na seção de Configuração do painel central.
- Clique em + Adicionar na seção de Grupos de VMs/hosts para criar um novo grupo de VMs ou grupo de hosts.
- A janela Criar Grupo de VMs/hosts é aberta.
- Insira um nome de grupo.
- Selecione um tipo (grupo de VMs ou grupo de hosts) na lista suspensa.
- Clique em + Adicionar para adicionar os objetos (VMs ou hosts ESXi) ao grupo.
- Clique em OK para salvar as configurações e fechar a janela.
Depois de criar grupos de VMs e grupos de hosts, você pode criar as regras correspondentes de VM/hosts com os tipos de regras que exigem o uso de grupos.
Pontuação do vSphere DRS
Após habilitar o DRS no cluster e configurar as configurações do DRS, você pode verificar a pontuação do DRS do cluster:
- Selecione seu cluster.
- Selecione a guia Resumo .
O VMware vSphere DRS mede a satisfação para cada VM e exibe a pontuação do DRS para um cluster. Essa pontuação é atualizada a cada minuto. Se os recursos não forem suficientes para as VMs, a pontuação será inferior a 100%, e o DRS gera recomendações de migração para migrar as VMs (manualmente ou automaticamente, dependendo da configuração do VMware DRS). A faixa de pontuação do DRS de 80 a 100% é ótima para um cluster.
A lógica do DRS e o princípio de cálculo da pontuação do DRS foram significativamente melhorados no VMware vSphere 7. Além da felicidade da VM e das cargas do host ESXi, o DRS estima os custos de migração da VM. O DRS estima várias características antes de fazer uma recomendação para a migração da VM. O DRS estima os tipos de carga de trabalho, incluindo carga de CPU, memória e rede.
Por exemplo, se houver muitas páginas de memória que são continuamente atualizadas (páginas de memória sujas), então os custos de migração da VM são altos porque a vMotion ao vivo leva muito tempo nesse caso. Os algoritmos inteligentes do DRS calculam que os benefícios potenciais de tal migração de VM não são significativos e isso afeta o fornecimento de recomendações de migração de VM.
Você pode usar o vSphere DRS e HA juntos no mesmo cluster para garantir o balanceamento de carga e alta disponibilidade para suas VMs.
Conclusão
A tecnologia VMware DRS permite a gestão eficiente e eficaz de recursos de vários hosts no cluster vSphere. Como mostrado, o recurso é facilmente habilitado e é muito intuitivo de configurar. As novas funcionalidades do vSphere 7.0 também permitem que a tecnologia seja preditiva e proativa. As configurações do VMware DRS fornecem a capacidade de usar configurações flexíveis para um cluster.
NAKIVO Backup & Replication é a solução universal de proteção de dados que suporta backup VMware e permite automatizar o processo de backup, mesmo para VMs no cluster e VMs tolerantes a falhas. Baixe a Edição Gratuita da solução NAKIVO e faça o backup de VMs em seu cluster.
Source:
https://www.nakivo.com/blog/vmware-cluster-drs-configuration/