Update Proxmox Pve4

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 7

Apostila de apoio

Curso On-Line: Proxmox – Instalando e gerenciando maquinas


virtuais e contêineres.

Instrutor: João Batista Correa

[Módulo] Mudanças do Proxmox para versão 4:


→ De Debian 7 p/ Debian 8
→ Linux Contêiner de OpenVZ para LXC
→ Suporte IPv6
→ Nova configuração e funcionamento de Cluster e HA
→ Suporte a DRBD
→ Resolução de BugFix.

[Módulo] Upgrade do PVE 3.4 para PVE4:


Detalhes de upgrade a serem observados:
→ Cluster não compatível
O Cluster não é compatível com versões anteriores, ou seja, todos
os nós do cluster devem ser da versão PVE 4

→ Conversão de Contêineres
Os contêineres não funcionam automaticamente, tendo que sofrer
conversão através de processo de backup do contêiner e de
restauração.

→ Procedimento de upgrade recomendado.


O procedimento recomendado de upgrade é através do backup de todas
as maquinas virtuais e contêineres e a reinstalação completa do
servidor.

→ Procedimento de upgrade possível - Upgrade de S.O.


É possível porém fazer um upgrade do PVE 3.4 para a versão PVE 4
sem a necessidade de reinstalação completa do S.O.. Este
procedimento também necessita de backup das maquinas virtuais a
fim de manter em segurança as Visa. O procedimento de upgrade
consiste em:
.. Atualizar a distribuição 3.4
# apt-get update && apt-get dist-upgrade

.. Remover Proxmox 3.4


# apt-get remove proxmox-ve-2.6.32 pve-manager corosync-pve
openais-pve redhat-cluster-pve pve-cluster pve-firmware

.. Alterar a fonte de repositórios de wheezy para jessie


# sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
# sed -i 's/wheezy/jessie/g' /etc/apt/sources.list.d/pve-
enterprise.list
# apt-get update

.. Instalar novo kernel


# apt-get install pve-kernel-4.2.2-1-pve pve-firmware

.. Fazer upgrade da base do sistema


# apt-get dist-upgrade

.. Instalar Proxmox 4
# apt-get install proxmox-ve

.. Converter contêiner OpenVZ


... Fazendo o backup do contêiner em formato OpenVZ e a
restauração do mesmo.
... Redefinir as configurações de rede no contêiner restaurado

[Módulo] Diferenças de sistema de PVE 3.4 para PVE 4:


→ Proxmox sob o Debian Jessie 8
Principal modificação referente ao modo de inicialização dos
serviços utilizando systemd. Com esta ferramenta de inicialização
de pacotes, ganha-se velocidade na inicialização do Host, já que o
paralelismo da execução de serviços foi aprimorado.
.. Ferramenta de gerenciamento de serviços
# systemctl
.. Desligamento do servidor
# poweroff

→ IPV6 nas interfaces de rede:


Suporte a IPV6 tanto na configuração de rede do HOST, em Nó >>
Rede >> Linux Bridge, como nas configurações da rede dos
contêineres.

→ Contêineres :
Alteração no software de gerenciamento de contêineres do
OpenVZ/Virtuozo para LXC. Na Interface de Gerenciamento web não
ocorreu modificação significativa porém as ferramentas de linha de
comando foram modificadas.
.. Gerenciamento de contêineres por linhas de comando:
Podemos usar o comando de gerenciamento de Linux Contêiner no
Proxmox VE chamado 'pct'. Abaixo alguns exemplos de uso:

# pct list
# pct config <vm_id>
# pct stop <vm_id>
# pct start <vm_id>
. Criação de um contêiner por linha de comando:
# pct creste 104 /var/lib/vz/template/cache/debian-8.0-
standard_8.0-1_amd64.tar.gz -description LXC -rootfs 4 -hostname
pvecontainer01 -memory 1024 -nameserver 8.8.8.8 -net0
name=eth0,hwaddr=52:4A:5E:26:58:D8,ip=192.168.15.147/24,gw=192.168
.15.1,bridge=vmbr0 -storage local -password changeme

Também podemos utilizar os comandos específicos do 'lxc-*' Abaixo


alguns exemplos:

# lxc-ls
# lxc-info --name 210

... Conversão de contêineres por interface de linha de comando:


. Anotar as configurações da rede do contêiner para ser colocada
manualmente após a restauração

. Fazer o backup do contêiner em uso com o comando:


# vzdump 200 -storage <nome_do_storage>

