Qual é o objetivo dos limites de memória no VMware? [fechadas]

2

Nunca os vi ligados, exceto no final de uma sessão de resolução de problemas em que um limite de memória acabou sendo o problema. Não consigo pensar em nenhum caso de uso em que isso seria benéfico. Por que não apenas atribuir menos memória?

    
por Alex 09.10.2012 / 22:33

2 respostas

8

Você realmente não quer usá-los em máquinas virtuais individuais, geralmente, a menos que você esteja testando como um aplicativo funcionará sob significativa pressão de memória para o host. Eles são muito mais úteis em pools de recursos e vApps, se você se preocupa em garantir que determinados consumidores do sistema recebam apenas o total de recursos pelos quais pagaram, mas não se importam com quantas máquinas virtuais executam nesses recursos.

Os limites de memória em uma única máquina virtual são uma característica interessante, porque eles servem mais a um papel político do que a um papel técnico, pelo menos de acordo com os instrutores da minha classe VCP há alguns anos atrás.

Digamos que você trabalhe para um departamento de TI que está trabalhando na virtualização de todos os seus servidores mais antigos. Você faz uma análise e decide virtualizar algum servidor do departamento de contabilidade da sua empresa. Sua análise diz que, embora o servidor tenha 32 GB de RAM, ele só usa 4 GB de RAM de cada vez, e isso foi um pequeno pico de carga. Então, você virtualiza o sistema e, para ser generoso, concede a ele uma alocação de memória de 8 GB. Você não quer ir mais alto, porque o VMware Tools só aumenta a quantidade de memória do convidado em resposta à contenção e você não quer exagerar na perda de memória.

Isso é ótimo e tudo, mas o chefe do departamento de contabilidade é irreverente porque o orçamento de seu departamento pagou pelo servidor cinco anos atrás e droga, ele vai conseguir seus 32 GB de memória e não, ele não vai pagar por isso novamente porque ele já pagou por isso e agora você está divagando algo sobre energia e refrigeração e TCO e ele não se importa . Ótimo chefe. Aqui, verifique o topo. Vejo? Você tem 32 GB. Ótimo. Deixe-nos em paz.

    
por 09.10.2012 / 22:48
1

Se você estiver se referindo a reservas de recursos, o valor delas não será atribuído quando elas forem atribuídas por VM, mas sim quando forem atribuídas por pool de recursos. A supercomprometimento não é raro. O uso de reservas em pools de recursos ajuda a garantir que os aplicativos da camada 1 recebam os primeiros recursos nos recursos.

    
por 09.10.2012 / 22:48