Partilhar via


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

Este artigo descreve como definir 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 qualidade de armazenamento (QoS), opções de disponibilidade, limitação de recursos e NUMA virtual.

Adicionar um adaptador virtual a uma VM

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

Observação

  • Adicionar 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 deseja adicionar.

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

    • Conectado ao: Selecione a que o adaptador está conectado.
    • Não conectado: Selecione se você não deseja especificar uma rede agora.
    • de rede interna: selecione se deseja se conectar a uma rede interna isolada que permita 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 quaisquer 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ísico no seu host. As máquinas virtuais conectadas a um adaptador de rede físico 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 de forma única cada computador na mesma sub-rede. Selecione uma das seguintes opções:
      • Dynamic: Selecione esta opção se quiser ativar um endereço MAC dinâmico para uma máquina virtual.
      • Static: Selecione esta opção se quiser especificar um endereço MAC estático para uma máquina virtual. Insira um endereço MAC estático no campo fornecido.
      • Trunk Mode: Selecione para ativar o Trunk mode.

O VMM 2019 UR3 e versões posteriores suportam o modo de tronco para vNICs de VM.

Suporte para o modo tronco

Observação

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

O modo de 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 de tronco por meio do console e do PowerShell.

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

Configurar o modo de tronco

Para configurar o modo de tronco no VMM, siga estes passos:

  1. Em VM Properties, navegue até Configure Hardware Settings>Network Adaptere selecione modo Trunk para habilitar o modo de tronco para VM vNICs.
  2. Selecione as redes VM (várias vLANs) através das quais você deseja direcionar o tráfego de rede VM. Captura de ecrã do modo tronco.
  3. A Rede VM que é selecionada como parte do fluxo de trabalho Conectada a uma Rede VM deve também ser configurada como VLAN nativa. Não é possível alterar a VLAN nativa posteriormente, pois ela se baseia na rede VM 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 no 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. Esta funcionalidade ajuda a eliminar períodos de inatividade no 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 a partir do VMM, e esse recurso é sobre a modificação da memória estática.

Use os seguintes exemplos do PowerShell 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 para 1024 MB e define a memória máxima para 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ê configuras a janela e atribuis à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 crie facilmente imagens de uma VM em um ponto no tempo, que podem ser restauradas posteriormente.

  • Os pontos de verificação de produção são realizados utilizando a tecnologia de backup dentro da máquina virtual para criar o ponto de verificação, ao invés de usar a tecnologia de estado guardado.

  • 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:

    • Disabled: Nenhum ponto de verificação tomado.
    • de produção: Os pontos de verificação de produção são instantâneos consistentes de aplicação de uma máquina virtual. Hyper-V usa o provedor VSS convidado para criar uma imagem da máquina virtual onde todos os seus aplicativos estão em um estado consistente. O instantâneo de produção não suporta a 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 inicialize a partir de um estado off-line, igual a uma cópia de segurança restaurada. Isso é sempre mais adequado para ambientes de produção.
    • ProductionOnly: Esta opção é a mesma que Production com uma diferença fundamental: Com ProductionOnly, se um ponto de verificação de produção falhar, então nenhum ponto de verificação será realizado. Isto é diferente do ambiente de Produção, onde, se um ponto de verificação de produção falhar, em vez disso, um ponto de verificação padrão será efetuado.
    • 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 reverta para o estado anterior. Para muitas aplicações, 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.

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

Observação

  • Os pontos de verificação de VM com um Recovery SnapshotType não serão visíveis a partir do SCVMM.

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: Pode configurar os discos rígidos da VM Hyper-V com definições de qualidade de serviço (QoS) para controlar a largura de banda. Você usa o Hyper-V Manager para fazer isso.
  • Prioridade da máquina virtual: Pode-se configurar definições de prioridade para VMs implementadas num cluster de hosts. Com base na prioridade da 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 recebam memória e outros recursos primeiro para um melhor desempenho. Além disso, após uma falha num 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 desativadas para liberar recursos para as máquinas virtuais de alta prioridade. As máquinas virtuais que são preemptivas são reiniciadas posteriormente em ordem de prioridade.
  • Proprietários preferenciais e possíveis de máquinas virtuais: Essas configurações influenciam o posicionamento de máquinas virtuais nos 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 o separador necessário para os passos de configuração de QoS, prioridade, proprietários preferidos ou conjuntos de disponibilidade:

