none
Problemas de performance após migrar VM 2008R2 para Hyper-v server 2016 RRS feed

  • Pergunta

  • Boa tarde.

    Adquirimos recentemente novos servidores Dell R640 com dois processadores da linha Gold 5118 12 núcleos. Nesses servidores instalamos o Hyper-v 2016 server.

    Nos hosts atuais temos um dell R710 com dois processadores xeon E5-2650 com 8 núcleos cada.

    Como guest, temos vms com windows 2008 R2 SP1. Ao migrar uma vm do Dell 720 para o Dell R640, essa VM apresentou problemas de CPU (100% de uso). Essa VM somente hospeda sites no IIS. Config da VM:

    12 Vcpus.

    8 GB de Ram.

    Todos os servidores possuem discos de 15 k rpm e controladora Perc com cache de escrita habilitado.

    Já habilitamos e desabilitamos os recursos:

    - VMQ

    - SR-IOV (na Bios do Dell R640)

    A bios do host está atualizada, assim como SO do host. A VM está com todos os patches instalados.

    Existe alguma incompatibilidade de Vms 2008 R2 com hyper-v 2016 server core?

    quinta-feira, 8 de fevereiro de 2018 19:33

Respostas

  • Se você criar uma VM nova, tem o mesmo problema de performance?

    Habilitou o NUMA nessas VMs?

    Você atualizou a versão das VMs?

    https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/deploy/upgrade-virtual-machine-version-in-hyper-v-on-windows-or-windows-server

    Why should I upgrade the virtual machine configuration version?

    When you move or import a virtual machine to a computer that runs Hyper-V on Windows Server 2016 or Windows 10, the virtual machine"s configuration isn't automatically updated. This means that you can move the virtual machine back to a Hyper-V host that runs a previous version of Windows or Windows Server. But, this also means that you can't use some of the new virtual machine features until you manually update the configuration version. You can't downgrade the virtual machine configuration version after you've upgraded it.

    The virtual machine configuration version represents the compatibility of the virtual machine's configuration, saved state, and snapshot files with the version of Hyper-V. When you update the configuration version, you change the file structure that is used to store the virtual machines configuration and the checkpoint files. You also update the configuration version to the latest version supported by that Hyper-V host. Upgraded virtual machines use a new configuration file format, which is designed to increase the efficiency of reading and writing virtual machine configuration data. The upgrade also reduces the potential for data corruption in the event of a storage failure.


    Gustavo Valle | http://grvalle.com
    LinkedInWordPressTwitter

    terça-feira, 20 de fevereiro de 2018 20:16
    Moderador

Todas as Respostas

  • Boa tarde, stechtleiras.

    Veja se essa thread antiga pode te ajudar:

    https://social.technet.microsoft.com/Forums/lync/en-US/bedc48fc-7ae7-442a-a374-0c6b1eb1fb44/hyperv-2012-vms-various-slow-performance-issues?forum=winserverhyperv

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 9 de fevereiro de 2018 18:15
    Moderador
  • Boa tarde Filipe,

    Desculpe a demora no retorno. Como não recebi nenhuma notificação que essa thread havia sido respondia, acabei acessando somente hoje. Perdão.

    Agradeço a ajuda e atenção. Já realizei a desativação do recurso VMQ na placa de rede do host, mas mesmo assim não surtiu o efeito desejado. Tivemos esse problema no host 2012. Quando esse problema ocorria, o tempo de resposta do ping para a VM ficava muito alto. Nesse cenário, o tempo de resposta icmp está com latência menor que 1 ms. O que ocorre é que em um determinado horário a CPU da VM fica em 100%. Essa mesma VM roda em outro host (mais antigo) tranquilamente. Já formatamos o Host e instalamos o Hyper-v windows 2012 R2, mas mesmo assim a VM não está performando como está no host antigo. 

    Estranho que essa nova máquina é muito superior a que está rodando atualmente.

    Máquina atual: 

    Dell PowerEdge R710
    Microsoft Hyper-V Server 2012 R2
    2 x Intel Xeon X5680 3.33GHz (12 cores)
    80GB

    Máquina nova:

    Modelo Dell PowerEdge R640
    Sistema Operacional Microsoft Hyper-V Server Core 2016
    Processador 2 x Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz (24 Cores)
    Memória 128GB


    segunda-feira, 19 de fevereiro de 2018 19:05
  • Olá,

    Nas VM'S voce chegou a atualizar o Integration Components?

    A disposição,

    Marcos Roberto de Lima
    MCT-MCTS-MCITP-MCP

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 19 de fevereiro de 2018 21:01
  • Se você criar uma VM nova, tem o mesmo problema de performance?

    Habilitou o NUMA nessas VMs?

    Você atualizou a versão das VMs?

    https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/deploy/upgrade-virtual-machine-version-in-hyper-v-on-windows-or-windows-server

    Why should I upgrade the virtual machine configuration version?

    When you move or import a virtual machine to a computer that runs Hyper-V on Windows Server 2016 or Windows 10, the virtual machine"s configuration isn't automatically updated. This means that you can move the virtual machine back to a Hyper-V host that runs a previous version of Windows or Windows Server. But, this also means that you can't use some of the new virtual machine features until you manually update the configuration version. You can't downgrade the virtual machine configuration version after you've upgraded it.

    The virtual machine configuration version represents the compatibility of the virtual machine's configuration, saved state, and snapshot files with the version of Hyper-V. When you update the configuration version, you change the file structure that is used to store the virtual machines configuration and the checkpoint files. You also update the configuration version to the latest version supported by that Hyper-V host. Upgraded virtual machines use a new configuration file format, which is designed to increase the efficiency of reading and writing virtual machine configuration data. The upgrade also reduces the potential for data corruption in the event of a storage failure.


    Gustavo Valle | http://grvalle.com
    LinkedInWordPressTwitter

    terça-feira, 20 de fevereiro de 2018 20:16
    Moderador
  • Boa dia Marcos,

    Obrigado pela resposta. Pesquisei na internet e o integration services é atualizado via windows update no Hyper-v 2016. Já rodei o windows update e não achou atualizações para esse componente. Sabe de alguma outra forma de atualizar?

    sexta-feira, 23 de fevereiro de 2018 13:24
  • Boa dia Gustavo,

    Obrigado pela resposta. Eu havia atualizado a versão da VM, mas também não surtiu efeito. Vou tentar novamente nessa VM hoje a noite.

    Quanto a criar uma vm do zero, já criei, só ainda não coloquei em produção. Estou tentando esgotar as possibilidades, pois tenho outras 50 vms para migrar para esse ambiente e fazer tudo do zero vai demorar muito tempo.

    Na opção NUMA (Do componente processador), usei o recursos "Use Hardware Topology" e está usando os recursos sugeridos pelo Hyper-v Manager. 

    sexta-feira, 23 de fevereiro de 2018 13:29
  • Prezados, boa noite.

    Apenas para efeito de conhecimento, a aplicação que roda nosso serviço web é desenvolvida e compilada no framework 1.1. Ao atualizar o application pool para o framework 2.0, a máquina performou conforme esperado. Tem algum problema de incompatibilidade do Fw 1.1 ou com o Hyper-v ou com a VM, mas a VM é a mesma que havia performado no hyper-v antigo. Não sei se pode ser alguma instrução que o processador não está processando adequadamente.

    Continuo testando alguns parâmetros e pesquisando algum problema do FW 1.1 com esse processador.

    quinta-feira, 1 de março de 2018 23:34