no último post, demos uma olhada em como configurar recursos e configurações básicas da CPU da máquina virtual Hyper-V.
o Hyper-V contém uma ampla gama de configurações que afetam e controlam como o hipervisor aloca os recursos da CPU do host físico para a máquina virtual. Isso inclui
- O montante de reserva de poder de processamento para a máquina virtual em tempos de contenção,
- O peso dos recursos da CPU para uma determinada VM,
- O modo de compatibilidade da CPU para Viver fins de Migração, e
- NUMA configurações para ajustar a forma como o Hyper-V apresenta virtual NUMA para o sistema operacional convidado
Isto fornece uma grande flexibilidade na forma como o Hyper-V, os administradores são capazes de configurar e optimizar o Hyper-V VMs para seus diversos CPU necessidades e casos de uso.
próximo na lista de Configurações a serem configuradas para uma carga de trabalho da máquina virtual, o Hyper-V fornece muitas configurações diferentes relacionadas à memória.
vamos dar uma olhada em como configurar recursos e configurações básicas de memória da máquina virtual Hyper-V.
Hyper-V Virtual Machine Advanced Memory Configuration
como a configuração avançada da CPU para recursos e configurações da CPU Hyper-V, O Hyper-V oferece ótimos recursos para ajustar e configurar a memória da máquina virtual que permite espremer o desempenho ideal e dimensionar o hardware físico que está sendo usado para o host Hyper-V. As configurações de memória do Hyper-V são bastante simples, com a configuração mais básica sendo, é claro, quanta memória atribuir à máquina virtual convidada.
o que é Memória Dinâmica no Hyper-V
para alterar a quantidade de memória atribuída a uma máquina virtual, a máquina deve ser desligada. No entanto, existe um mecanismo elegante para permitir que o host Hyper-V ajuste automaticamente a quantidade de memória atribuída a uma máquina virtual em tempo real. Isso é conhecido como Memória Dinâmica.
a memória dinâmica contém alguma lógica e configurações muito poderosas que permitem que o host Hyper-V ajuste automaticamente a memória com base nas demandas da carga de trabalho em execução no sistema operacional convidado.
existem vários aspectos importantes da configuração de memória dinâmica que precisam ser anotados para configurar corretamente a memória dinâmica. São RAM mínima, RAM máxima e Buffer de memória. Vamos dar uma olhada mais de perto na memória dinâmica e ver como esses valores e configurações entram em jogo ao configurar recursos e configurações básicos de memória da máquina virtual Hyper-V.
configurando as configurações de memória dinâmica do Hyper-V
como mencionado acima, a memória dinâmica do Hyper-V oferece enormes benefícios ao pensar na taxa de consolidação do servidor, eficiência e extrair o máximo de desempenho e capacidade de um host do Hyper-V do ponto de vista da memória.
Com a memória dinâmica, o host Hyper-V monitora o uso da memória do sistema operacional convidado e, em seguida, pode ajustar dinamicamente a memória atribuída à máquina virtual com base nos valores que são preenchidos na dinâmica de configurações de alocação de memória. Isso permite que o Hyper-V opere com mais eficiência em toda a paisagem do host e ajuda a aliviar a contenção da memória simplesmente devido a VMs provisionadas.
vejamos os valores que compõem a configuração da memória dinâmica.
RAM de inicialização
a RAM de inicialização é a quantidade de memória configurada na caixa de configuração superior da RAM. Essa é a quantidade de memória que a máquina virtual configurou quando está ligada. Esse valor não muda mesmo com a memória dinâmica ativada. É a quantidade de memória com a qual a VM começa. A partir do Estado Power on, no entanto, depois que a VM se instala da inicialização, a configuração de memória dinâmica do host Hyper-V entrará em ação e ajustará a configuração de memória para cima ou para baixo.
RAM mínima
a RAM mínima é um valor bastante intuitivo, pois é a menor quantidade de memória que você gostaria de ter configurada na máquina virtual como um mínimo. Se o host Hyper-V decidir tirar a memória da máquina virtual se ela não estiver sendo usada, ela atingirá o limite de memória que pode tirar da máquina virtual quando atingir o valor mínimo de RAM.
RAM máxima
RAM máxima é o limite de RAM que você gostaria de configurar na direção oposta. Se a carga de trabalho da VM continuar a exigir memória para a máquina virtual, o host Hyper-V continuará a conceder mais e mais memória até o valor definido neste campo. No entanto, uma vez atingido esse limite, o host não concederá mais memória à máquina virtual.
Buffer de memória
o Buffer de memória é uma configuração interessante em termos de como o host Hyper-V aumentará a memória quando a carga de trabalho do sistema operacional convidado solicitar mais. Esta é basicamente a configuração de quão grandes são os pedaços de memória quando a memória é incrementada com base na demanda.
o padrão para esta configuração é de 20%, mas pode ser ajustado. Isso significa que o host Hyper-V aumentará a memória com base na porcentagem especificada nesta configuração do valor de RAM de inicialização. Se a RAM configurada for 1024 MB, o Hyper-V aumentará a memória primeiro em 20% dessa quantidade, que é 204 MB.
como você pode ver na captura de tela das configurações da máquina virtual Hyper-V olhando para a configuração da Memória, Uma vez que a caixa de seleção Ativar Memória Dinâmica está marcada, você tem três valores que agora são configuráveis.
Dinâmica do Hyper-V Memória de Melhores Práticas e Considerações
Quando usar a memória dinâmica, existem algumas considerações que precisam ser feitas e as melhores práticas para se pensar. Como mencionado no configure basic Hyper-V virtual machine CPU resources and settings post, a memória dinâmica não pode ser usada com virtual NUMA. Em outras palavras, uma máquina virtual com memória dinâmica habilitada será essencialmente bloqueada em um nó NUMA virtual e nenhuma topologia NUMA será apresentada à máquina virtual, independentemente das configurações NUMA Virtual. Veja O Desempenho Do Processador Hyper-V.
mantenha os Serviços de integração atualizados em suas máquinas virtuais convidadas. O Hyper-V depende muito dos Serviços de integração que residem na máquina virtual para controlar adequadamente a memória dinâmica. Garantir que você tenha a versão mais recente dos Serviços de integração instalada ajudará a garantir que a memória dinâmica execute e se comporte como seria de esperar.
uma boa regra prática com memória dinâmica é não usá-lo em todos os lugares e também não enlouquecer com os valores máximos atribuídos, pois isso pode levar à contenção da memória ou, do outro lado do espectro, a uma máquina virtual faminta de memória.
Pensamentos finais
como vimos, o Hyper-V tem uma configuração de memória realmente excelente que pode ser usada para controlar o provisionamento e o uso de memória de uma perspectiva de host do Hyper-V de tal forma que a capacidade e o desempenho podem ser maximizados. Compreender as configurações de memória dinâmica é importante para configurar corretamente a funcionalidade em uma máquina virtual.
usando a configuração de memória Hyper-V junto com as configurações de CPU disponíveis, o Hyper-V fornece um hipervisor extremamente flexível, configurável e capaz para executar as cargas de trabalho de produção críticas para os negócios de hoje.