Siga estas etapas para configurar a QoS para uma VM:

  1. Abra o doHyper-V Manager e selecione Ação>Configurações.
  2. Em 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 limitação de recursos

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

  • Limitação do processador: É possível definir o peso de um processador virtual para atribuir 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 estiverem comprometidos em excesso. Para cargas de trabalho altamente intensivas, mais processadores virtuais podem ser adicionados, especialmente quando uma CPU física está perto de seu limite superior.

    • Alto, Normal, Baixo, Personalizado: Especifica como a CPU é distribuída durante a contenção. Máquinas virtuais de prioridade mais alta serão alocadas primeiro ao CPU.
    • Reservar ciclos de CPU (%): Especifica a porcentagem de recursos da CPU associados a um processador lógico que deve ser reservado para a máquina virtual. Isso é útil quando uma máquina virtual executa aplicativos que consomem muita CPU e você deseja garantir um nível mínimo de recursos da CPU. Uma configuração zero indica que nenhuma porcentagem específica de CPU 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 de memória e importância: A limitação de memória ajuda a priorizar ou despriorizar o acesso a recursos de memória em cenários de recursos de memória limitados. Quando o uso de memória em um host é alto, as máquinas virtuais com uma prioridade de memória mais alta recebem 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 estiver baixa. Você pode definir as configurações de prioridade de memória e os limites da seguinte maneira:

    • estático: a quantia de memória estática atribuída a determinada máquina virtual.
    • Dynamic: 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 é iniciada. Ele deve pelo menos ser definido 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 que é 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 atribuído à 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 exija memória mais rapidamente do que a memória dinâmica a aloca. A porcentagem do 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 percentagem é calculada da seguinte forma: Quantidade de memória intermédia = memória necessária para a máquina virtual/(valor da memória intermédia/100). Por exemplo, se a memória confirmada para a máquina virtual for de 1000 MB e o buffer for de 20%, um buffer adicional de 20% (200 MB) será alocado para um total de 1200 MB de 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 pleno uso. Se você definir um valor de alta prioridade, ele priorizará uma máquina virtual quando os recursos de memória forem alocados. Se você definir uma prioridade baixa, uma máquina virtual pode não conseguir iniciar se os recursos de memória forem insuficientes.

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

Siga estas etapas para configurar a regulaçã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 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 suportados estão entre 1 e 10000
  3. Em Reservar ciclos de CPU (%), especifique a percentagem dos recursos da CPU em um processador lógico que deve ser reservada para uma máquina virtual. Isso é útil quando uma máquina virtual executa aplicativos que consomem muita CPU e você deseja garantir um nível mínimo de recursos da CPU. Uma configuração zero indica que nenhuma porcentagem específica da CPU está reservada.

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

Configurar NUMA virtual

Você configura, implanta e gerencia o NUMA (Non-Uniform Memory Access) virtual no VMM. Virtual NUMA tem as seguintes propriedades:

  • NUMA é uma arquitetura de memória que é usada em sistemas multiprocessador, onde o tempo necessário para um processador acessar a memória depende da localização da memória em relação ao processador. Em um sistema NUMA, um processador pode acessar a memória local (a memória que está diretamente conectada ao processador) mais rápido do que a memória não local (a memória que está 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. 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 Virtual NUMA permite a implantação de cargas de trabalho maiores e mais críticas que podem ser executadas sem degradação significativa do 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, Hyper-V usa valores para as configurações de convidado que estão sincronizadas 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, nós máximos por soquete definidos como dois, e a memória máxima por nó definida como 32 GB.
  • Pode ativar ou desativar o NUMA spanning. Com a funcionalidade de abrangência ativada, 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 disponíveis no nó NUMA de hardware subjacente no host Hyper-V. A abrangência NUMA para uma máquina virtual acarreta um custo de desempenho porque as máquinas virtuais acedem à 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 Virtual NUMA.
  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 num nó NUMA virtual. Configure essa configuração para garantir a largura de banda máxima. Máquinas virtuais NUMA diferentes 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, especifique a quantidade máxima de memória, em MB, que pode ser alocada a um único nó NUMA virtual. O limite mínimo é de 8 MB e o máximo é de 256 GB.
  4. Em Número máximo de nós NUMA virtuais por enchufe, especifique o número máximo de nós NUMA virtuais permitidos em um único enchufe. O número mínimo é 1 e o máximo é 64.
  5. Para ativar a abrangência, selecione Permitir que a máquina virtual utilize nós NUMA de hardware.