Configurando o xenserver para monitoramento de containers docker

Antes de proceder a configuração, é necessário que pacote adicional de containers esteja instalado e funcionando no servidor xen, vamos habilitar esse componente no servidor xen.

Instalando o pacote suplementar de containers no xenserver

wget [url_do_iso]
xe-install-supplemental-pack [arquivo_iso]

Onde baixar os pacotes suplementares:

Para outras versões, consulte o site da Citrix.

Gerando uma chave SSH no servidor XEN

ssh-keygen

Consulte a chave ssh pública gerada e copie essa informação.

cat .ssh/id_rsa.pub 

Instalando requisitos na VM CentOS

Conecte-se na VM CentOS via SSH e realize a instalação dos pré-requisitos:

Instalando o docker e componentes requeridos pelo Xen

yum -y install docker nmap-ncat openssh-server
# Habilitar o serviço docker
systemctl enable docker.service
# Iniciar o serviço docker
systemctl start docker.service

Instale o Xen guest-tools no CentOS

No XenCenter insira o dvd guest-tools.iso no drive da VM linux e, em seguida, execute via ssh:

# Montando o cd-rom
mount /dev/cdrom /mnt
# Acessando a pasta do instalador
cd /mnt/Linux/
# Executando o instalador
./install.sh

Após a instalação você deve reiniciar a VM.

Criando usuário que o Xen utilizará para conexão à VM

Neste exemplo usaremos o usuário dockermanager mas esse pode ser substituído pelo nome de sua escolha.

# Criando o grupo docker
groupadd docker
# Criando o usuario dockermanager
useradd dockermanager
# Adicionando o usuario dockermanager ao grupo docker
usermod -aG docker dockermanager

Cadastre a chave ssh pública do Xen no usuário

su dockermanager
mkdir -p ~/.ssh
echo "[chave-ssh-pub]" > ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
exit

Conectando o servidor Xen a VM

Execute no servidor XEN, via SSH:

Identificando o UUID da VM

xe vm-list

Precisaremos da informação uuid relacionada a VM Linux CentOS, substitua essa informação nos comandos seguintes.

Preparando a VM para o monitoramento de containers do Xen

xscontainer-prepare-vm -v [uuid_vm] -u [usuario_vm]

Após concluído o processo já será possível ver o monitoramento de containers no XenCenter, basta abrir o ícone + ao lado do nome da vm.

Monitoramento de containers no XenCenter

Renato Monteiro Batista
Renato Monteiro Batista
Engenheiro de Computação
https://renato.ovh
    
Renato Monteiro Batista

resultados encontrados ""

    Nenhum resultado encontrado ""