Compartilhar via


Definir as configurações da máquina virtual na malha de computação do VMM

Este artigo descreve como definir as configurações de desempenho e disponibilidade para VMs na malha do System Center – Virtual Machine Manager (VMM).

As configurações incluem alterar as propriedades da VM e configurar opções de desempenho, como QoS (qualidade de armazenamento), opções de disponibilidade, limitação de recursos e NUMA virtual.

Adicionar um adaptador virtual a uma VM

Você pode adicionar e remover vNICs (adaptadores de rede virtual) de VMs em execução. Isso reduz o tempo de inatividade da carga de trabalho.

Observação

  • Você adiciona novos adaptadores de rede virtual criando ou modificando um perfil de hardware do VMM.
  • Esse recurso só está disponível para VMs de Geração 2.
  • Por padrão, os adaptadores de rede virtual adicionados não estão conectados a uma rede virtual. Você pode configurar VMs atribuídas com o perfil de hardware para usar um ou mais adaptadores de rede virtual depois que eles forem implantados em um host.
  1. Nas propriedades >da máquina virtual Configuração de Hardware, selecione Adaptadores de Rede e selecione o adaptador de rede que você deseja adicionar.

  2. Você pode configurar muitas propriedades para o adaptador de rede, incluindo:

    • Conectado a: Selecione a que o adaptador está conectado.
    • Não conectado: selecione se não deseja especificar uma rede agora.
    • Rede interna: selecione se deseja se conectar a uma rede interna isolada que permite a comunicação entre VMs no mesmo host. As máquinas virtuais conectadas à rede virtual interna não podem se comunicar com o host, com nenhum outro computador físico na LAN do host ou com a Internet.
    • Rede externa: selecione para especificar que uma máquina virtual criada usando esse perfil de hardware será conectada a um adaptador de rede física em seu host. As máquinas virtuais conectadas a um adaptador de rede física podem se comunicar com qualquer computador físico ou virtual com o qual o host possa se comunicar e com quaisquer recursos disponíveis na intranet e pela Internet que o computador host possa acessar.
    • Endereço Ethernet (MAC): um endereço MAC virtual em máquinas virtuais identifica exclusivamente cada computador na mesma sub-rede. Selecione uma das seguintes opções:
      • Dinâmico: Selecione esta opção se quiser habilitar um endereço MAC dinâmico para uma máquina virtual.
      • Estático: Selecione esta opção se quiser especificar um endereço MAC estático para uma máquina virtual. Digite um endereço MAC estático no campo fornecido.
      • Modo Tronco: Selecione para ativar o modo Tronco.

O VMM 2019 UR3 e posterior dá suporte ao modo de tronco para vNICs de VM.

Suporte para o modo tronco

Observação

O modo de tronco é suportado apenas em redes independentes baseadas em VLAN.

O modo tronco é usado por aplicativos NFV/VNF, como firewalls virtuais, balanceadores de carga de software e gateways virtuais para enviar e receber tráfego em várias vLANs. Você pode habilitar o modo tronco por meio do console e do PowerShell.

Consulte a seção a seguir para habilitar o modo Tronco por meio do console; consulte Set-SCVirtualNetworkAdapter e New-SCVirtualNetworkAdapter para habilitar por meio de commandlets do PowerShell.

Configurar o modo tronco

Para configurar o modo tronco no VMM, siga estas etapas:

  1. Em Propriedades da VM, navegue até Definir Adaptador de Rede de Configurações>de Hardware e selecione Modo de tronco para habilitar o modo de tronco para vNICs de VM.
  2. Selecione as redes VM (várias vLANs) por meio das quais você deseja direcionar o tráfego de rede VM. Captura de tela do modo Tronco.
  3. A rede VM selecionada como parte do fluxo de trabalho Conectado a uma rede VM também deve se tornar a VLAN nativa. Você não pode alterar a VLAN nativa posteriormente, pois ela se baseia na rede VM que foi selecionada como parte do fluxo de trabalho Conectado a uma Rede VM.

Adicionar um adaptador virtual com o PowerShell

Você pode usar o PowerShell para adicionar um adaptador virtual.

Aqui estão os cmdlets de exemplo para configurar isso. Selecione a guia necessária para exibir ou copiar os cmdlets de exemplo:

Cmdlets de exemplo para adicionar uma vNIC:

  • O primeiro comando obtém o objeto de máquina virtual chamado VM01 e, em seguida, armazena o objeto na variável $VM.
  • O segundo comando cria um adaptador de rede virtual na VM01.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualNetworkAdapter -VM $VM -Synthetic

Gerenciar memória estática em uma VM em execução

