Instalação de Nuvem Privada - Proxmox
Ir para navegação
Ir para pesquisar
Objetivo
Migração de máquinas virtual do hypervisor Xenserver para kvm usada no Proxmox.
Procedimentos
Roteiro
- Configurar raid
- Raid 1 - sistema
- Raid 10 - disco vms
- Instalar proxmox
- sda (dividir espaço caso seja host de recuperação)
hdsize 128 swapsize 4 maxroot 32
- localização
- teclado
- senha
- rede
- fqdn
- ip
- Configuração
- atualizar
- Retirar aviso tela
cd /usr/share/pve-manager/ext6/
cp pvemanagerlib.js pvemanagerlib.js.bkp
vi pvemanagerlib.js
substituir "if (data.status !== 'Active') {" por "if (false) {"
- bond - active-backup - reiniciar
- Ativar jumbo frames
post-up ip link set dev eth0 mtu 9000 post-up ip link set dev eth1 mtu 9000 post-up ip link set dev bond0 mtu 9000
- teste
ping -c 5 -M do -s 8000 10.225.1.100
- ntp - /etc/systemd/timesyncd.conf
- configurar /etc/hosts
- Monitoramento (dpkg - DMI - proxmox)
configurações gerais do datacenter
- Habilitar firewall
- Criar regras
- Ping
- snmp
- agente
- liberar rede dos hosts
- HA
- watchdog
- editar o arquivo /etc/default/grub e alterar a linha:
- GRUB_CMDLINE_LINUX_DEFAULT="quiet nmi_watchdog=0"
- atualizar o grub
- update-grub
- -Supermicro/dell r710
- editar o arquivo /etc/default/pve-ha-manager inserindo a seguinte linha:
- WATCHDOG_MODULE=iTCO_wdt
- -dell c6100
- editar o arquivo /etc/default/pve-ha-manager habilitando a seguinte linha:
- WATCHDOG_MODULE=ipmi_watchdog
- criar o arquivo /etc/modprobe.d/ipmi_watchdog.conf e inserir a seguinte linha:
- options ipmi_watchdog action=power_cycle panic_wdt_timeout=10
- reiniciar o node
- watchdog
- verificar:
- systemctl status watchdog-mux.service
- Storages
- Conectar ao iscsi no caso de servidor de recuperação. Adicionar crontab e scripts de copia.
- Pools (VM e Storage)
- Grupos (Usuarios)
- Usuários
Debian
Antes de desligar a MV
- Desistalar o xentools:
# apt-get remove --auto-remove xen-tools
- Mudanças no grub:
# sed -i -e s/console=hvc0//g /boot/grub/grub.cfg
- Mudanças no inittab:
# sed -i -e s/^co/#co/1 /etc/inittab
Exportação e conversão
- Desligar a MV.
- Exporta o XVA:
# xe -s ip_host -u root -pw senha vm-export vm="<NOME DA VM> filename="<CAMINHO\ARQUIVO.xva>"
- Transferir o arquivo XVA para o servidor Proxmox.
- Descompactar a imagem:
# tar -xvf arquivo.xva
- Converta o diretório para gerar a imagem do disco em formato raw:
# python xenmigrate.py -c Ref\:4/ disk.img
- Converta a imagem de disco do formato raw para o formato qcow2:
# qemu-img convert disk.img -O qcow2 disk.qcow2
Importação para o Proxmox
- Criar a MV no Proxmox, com o mesmo tamanho de disco antigo e não inicie.
- Substituir o disco da maquina criada pelo disco convertido:
# cp disk.qcow2 /var/lib/vz/images/<VMID>/vm-<ID>-disk-1.qcow2"
- Iniciar a máquina virtuai.