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

Importante

Esta versão do VMM (Virtual Machine Manager) chegou ao fim do suporte. Recomendamos que você atualize para o VMM 2022.

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

As configurações incluem a alteração das propriedades da VM e a configuração de 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 da 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 que receberam o perfil de hardware para usar um ou mais adaptadores de rede virtual depois de serem 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 você não desejar especificar uma rede agora.
    • Rede interna: selecione se você desejar se conectar a uma rede interna isolada que permite a comunicação entre VMs no mesmo host. As máquinas virtuais anexadas à rede virtual interna não podem se comunicar com o host, com outros computadores físicos na LAN do host ou com a Internet.
    • Rede externa: selecione para especificar que uma máquina virtual criada usando este perfil de hardware será conectada a um adaptador de rede física no host. 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 pode se comunicar e com quaisquer recursos disponíveis na intranet e na Internet que o computador host pode 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 habilitar o modo Tronco.

O VMM 2019 UR3 e posteriores dão suporte ao modo de tronco para vNICs de VM.

Suporte para o modo Tronco

Observação

O modo tronco tem suporte 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 modo Tronco

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

  1. Em Propriedades da VM, navegue até DefinirAdaptador de Rede de Configurações> de Hardware e selecione Modo tronco para habilitar o modo tronco para vNICs de VM.
  2. Selecione as redes de VMs (várias vLANs) por meio das quais você deseja direcionar o tráfego de rede de VMs. Captura de tela do modo Tronco.
  3. A rede de VM selecionada como parte do fluxo de trabalho Conectado a uma rede de VM também deve se tornar a VLAN nativa. Não é possível alterar a VLAN nativa mais tarde, pois ela se baseia na rede VM que foi selecionada como parte de Conectado a um fluxo de trabalho de rede de 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 armazena o objeto na variável $VM.
  • O segundo comando cria um adaptador de rede virtual no VM01.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualNetworkAdapter -VM $VM -Synthetic

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

É possível 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. É possível aumentar ou diminuir a alocação de memória, ou mudar a máquina virtual para memória dinâmica. Os usuários já podem modificar a memória dinâmica de uma VM em execução do VMM, e esse recurso trata-se de 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 denominado VM01 e, em seguida, armazena o objeto na variável $VM.
  • O segundo comando altera a memória alocada para VM01 a 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 denominado VM02 e, em seguida, armazena o objeto na variável $VM.
  • O segundo comando permite 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 um período de manutenção a uma VM

É possível configurar um período de manutenção para uma VM ou o serviço para que você possa mantê-lo fora do console do VMM. Configure a janela e atribua-a à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 salva.

  • 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 de sistema de arquivos para criar um ponto de verificação consistente do sistema de arquivos.

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

  • É possível definir uma dessas configurações de ponto de verificação para uma VM:

    • Desabilitado: nenhum ponto de verificação executado.
    • Produção: pontos de verificação de produção são instantâneos consistentes de aplicativos 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. A 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 do estado offline, como em um backup restaurado. Isso é sempre mais adequado para ambientes de produção.
    • ProductionOnly: essa opção é a mesma que Produção com uma diferença importante: com ProductionOnly, se um ponto de verificação de produção falhar, nenhum ponto de verificação será feito. Isto é 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 no lugar.
    • Padrão: todo o estado de 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 normalmente é mais adequado para ambientes de desenvolvimento e teste para alguns aplicativos.

Configure 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 com cluster

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 definir 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 de máquina virtual: é possível definir configurações de prioridade para VMs implantadas em um cluster de host. Com base na prioridade de VM, o cluster de host inicia ou coloca máquinas virtuais de alta prioridade antes de máquinas virtuais de prioridade média ou baixa. Isso garante que as máquinas virtuais de alta prioridade sejam alocadas em memória e outros recursos primeiro para melhorar o 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 retiradas 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 de 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á-los juntos no mesmo host sempre que possível. Isso ajuda a melhorar a continuidade do serviço.

Selecione a guia necessária para as etapas para configurar 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 selecioneConfiguraçõesde 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 CPU (processador) e limitação de 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: é possível definir o peso de um processador virtual para fornecer ao processador com uma participação maior ou menor de ciclos de CPU. As propriedades garantem que as VMs possam ser priorizadas ou tenham a prioridade cancelada quando os recursos de CPU estiverem altamente comprometidos. 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.

    • Alta, Normal, Baixa, Personalizada: especifica como a CPU será distribuída quando ocorrer a contenção. As máquinas virtuais com prioridade mais alta serão alocadas à CPU primeiro.
    • Reservar ciclos de CPU (%): especifica o percentual de recursos de CPU associada 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 o percentual indicado de um processador lógico.
  • Peso e limitação de memória: a limitação de memória ajuda a priorizar ou a cancelar a prioridade de acesso a recursos de memória em cenários nos quais os recursos de memória sejam limitados. 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ática: a quantidade de memória estática atribuída a uma máquina virtual específica.
    • Dinâmica: 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 for iniciada. 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. Permite que um computador ocioso 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 do 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 possa exigir memória mais rapidamente do que a memória dinâmica a 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. O percentual é baseado na quantidade de memória necessária para os aplicativos e serviços executados na máquina virtual. Ele é expresso como uma porcentagem porque é alterado dependendo dos requisitos da máquina virtual. O percentual é calculado da seguinte maneira: 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 atribuída a uma máquina virtual quando os recursos de memória estiverem em pleno uso. 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 para configurar a limitação de memória ou processador:

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

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

  2. Selecione um valor de prioridade para a máquina virtual. Esses valores especificam como os recursos de CPU são equilibrados 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 relativos 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 esse percentual.

Configure o NUMA virtual

Configurar, implantar e gerenciar o Acesso Não Uniforme à Memória (NUMA) no VMM. O NUMA virtual 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). 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. Portanto, 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 uniformemente 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 do 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 virtual especifique 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 nós NUMA diferentes. 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 abranga nós NUMA de hardware.