RAM "sem balonismo" que foi inflada pelo VMware

12

Dada a situação de RAM restrita descrita nesta pergunta , qual é o método mais limpo (manual ou programaticamente) para:

  • Identifique as máquinas virtuais VMware cuja RAM foi recuperada pelo driver balão VMware.
  • "Unballoon " a RAM.

Suponha que mais RAM física esteja disponível para o ambiente.

Descobri que posso vMotion uma VM para outro host, e isso limpa o estado de balão. Existe algum outro método que funcione?

Nota: Adicionei vários hosts e ~ 512 GB de RAM ao ambiente. As VMs com balão não acionaram uma ação de reequilíbrio do DRS ou desmembraram-se. Eu tive que manualmente vMotion cada uma das máquinas virtuais afetadas para limpar isso, como mostrado abaixo ...


Aqui está o antes ... insira a descrição da imagem aqui

E o depois ... Após um vMotion para outro host no cluster. insira a descrição da imagem aqui

ewwhite
fonte
Se você identificar as VMs com balão de forma programática, precisará fornecer um destino ao seu script para movê-las. Se esse é um grande número de VMs / hosts, isso pode ser complicado. Seria mais fácil manter o modo de manutenção de cada host, serialmente, até que todo o cluster tenha sido migrado?
SJW
Isso faria sentido ... se não houvesse restrições de RAM no cluster :) Mas sim, isso também funciona.
ewwhite
Sei que este é um artigo antigo, mas o encontrei enquanto pesquisava um problema semelhante, e aqui estão algumas informações úteis que localizei - especialmente os bits relacionados ao desenrolar das alocações de driver de balão. Segundo a pesquisa feita por alguém em Kingston.com ... (ver comentários sobre frankdenneman.nl/2010/11/29/disable-ballooning )

Respostas:

9

Na verdade, a VMware possui um artigo da KB que possui essas informações:

Para forçar o driver do balão a liberar sua retenção na memória e impedir que o sistema operacional convidado use espaço de troca, use uma destas opções:

  • Defina o valor de sched.mem.max para a memória alocada ou superior.
  • Selecione a caixa Recursos> Memória> Limite> Ilimitado da máquina virtual.
  • Migrar a máquina virtual para outro host.
Rex
fonte
Infeliz. Adicionei vários hosts e muita RAM ao ambiente. As VMs com balão não acionaram um reequilíbrio do DRS ou desbalancearam a si mesmas. Eu tive que vMotion manualmente cada uma das máquinas virtuais afetadas para limpar esse estado.
ewwhite