Menu
Instalação do Xen
Acesse o servidor com as credencias geradas no processo de instalação do SO.
Exemplo: dpdadm@200.143.243.30
Entre no modo administrador:
sudo su
Atualize os repositórios.
apt-get update
Atualize os pacotes já instalados.
apt-get upgrade
Feito essas etapas, recomendamos que o servidor seja reiniciado,
reboot
Ao acessar o servidor novamente, entre novamente em modo administrador e instale os seguintes pacotes:
apt-get install vim xen-system xen-tools bridge-utils
Terminado a instalação dos pacotes será necessário configurar a ferramenta.
Configuração do GRUB
Editar o arquivo /etc/default/grub e alterar a linha de:
GRUB_CMDLINE_LINUX=""
Para:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Configuração do Xen
A recomendação é que o Domain-0, tenha 4GB para operar os seus serviços.
Para garantirmos isso, siga os passos:
Edite o arquivo do GRUB.
vim /etc/default/grub
Caso a linha não exista, adicione:
GRUB_CMDLINE_XEN="dom0_mem=4096M:max=4096M" |
---|
Após editar o grub, execute o seguinte comando:
update-grub
Após este passo reinicie o servidor.
Caso algum comportamento inesperado ocorra (ie.: Kernel Panic, servidor desligar e etc), recomendamos os seguintes passos:
Inicialize o Ubuntu pela opção sem o Xen Hypervisor.
Edite o arquivo do grub (/etc/default/grub) e remova (ou comente) a linha do GRUB_CMDLINE_XEN
Atualize o grub através de: update-grub
Alternativa de configuração de memória
Após isso, como alternativa para a questão de memória, será necessário criar um arquivo que execute um comando no inicializar da máquina. Portanto, faça os seguintes procedimentos:
cd /etc/systemd/system vim memset.service
Preencha com o conteúdo abaixo:
[Unit] After=xen.service [Service] ExecStart=/usr/local/bin/memset [Install] WantedBy=default.target
Ajustes as permissões:
chmod 664 memset.service
Em seguida será necessário criar o script.
cd /usr/local/bin vim memset
Preencha esse arquivo com o seguinte conteúdo:
#!/bin/bash xl mem-set Domain-0 4096M
Ajuste as permissões do script:
chmod 744 memset
Habilite o serviço para que ele seja executado no momento do boot:
systemctl daemon-reload systemctl enable memset.service
Reinicie o servidor e valide as configurações com o seguinte comando:
xl list
Configuração da tool-stack
Edite o arquivo da tool-stack:
vim /etc/xen/xl.conf
Desabilitar o campo autoballoon para off.
autoballoon="off" |
---|
Configuração do xen-tools
Edite o seguinte arquivo de configuração:
vim /etc/xen-tools/xen-tools.conf
No campo dir, descomente-o e deixe desta forma:
dir = /home/xen |
---|
Após isso crie as pastas necessárias:
mkdir -p /etc/xen/auto