Page tree
Skip to end of metadata
Go to start of metadata

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
  • No labels