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.