Você pode modificar a configuração de memória de uma VM em execução que usa memória estática. Esse recurso ajuda a eliminar o tempo de inatividade da carga de trabalho devido à reconfiguração. Você pode aumentar ou diminuir a alocação de memória ou alternar a máquina virtual para memória dinâmica. Os usuários já podem modificar a memória dinâmica para uma VM em execução do VMM, e esse recurso é sobre como modificar a memória estática.

Use os exemplos do PowerShell a seguir para modificar a configuração de memória estática.

Exemplo 1

Altere a memória estática de uma máquina virtual em execução.

  • O primeiro comando obtém o objeto de máquina virtual chamado VM01 e, em seguida, armazena o objeto na variável $VM.
  • O segundo comando altera a memória alocada para VM01 para 1024 MB.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024

Exemplo 2

Habilite a memória dinâmica para uma máquina virtual em execução.

  • O primeiro comando obtém o objeto de máquina virtual chamado VM02 e, em seguida, armazena o objeto na variável $VM.
  • O segundo comando habilita a memória dinâmica, define a memória de inicialização como 1024 MB e define a memória máxima como 2048 MB.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

Adicionar uma janela de manutenção a uma VM

Você pode configurar uma janela de manutenção para uma VM ou serviço para que possa mantê-la fora do console do VMM. Você configura a janela e a atribui às propriedades da VM.

Criar um ponto de verificação de produção para uma VM

Os pontos de verificação de produção permitem que você crie facilmente imagens pontuais de uma VM, que podem ser restauradas posteriormente.

  • Os pontos de verificação de produção são obtidos usando a tecnologia de backup dentro do convidado para criar o ponto de verificação em vez de usar a tecnologia de estado salvo.

  • Em uma máquina virtual que executa um sistema operacional Windows, os pontos de verificação de produção são criados com o VSS (Serviço de Instantâneo de Volume).

  • As máquinas virtuais Linux liberam seus buffers do sistema de arquivos para criar um ponto de verificação consistente do sistema de arquivos.

  • Se você quiser criar pontos de verificação usando a tecnologia de estado salvo, ainda poderá optar por usar pontos de verificação padrão para sua máquina virtual.

  • Você pode definir uma destas configurações de ponto de verificação para uma VM:

    • Desativado: Nenhum ponto de verificação foi feito.
    • Produção: os pontos de verificação de produção são instantâneos consistentes com o aplicativo de uma máquina virtual. O Hyper-V usa o provedor VSS convidado para criar uma imagem da máquina virtual em que todos os seus aplicativos estão em um estado consistente. O instantâneo de produção não dá suporte à fase de recuperação automática durante a criação. A aplicação de um ponto de verificação de produção requer que a máquina virtual restaurada seja inicializada a partir de um estado off-line, assim como em um backup restaurado. Isso é sempre mais adequado para ambientes de produção.
    • ProductionOnly: essa opção é a mesma que Production com uma diferença importante: com ProductionOnly, se um ponto de verificação de produção falhar, nenhum ponto de verificação será usado. Isso é diferente da Produção, em que, se um ponto de verificação de produção falhar, um ponto de verificação padrão será usado.
    • Padrão: todo o estado da memória dos aplicativos em execução é armazenado para que, quando você aplicar o ponto de verificação, o aplicativo seja revertido para o estado anterior. Para muitos aplicativos, isso não seria adequado para um ambiente de produção. Portanto, esse tipo de ponto de verificação geralmente é mais adequado para ambientes de desenvolvimento e teste para alguns aplicativos.

Defina o ponto de verificação com o seguinte comando do PowerShell: Set-SCVirtualMachine CheckpointType (Disabled, Production, ProductionOnly, Standard)

Configurar opções de disponibilidade para VMs clusterizadas

Você pode definir muitas configurações que ajudam a alta disponibilidade e resiliência para máquinas virtuais em um cluster:

  • QoS de armazenamento: você pode configurar discos rígidos de VM do Hyper-V com configurações de QoS (qualidade de serviço) para controlar a largura de banda. Você usa o Gerenciador do Hyper-V para fazer isso.
  • Prioridade da máquina virtual: você pode definir as configurações de prioridade para VMs implantadas em um cluster de host. Com base na prioridade da VM, o cluster de host inicia ou coloca máquinas virtuais de alta prioridade antes das máquinas virtuais de prioridade média ou baixa. Isso garante que as máquinas virtuais de alta prioridade recebam memória e outros recursos primeiro para melhor desempenho. Além disso, após uma falha de nó, se as máquinas virtuais de alta prioridade não tiverem a memória necessária e outros recursos para iniciar, as máquinas virtuais de prioridade mais baixa serão colocadas offline para liberar recursos para as máquinas virtuais de alta prioridade. Máquinas virtuais que são capturadas são reiniciadas depois em ordem de prioridade.
  • Proprietários preferenciais e possíveis de máquinas virtuais: Essas configurações influenciam o posicionamento das máquinas virtuais em todos os nós do cluster de host. Por padrão, não há proprietários preferenciais (não há preferência) e os possíveis proprietários incluem todos os nós do servidor no cluster.
  • Conjuntos de disponibilidade: quando você coloca várias máquinas virtuais em um conjunto de disponibilidade, o VMM tentará manter essas máquinas virtuais em hosts separados e evitará colocá-las juntas no mesmo host sempre que possível. Isso ajuda a melhorar a continuidade do serviço.

