Criando um Repositório ISO Local
Antes de instalar qualquer VM, é essencial ter um repositório de imagens ISO acessível ao pool. Em vez de depender de um NFS remoto, você pode criar um Storage Repository (SR) local dedicado a ISOs:
mkdir -p /var/opt/xen/iso_import
xe sr-create name-label="ISO Local" type=iso \
device-config:location=/var/opt/xen/iso_import \
device-config:legacy_mode=true content-type=iso
Basta copiar os arquivos .iso para essa pasta via scp ou rsync e eles aparecerão automaticamente na lista de mídias disponíveis para as VMs, tanto no XenCenter quanto no Xen Orchestra.
Backup a Quente (Live Backup)
Uma das grandes vantagens do XCP-ng é a capacidade de gerar snapshots consistentes sem desligar a VM. O comando abaixo cria um snapshot com metadados de VM incluídos:
xe vm-snapshot vm="srv-app01" new-name-label="backup-quente-2026-08-14"
xe vm-export vm=backup-quente-2026-08-14 filename=/backup/srv-app01.xva
Para rotinas de produção, o ideal é usar o Xen Orchestra, que oferece backups incrementais (Continuous Data Protection), replicação para outro pool e retenção configurável — tudo via interface web, sem scripts manuais.
Desempenho: Tuning de CPU, Memória e Disco
Alguns ajustes fazem diferença real em cargas de produção:
- vCPUs: evite superalocar além de 2x o número de núcleos físicos em cargas de CPU intensiva.
- Dynamic Memory Control (DMC): defina um range realista de memória para permitir balanceamento automático entre VMs.
- Discos: prefira
VHDsobre thin provisioning em storages com boa performance de IOPS, e usetapdiskotimizado para reduzir overhead de I/O.
xe vm-param-set uuid=<UUID_VM> memory-dynamic-max=4GiB memory-dynamic-min=2GiB
USB Storage e Passthrough de Disco (Hard Drive Passthrough)
O XCP-ng permite passthrough de dispositivos USB e discos inteiros diretamente para a VM, últil para storages dedicados ou dongles de licença:
xe vm-param-set uuid=<UUID_VM> other-config:hdtype=usb
xe vbd-create vm-uuid=<UUID_VM> device=1 vdi-uuid=<UUID_DISCO> bootable=false mode=RW type=Disk
Para passthrough de disco físico completo (Hard Drive Passthrough), identifique o device com lsblk, crie um SR do tipo lvm ou udev apontando para o disco cru e anexe-o via VBD à VM desejada — abordagem comum para NAS virtualizados ou appliances de backup.
Provisionamento Automático de VMs
Templates e scripts xe permitem criar VMs de forma automatizada, ideal para labs e ambientes de CI:
xe vm-install template="CentOS 7" new-name-label="web-auto-01"
xe vm-start vm="web-auto-01"
Combinado com Ansible ou Terraform (usando o provider XenOrchestra), é possível orquestrar dezenas de VMs de forma declarativa.
Migração P2V e V2V
Migrar um servidor físico legado para uma VM (P2V) é um dos casos de uso mais comuns em modernização de infraestrutura. O fluxo típico envolve:
- Gerar uma imagem do disco físico com ferramentas como
Clonezillaoudd. - Converter a imagem para o formato VHD/VDI compatível com XCP-ng.
- Importar a VDI resultante em um novo SR e associá-la a uma VM recém-criada.
Já a migração V2V (de VMware, Hyper-V ou KVM para XCP-ng) é facilitada pelo Xen Orchestra, que possui um assistente de importação direto de arquivos .ova/.vmdk:
qemu-img convert -f vmdk -O vpc origem.vmdk destino.vhd
RAID e Confiabilidade de Armazenamento
Para pools de produção, recomenda-se RAID por hardware (RAID 10 para melhor equilíbrio entre desempenho e redundância) no host físico antes mesmo de criar o SR do XCP-ng. Softwares de RAID de software (mdadm) também funcionam, mas adicionam overhead de CPU que pode impactar VMs com I/O intensivo.
Xen Orchestra: o Painel Definitivo
O Xen Orchestra (XO) centraliza gerenciamento de pools, backups, métricas e alta disponibilidade em uma única interface web open source. Instalação via appliance oficial:
bash <(curl -s https://raw.githubusercontent.com/ronivay/XenOrchestraInstallerUpdater/master/xo-install.sh)
Com XO, tarefas antes feitas via CLI — snapshots, migração a quente (live migration), replicação entre pools — tornam-se cliques simples, reduzindo drasticamente o tempo de operação diária.
Conclusão
XCP-ng e XenServer continuam sendo escolhas sólidas para quem quer virtualização de nível empresarial sem os custos de licenciamento de VMware. Dominar repositórios ISO, backup a quente, tuning de desempenho, passthrough, migrações P2V/V2V e o ecossistema Xen Orchestra é o caminho para operar um datacenter Xen realmente profissional.