Imagina a seguinte situação: Você tem um host de Hyper-V com 30 máquinas virtuais, uma das máquinas virtuais começa a degradar o host de Hyper-V, consumindo todo o processamento, fazendo que todas as máquinas virtuais fiquem bastante lenta ou até mesmo provocando o travamento do host de Hyper-V. Seria uma situação bem chata, ter que em horário de produção parar todas as máquinas virtuais e reiniciar o host de Hyper-V.
Se você tem um host de Hyper-V anterior ao Hyper-V 2016 isso pode acontecer, já se o seu host de Hyper-V é o 2016 você pode impedir que isso ocorra.
A Proteção de recursos de host (Host Resource Protection) é um mecanismo de segurança que monitora continuamente as máquinas virtuais em um host Hyper-V, detecta aquelas que não estão “funcionando bem” e evita o uso excessivo do uso da CPU. Quando o mecanismo detecta uma máquina virtual com atividade excessiva, a máquina virtual recebe menos recursos da CPU.
Podemos habilitar ou desabilitar seja para uma máquina virtual, ou todas as máquinas virtuais de uma só vez.
Esse monitoramento está desativado por padrão e só pode ser ativado pelo Powershell usando o seguinte cmdlet:
Para ativa a Proteção de Recursos do Host em uma máquina virtual especifica
1 |
Set-VMProcessor -VMName “WAC Workgroup Windows Server 2019” -EnableHostResourceProtection $true |
Para desativar a Proteção de Recursos do Host em uma máquina virtual especifica
1 |
Set-VMProcessor -VMName “WAC Workgroup Windows Server 2019” -EnableHostResourceProtection $false |
Para ativa a Proteção de Recursos do Host em todas as máquinas virtuais.
1 |
Set-VMProcessor -VMName * -EnableHostResourceProtection $true |
Para desativar a Proteção de Recursos do Host em todas as máquinas virtuais.
1 |
Set-VMProcessor -VMName * -EnableHostResourceProtection $false |
Explicação do comando:
O parâmetro -VName se refere ao nome da máquina virtual (VM).
Nome da máquina virtual (VM)
Observação:
Não será possível ativar a Proteção de Recursos do Host enquanto a máquina virtual estiver em um estado salvo.
Referência:
https://docs.microsoft.com/en-us/powershell/module/hyper-v/set-vmprocessor?view=win10-ps
Obrigado pela leitura!
Inscreva-se no meu canal do Youtube!

Há 10 anos atuo na área de TI focado em suporte e administração de infraestrutura, especializado em plataformas Microsoft. Tenho grande experiência em troubleshooting, implantação, configuração e administração de funções e recursos de tecnologia Microsoft. Formado em Redes de Computadores pela faculdade Estácio de Sá de Belo Horizonte.
Comecei a compartilhar o meu conhecimento no ano de 2012, fazendo artigos e vídeos para o meu Blog. Em 2017 comecei a escrever artigos para o portal Cooperati.
Sou apaixonado em compartilhar o meu conhecimento. Meu lema é: um conhecimento só é válido quando compartilhado.
No responses yet