O Windows Server 2012 R2 Hyper-V não permite que a VM use toda a RAM

3

Eu tenho um servidor físico com 12GB de Ram, com um sistema HDD de 250Gb (180Gb livre) e um HDD dedicado para hospedar as VMs de 1Tb (600 + Gb livres).

Este servidor estava executando o Windows Server 2008 R2 como um host com várias VMs (alguns executando o Windows Server 2008 R2, outros executando o Windows Server 2012 R2, outros executando o Debian 6, 7 e 8). Isso me permitiu disparar o máximo de VMs, já que havia RAM suficiente. Geralmente, eu usava 11,8 GB de RAM, de acordo com o gerenciador de tarefas.

Agora atualizei o host para o Windows Server 2012 R2 (nova instalação no disco rígido em branco, mesmas especificações de antes).

Funciona bem, mas quando o gerenciador de tarefas me diz que 9,5Gb de RAM é usado, então 2,5Gb livre, não me permite ativar uma VM com 2Gb de RAM (nem com 1Gb, só posso disparar uma VM com 512Mb de RAM e nada mais).

O que pode causar essa limitação? Sabendo que isso não é um problema de espaço em disco, pois há muito espaço livre em todos os discos rígidos ...

    
por Sierramike 04.09.2015 / 15:46

1 resposta

0

Isso ocorre por design.

O servidor 2012R2 reserva mais memória RAM para o sistema host do que para 2008R2, a ideia é melhorar a estabilidade no host. Em 2008R2 você pode definir a chave de registro MemoryReserve in HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization

Ainda é possível alterar essa chave, mas isso pode fazer com que o sistema fique instável e falhe.

Referência: artigo do Technet

    
por 04.09.2015 / 16:05