How-to,  XCP-ng

Gerenciando a RAM do Domain Controller (dom0) no XCP-ng

O Domain Controller, comumente chamado de Controlador de Domínio ou dom0 é responsável por gerir doto o ambiente do Hypervisor, e problemas graves podem surgir quando ele esgota sua capacidade configurada de RAM, portanto, sugerimos ser bem generoso neste aspecto.

O valor padrão do instalador para a quantidade de RAM destinada ao dom0 podem ser muito baixos para sua configuração. Em geral, depende da quantidade de VMs e sua carga de trabalho. Portanto adote como práticas:

  • Monitorar o uso da RAM do controlador de domínio
  • Se surgirem problemas (falha na migração ao vivo, ou erros de backup por exemplo), verifique nos logs mensagens relacionadas à falta de memória.

Valores aconselhados

É aconselhado fornecer pelo menos 2 GB de RAM para o dom0. Abaixo disso, o seu XCP-ng pode ter problemas de desempenho ou outros erros estranhos. Cosidere seguir, dentro de suas possibilidades, o seguinte padrão:

Até 64 GB de RAM do host -> 4 GB de RAM para o domO

 128 GB ou mais de RAM do host -> 8 GB de RAM para o domO

Nota: Se você usar o ZFS, atribua pelo menos 16 GB de RAM para evitar trocas. O ZFS (na configuração padrão) usa metade da RAM do Dom0 como cache!

Verificando uso da RAM

Você pode lançar mão de dos comandos simples

top

ou também

free -m

Alterando as as configurações de RAM do dom0

Recomenda-se colocar previamente o servidor em modo de manutenção

Exemplo: Vamos alterar a quantidade de RAM atual para 4 GiB:

/opt/xensource/libexec/xen-cmdline --set-xen dom0_mem = 4096M, max: 4096M

Isso também pode ser feito pelo gerenciador gráfico colocando o servidor em modo de manutenção.

Não mexa nas unidades, use sempre M (mega) e certifique-se de definir o mesmo valor tanto no dom0_mem quanto no max.

Reinicie o servidor para aplicar o novo valor.

Compartilhe este conhecimento:

Graduado em TI pela FATEC, Pós Graduado em Segurança da Informação pela UNISUL, CISCO CCNA4, Gerente de TI, Atuo na área Governamental desde 2009