. Fazer a restauração no PVE4


# pct restore 210 ./arquivo_bkp.tar

[Módulo] Gerenciamento de cluster no PVE 4:


A configuração do cluster foi melhorada e ficou mais simples,
apesar disso ainda é preciso utilizar a interface texto para a
correta configuração do cluster.
Mantém-se os mesmos pré-requisitos da versão anterior, ou seja,
todas as questões vistas no módulo de cluster devem ser observadas
como sincronia de horário, conectividade, etc.

Comandos de gerenciamento:
. Criar o Cluster em nó01
# pvecm create NOME_DO_CLUSTER

. Adicionar membros nós ao cluster, conectando no membro e


digitando:
# pvecm add IP-CLUSTER

. Remover node membro


# pvecm delnode NOME_DO_NODE

. Outros comandos uteis:


# pvecm status
# pvecm nodes

O gerenciamento dos nós em cluster permanece sem modificações, ou


seja, acessando um nó se tem controle sobre qualquer nó
pertencente ao cluster, assim como a migração on-line de VMs é
possível. O Proxmox nesta versão ainda não suporta a migração de
contêiner on-line, ou seja em funcionamento.
[Módulo] Gerenciamento de HA no PVE 4:
A configuração da Alta disponibilidade foi radicalmente modificada
nesta versão do Proxmox. Não é mais necessária a configuração de
dispositivos de cercamento, os chamados Fencings, ao invés disso o
Proxmox utiliza um mecanismo de WatchDog por hardware ou por
software. O funcionamento segue a lógica da imagem abaixo:

Onde:
- No primeiro momento o cluster esta funcional, todos os Nós OK
acessando um storage NFS compartilhado e monitorados pelo Watchdog
- No segundo momento ocorre um erro na comunicação do Nó-01
responsável pela VM01. Com o erro de comunicação, o gerenciamento
do cluster situado naquele nó identifica que o cluster tem somente
1 quorum, referente ao voto do próprio nó-01, quando o cluster
fica com quorum 1, o watchdog identifica que o ó com problema é o
próprio nó-01 e reinicia o equipamento (se o problema de conexão
ocorrer por mais de 60 segundos) liberando o acesso a VM01 para
ser usado por outro nó do cluster.
- Os outros dois nós restantes no cluster com quorum 2, redefinem
o cluster e após aguardar 60 segundos pela reinicialização
provável do nó-01 um nó restante do cluster assume a VM01.

→ Pré-requisito para ativação do HA (Alta disponibilidade):


. Ter o cluster funcional
. Ter no mínimo 3 hosts ou nós

→ Ferramenta de configuração Cli


A ferramenta de administração do HA por linha de comando é o 'ha-
manager'
# ha-manager status
# ha-manager config

→ Adiciona os grupos HA com os servidores:


No PVE 4, foi adicionada uma funcionalidade para permitir que em
caso de falha de um servidor Nó, uma determinada maquina virtual
será realocada a outro nó que esteja dentro de um grupo
específico.

.. Na Gui em (datacenter >> HA >> Aba grupos)


... Opção restricted: A VM somente iniciará nos clusters dentro do
grupo
... Opção nofailback: A VM não retorna ao host original
automaticamente após a inicialização.

→ Adicionando Maquinas Virtuais no HA:


# ha-manager add <vm:VMID>

Ou na Gui em (datacenter >> HA >> Aba recursos >> Adicionar)


Selecionado o ID da VM que será habilitada seguida do grupo no
qual ela tem permissões de ser inicializada.

Importante deixar as VMs com HA com a opção de 'inicializar no


boot', os logs para acompanhamento do procedimento de promoção da
VM, status do cluster entre outros fica em /var/log/syslog.
Referências bibliográficas

Notas de Versão: http://pve.proxmox.com/wiki/Roadmap#Proxmox_VE_4.0


Anuncio de nova versão: http://forum.proxmox.com/threads/23780-Proxmox-VE-4-0-released!
Upgrade de PVE 3.4 para PVE 4: http://pve.proxmox.com/wiki/Upgrade_from_3.x_to_4.0
Conversão de OpenVZ para LXC: http://pve.proxmox.com/wiki/Convert_OpenVZ_to_LXC
Command Line para LXC: http://pve.proxmox.com/wiki/Linux_Container
Cluster: http://pve.proxmox.com/wiki/Proxmox_VE_4.x_Cluster
Cluster HA: http://pve.proxmox.com/wiki/High_Availability_Cluster_4.x

Você também pode gostar