Selecione a guia necessária para obter as etapas de configuração de QoS, prioridade, proprietários preferenciais ou conjuntos de disponibilidade:

Siga estas etapas para configurar a QoS para uma VM:

  1. Abra o Gerenciador do Hyper-V e selecione Configurações de Ação>.
  2. No controlador SCSI, selecione Disco rígido
  3. Em Recursos avançados, selecione Habilitar gerenciamento de qualidade de serviço.
  4. Especifique os valores mínimo e máximo de IOPS.

Configurar a limitação de recursos

O VMM inclui recursos de limitação de recursos, como limitação de processador (CPU) e memória, para controlar a alocação de recursos e ajudar as máquinas virtuais a serem executadas com mais eficiência.

  • Limitação do processador: você pode definir o peso de um processador virtual para fornecer ao processador uma parcela maior ou menor de ciclos de CPU. As propriedades garantem que as VMs possam ser priorizadas ou despriorizadas quando os recursos da CPU são sobrecarregados. Para cargas de trabalho altamente intensivas, mais processadores virtuais podem ser adicionados, em especial quando uma CPU física estiver perto de seu limite máximo.

    • Alto, Normal, Baixo, Personalizado: Especifica como a CPU é distribuída quando ocorre a contenção. As máquinas virtuais com prioridade mais alta serão alocadas à CPU primeiro.
    • Reservar ciclos de CPU (%): especifica a porcentagem de recursos de CPU associados a um processador lógico que deve ser reservado para a máquina virtual. Isso será útil quando uma máquina virtual executar aplicativos que apresentem particularmente uso intensivo de CPU e você quiser garantir um nível mínimo de recursos da CPU. Uma configuração de zero indica que nenhuma porcentagem de CPU específica está reservada para a máquina virtual.
    • Limitar ciclos de CPU (%): especifica que a máquina virtual não deve consumir mais do que a porcentagem indicada de um processador lógico.
  • Limitação e peso da memória: a limitação da memória ajuda a priorizar ou despriorizar o acesso aos recursos de memória em cenários em que os recursos de memória são restritos. Quando o uso de memória em um host for alto, as máquinas virtuais com uma prioridade maior de memória serão alocadas com recursos de memória antes das máquinas virtuais com uma prioridade mais baixa. Se você especificar uma prioridade mais baixa, isso poderá impedir que uma máquina virtual seja iniciada quando outras máquinas virtuais estiverem em execução e a memória disponível for baixa. É possível definir as configurações de prioridade e limites de memória da seguinte maneira:

    • Estático: a quantidade de memória estática atribuída a uma máquina virtual específica.
    • Dinâmico: as configurações de memória dinâmica incluem:
      • Memória de inicialização: a quantidade de memória alocada para a máquina virtual quando ela é inicializada. Essa configuração deve pelo menos ser ajustada para a quantidade mínima de memória necessária para executar o sistema operacional e os aplicativos na máquina virtual. A memória dinâmica ajustará a quantidade de memória conforme necessário.
      • Memória mínima: a quantidade mínima de memória necessária para a máquina virtual. Ele permite que uma máquina ociosa reduza o consumo de memória abaixo do requisito de memória de inicialização. A memória disponível pode ser usada por outras máquinas virtuais.
      • Memória máxima: o limite de memória alocado para a máquina virtual. O valor padrão é 1 TB.
      • Porcentagem de buffer de memória: a memória dinâmica adiciona memória a uma máquina virtual conforme necessário, mas há uma chance de que um aplicativo exija memória mais rapidamente do que a memória dinâmica o aloca. A porcentagem de buffer de memória especifica a quantidade de memória disponível que será atribuída à máquina virtual, se necessário. A porcentagem é baseada na quantidade de memória necessária para os aplicativos e serviços executados na máquina virtual. Ele é expresso como uma porcentagem porque muda dependendo dos requisitos da máquina virtual. A porcentagem é calculada da seguinte forma: Quantidade de buffer de memória = memória necessária para a máquina virtual/(valor do buffer de memória/100). Por exemplo, se a memória comprometida com a máquina virtual for de 1.000 MB e o buffer for de 20%, um buffer adicional de 20% (200 MB) será alocado para um total de 1.200 MB da memória física alocada para a máquina virtual.
    • Peso da memória: a prioridade alocada a uma máquina virtual quando os recursos de memória estão em uso total. Se você definir um valor de prioridade alta, ele priorizará uma máquina virtual quando os recursos de memória forem alocados. Se você definir uma prioridade baixa, uma máquina virtual poderá ser incapaz de ser iniciada se os recursos de memória forem insuficientes.

