Sei sulla pagina 1di 4

Controle

de memria dinmico (DMC)


O XenServer DMC funciona ajustando automaticamente a memria de mquinas virtuais em
execuo, mantendo-se a quantidade de memria alocado a cada VM entre os valores mnimo e
mximos de memria garantindo desempenho e permitindo uma maior densidade de VMs por
servidor.
Sem o DMC, quando um servidor est sobrecarregado, ao iniciar mais VMs falhar com o erro
"falta de memria": para reduzir a alocao de memria da VM existente e abrir espao para mais
VMs voc deve editar a alocao de memria de cada VM e em seguida, reiniciar a mquina
virtual. Com DMC habilitado, mesmo quando o servidor estiver sobrecarregado, o XenServer vai
tentar liberar memria reduzindo automaticamente a alocao de memria atual de mquinas
virtuais em execuo dentro da faixa de memria previamente definido.

O conceito do Dynamic Range



Para cada VM o administrador pode definir um intervalo de memria dinmica - este o
intervalo dentro do qual a memria pode ser adicionado ou removido da VM sem exigir uma
reinicializao. Quando uma mquina virtual est em execuo o administrador pode ajustar o
range dinmico.

O XenServer garante sempre a quantidade de memria alocada para a mquina virtual dentro do
intervalo dinmico; portanto, ajustando-o enquanto a VM est sendo executada o XenServer pode
ajustar a quantidade de memria alocada para a VM. (O caso mais extremo quando o
administrador define o intervalo mnimo e mximo para o mesmo valor, forando assim o
XenServer a garantir que essa quantidade de memria seja alocado para a mquina virtual.)

Deste modo, se voc precisar iniciar uma nova VM em um servidor "Full", as demais VMs que
esto rodando neste host tero sua memria 'espremida' para liberar recurso e iniciar a nova VM.
A memria extra necessria obtida apertando as VMs em execuo existentes
proporcionalmente dentro da faixa dinmica pr-definida. O DMC permite configurar um
intervalo dinmico com os nveis mnimo e mximo de memria.

Criando um range de memria dinmica



Dynamic Minimum Memory: Um limite de memria mais baixo que voc atribui VM.
Dynamic Higher Limit: Um limite de memria superior que voc atribui VM.

Por exemplo, se a memria dinmica mnima foi fixada em 512 MB e a memria dinmica
mxima foi definida em 1024 MB isso daria VM um Dynamic Range Memria (DMR) de 512-
1024 MB, dentro do qual a VM teria a quantidade de memria RAM ajustada dinamicamente.
Com DMC, o XenServer garante em todos os momentos a capacidade de atribuir a cada VM a
memria dentro do seu DMR especificado.

O Conceito do intervalo esttico



Muitos sistemas operacionais que o XenServer suporta no compreendem totalmente a noo de
adicionar ou remover memria dinamicamente. Como resultado, o XenServer precisa declarar a
quantidade mxima de memria que uma VM nunca vai consumir no momento em que ela inicia.

(Isso permite que o sistema operacional guest ajuste o tamanho da sua tabela de paginao e
outras estruturas de gerenciamento de memria) Isto introduz o conceito de um intervalo de
memria esttica dentro XenServer. O intervalo de memria esttica no pode ser ajustado
enquanto a VM est sendo executada.

Nota:
A Citrix aconselha a no alterar o nvel mnimo esttico por este ser definido no nvel suportado
por sistema operacional - consulte a tabela a restries de memria (para o seu sistema
operacional) para mais detalhes. Ao estabelecer um nvel mximo de memria esttica, maior do
que um mximo dinmico, significa que, no futuro, se voc precisar alocar mais memria para
uma mquina virtual, voc pode faz-lo sem a necessidade de reiniciar a VM.

Comportamento do DMC

Ajuste automtico na memria da VM


Se o DMC no est habilitado, quando os hosts esto sobrecarregados, ao ligar novas VMs, o
erro "Memria insuficiente" apresentado gerando falha na inicializao da nova VM.
Se o DMC est habilitado, mesmo quando os hosts esto sobrecarregados, o XenServer vai
tentar recuperar memria (reduzindo a alocao de memria de mquinas virtuais em execuo
dentro de suas faixas dinmicas definidas). Desta forma as VMs em execuo tem suas memrias
espremidas proporcionalmente entre os valores mnimo e mximo para todas VMs no host.

Quando DMC est habilitado


Quando a memria do host abundante - Todas as VMs em execuo recebero o seu nvel
Dinmico Mximo de memria
Quando a memria do host escassa - Todas as VMs em execuo recebero seu nvel dinmico
de memria mnima.

Quando voc estiver configurando DMC, lembre-se que a alocao de apenas uma pequena
quantidade de memria para uma VM pode negativamente impact-la. Por exemplo, alocando
pouca memria.

Usando o controle de memria dinmico para reduzir a quantidade de memria fsica
disponvel pode fazer com que a VM inicie lentamente.
Definir o mnimo de memria para uma VM muito baixo pode resultar em menor desempenho
ou problemas de estabilidade quando a VM est iniciando.

Como o DMC funciona?



Usando DMC, possvel operar uma mquina virtual guest em um dos dois modos:

Target Mode: O administrador especifica a memria para o guest. O XenServer ajusta a memria
do guest para atingir a meta. Especificando um target particularmente til em ambientes de
servidores virtuais, e em qualquer situao em que voc sabe exatamente o quanto de memria
voc quer que uma VM guest tenha.

Dynamic Range: O administrador especifica um intervalo de memria dinmica para o guest; o
XenServer escolhe um alvo dentro do alcance e ajusta a alocao de memria da VM guest para
atingir a meta. a especificao de uma faixa dinmica particularmente til em ambientes de
desktops virtuais, e em qualquer situao em que voc deseja fazer com que o XenServer
redimensione a memria da mquina virtual dinamicamente em resposta a mudana do nmero
de VMs dentro do Host.

Nota:
possvel alterar entre o modo de target e modo Dynamic Range a qualquer momento e para
qualquer VM em execuo. Bastando especificar um novo tamanho ou um novo intervalo
dinmico e o XenServer se encarrega do resto.

Restries de memria
O XenServer permite que os administradores usem todas as operaes de controle de memria
com qualquer sistema operacional convidado. No entanto, o XenServer refora a seguinte
restrio na propriedade da memria

0 memory-static-min memory-dynamic-min memory-dynamic-max memorystatic-
max

O XenServer permite que os administradores alterem as propriedades de memria das VMs para
todos os valores que satisfazem esta regra, sujeitos a verificaes de validao. No entanto, alm
da restrio acima, a Citrix suporta apenas certas VMs. Veja abaixo para mais detalhes.

Potrebbero piacerti anche