Selecione a guia necessária para ver as etapas de configuração da limitação do processador ou da memória:

Siga estas etapas para configurar a limitação do processador:

  1. Nas Propriedades>Avançadas da máquina> virtual, selecione Prioridade da CPU.

  2. Selecione um valor de prioridade para a máquina virtual. Esses valores especificam como os recursos da CPU são balanceados entre máquinas virtuais e correspondem ao valor de peso relativo no Hyper-V:

    • Alto - Valor de peso relativo de 200
    • Normal - Valor de peso relativo de 100
    • Baixo - Valor de peso relativo de 50
    • Personalizado - Os valores de peso relativo com suporte estão entre 1 e 10000
  3. Em Reservar ciclos de CPU (%)especifique a porcentagem dos recursos de CPU em um processador lógico que deve ser reservado para uma máquina virtual. Isso é útil quando uma máquina virtual executa aplicativos que são particularmente intensos para a CPU, e quando você deseja garantir um nível mínimo de recursos da CPU. Uma configuração de zero indica que nenhuma porcentagem específica da CPU está reservada.

  4. Em Limitar ciclos de CPU (%), especifique a percentagem máxima dos recursos de CPU em um processador lógico que a máquina virtual deve consumir. A máquina virtual não será alocada mais do que essa porcentagem.

Configurar NUMA virtual

Você configura, implanta e gerencia o NUMA (Acesso Não Uniforme à Memória) virtual no VMM. O Virtual NUMA tem as seguintes propriedades:

  • O NUMA é uma arquitetura de memória usada em sistemas de multiprocessador, em que o tempo necessário para um processador acessar a memória depende da localização da memória com relação ao processador. Em um sistema NUMA, um processador pode acessar a memória local (a memória que está diretamente ligada ao processador) mais rápido do que a memória não local (a memória que é conectada a outro processador). O NUMA tenta fechar a lacuna entre a velocidade dos processadores e a memória que eles usam. Para fazer isso, o NUMA fornece memória separada por processador. Assim, isso ajuda a evitar a degradação do desempenho que ocorre quando vários processadores tentam acessar a mesma memória. Cada bloco de memória dedicada é conhecido como um nó NUMA.
  • O NUMA virtual permite a implantação de maiores e mais cargas de trabalho críticas que podem ser executados sem degradação significativa no desempenho em um ambiente virtualizado, quando comparado à execução de computadores não virtualizados com hardware NUMA físico. Quando uma nova máquina virtual é criada, por padrão, o Hyper-V usa valores para as configurações de convidado que estão em sincronia com a topologia NUMA do host Hyper-V. Por exemplo, se um host tiver 16 núcleos e 64 GB divididos igualmente entre dois nós NUMA com dois nós NUMA por soquete de processador físico, uma máquina virtual criada no host com 16 processadores virtuais terá o número máximo de processadores por configuração de nó definido como oito, máximo de nós por soquete definido como dois, e a memória máxima por nó definida como 32 GB.
  • A abrangência NUMA pode ser habilitada ou desabilitada. Com a abrangência habilitada, nós NUMA virtuais individuais podem alocar memória não local, e um administrador pode implantar uma máquina virtual que tenha mais processadores virtuais por nó NUMA virtual do que o número de processadores que estão disponíveis no nó NUMA do hardware subjacente sobre o host do Hyper- V. A abrangência do NUMA para uma máquina virtual pode incorrer em um custo de desempenho porque as máquinas virtuais acessam a memória em nós NUMA não locais.

Configure o NUMA virtual para VMs da seguinte maneira:

  1. Na máquina >virtual Propriedades>Avançadas, selecione NUMA Virtual.
  2. Em Máximo de processadores por nó NUMA virtualespecifique o número máximo de processadores virtuais que pertencem à mesma máquina virtual e que podem ser usados ​​simultaneamente em um nó NUMA virtual. Defina essa configuração para garantir a largura de banda máxima. Diferentes máquinas virtuais NUMA usam diferentes nós NUMA. O limite mínimo é 1 e o máximo é 32.
  3. Em Memória máxima por nó NUMA virtual (MB), especifique a quantidade máxima de memória (MB) que pode ser atribuída a um único nó virtual NUMA. O limite mínimo é de 8 MB e o máximo é de 256 GB.
  4. Em Máximo de nós NUMA virtuais por soquete, especifique o número máximo de nós NUMA virtuais que são permitidos em um único soquete. O número mínimo é 1 e o máximo é 64.
  5. Para habilitar a abrangência, selecione Permitir que a máquina virtual abranja nós NUMA de hardware.