Pular para o conteúdo
Data Rescue
Servidor, disco virtual e cadeia de snapshots, ilustração conceitual

Máquinas virtuais

Recuperação de máquinas virtuais no XenServer (Citrix Hypervisor)

No XenServer, os discos das VMs (VDIs) ficam num storage repository (SR): volumes LVM em discos locais, iSCSI ou HBA, ou arquivos VHD em SR do tipo EXT, NFS e SMB. Snapshots e clones formam cadeias de VHD que o sistema junta em segundo plano. Se o SR caiu ou a cadeia quebrou, preserve o storage como está e não recrie o SR. A Data Rescue avalia ambientes XenServer.

Orçamento por escrito antes de qualquer trabalho. Nada começa sem o seu OK.

O diagnóstico é grátis. Se você quiser um prazo menor, a análise paga tem valor fixo, informado antes de você entregar o dispositivo. A análise comum leva de 02 a 48 horas; depois vêm o laudo e o orçamento, os dois por escrito.

Como cobramos

Ficha rápida

Nome atual
XenServer; por alguns anos a linha se chamou Citrix Hypervisor
Formato dos discos
VHD na maioria dos SR; QCOW2 em SR GFS2 e XFS; raw só pela linha de comando
Tamanho máximo do VHD
2.040 GiB por disco virtual
Cadeia de discos
até 30 elos, segundo a documentação
Exportação
XVA, formato próprio para uma VM; também OVF e OVA

Storage repository, VDI e a cadeia de VHD

O XenServer chama de SR o lugar onde ficam os discos e de VDI cada disco virtual. Em SR do tipo LVM, usados com discos locais, iSCSI e HBA, cada VDI é um volume lógico com formato VHD. Em SR baseados em arquivo, como EXT, NFS e SMB, cada VDI é um arquivo .vhd. Segundo a documentação, SR do tipo GFS2 e XFS criam VDIs em QCOW2.

Snapshots e clones criam cadeias em que o disco filho guarda só as mudanças e lê o resto do pai. A documentação limita a cadeia a 30 elos e descreve a coalescência, processo que junta os elos em segundo plano no coordenador do pool e pode precisar de espaço extra temporário. Um SR quase cheio no meio dessa junção é um cenário de risco.

Quando o SR inteiro fica inacessível

Se o SR não conecta, as VMs param juntas. A causa pode estar no storage, num RAID, num NAS, na rede de armazenamento ou nos metadados do próprio SR. Em SR de arquivo com provisionamento fino, a documentação alerta que, quando o espaço acaba, novas gravações falham, o que pode travar VMs e corromper dados.

Nesse cenário, a prioridade é não mexer na estrutura: não use as opções de destruir ou recriar o SR, não reformate a LUN e não reinstale o host sobre os discos locais. Os discos físicos e o storage entram na avaliação junto com os VDIs. Veja SAN e NAS.

Ligou, mas falta conferir

Recriar uma VM e anexar um VDI antigo pode fazê-la ligar no estado de um snapshot passado. Confira de dentro da VM o que importa: bases de dados, pastas de usuários, aplicações. Se houver um export XVA ou OVF recente, ele é uma cópia independente e deve ser guardado antes de qualquer tentativa.

O atendimento começa pelo que você descreve: tipo de SR, versão, o que mudou e o que já foi feito. Com cópias dos discos ou dos arquivos VHD, a análise procura remontar as cadeias, ler os volumes internos e conferir os arquivos indicados. O laudo diz o que foi possível ler.

Como reconhecer o problema

  • O SR aparece desconectado ou com erro no XenCenter e várias VMs param ao mesmo tempo.
  • A VM não liga e acusa VDI ausente ou cadeia de VHD inválida.
  • O SR encheu e as VMs travaram ou ficaram pausadas.
  • Snapshots apagados continuam ocupando espaço e a coalescência não termina.
  • Uma VM ou um VDI foi excluído do pool por engano.
  • A importação de um XVA falha por incompatibilidade de versão ou arquivo incompleto.

O que não fazer

  • Usar a opção de destruir o SR ou recriá-lo no mesmo LUN ou disco.
  • Reinstalar o XenServer sobre o disco local onde está o SR.
  • Apagar arquivos .vhd de um SR de arquivo, pelo NFS ou pelo SMB, porque parecem órfãos.
  • Forçar a coalescência com o SR quase cheio.
  • Iniciar o rebuild do RAID que sustenta o SR sem saber o estado de cada disco.

O que fazer agora

01

Congele o estado do pool

Evite reiniciar hosts e reconectar o SR repetidas vezes. Anote quais VMs estão em quais SR.
02

Anote versão, tipo de SR e erros

Guarde a versão do XenServer ou do Citrix Hypervisor, o tipo de SR (LVM, EXT, NFS, SMB ou GFS2) e o texto exato dos erros.
03

Preserve o armazenamento por baixo

Se o SR fica num NAS, num storage ou num RAID local, não troque discos nem inicie rebuild sem avaliar. O VDI só existe se o armazenamento for lido.
04

Separe exports e backups

Guarde XVA, OVF, OVA e backups recentes em outro local, sem sobrescrever nada.
05

Peça a avaliação

Descreva o ambiente pelo contato. Virtualização é atendida, e o envio é combinado por escrito.
Perguntas frequentes

Perguntas sobre
XenServer.

Respostas curtas para as dúvidas mais comuns deste tipo de caso.

XenServer e Citrix Hypervisor são o mesmo produto?
São a mesma linha. Por alguns anos ela foi vendida como Citrix Hypervisor; hoje a documentação oficial usa de novo o nome XenServer. Para a recuperação, o que importa é a versão instalada e o tipo de SR.
Um export XVA serve de backup?
Serve como cópia de uma VM num momento. A documentação descreve o XVA como formato próprio do XenServer, que empacota uma única VM com descritor e imagens de disco. Guarde-o fora do pool e teste a importação antes de precisar dela.
SR LVM ou SR de arquivo: muda algo na recuperação?
Muda. Em SR de arquivo, cada disco é um .vhd visível no NFS, no SMB ou no EXT. Em SR LVM, os discos são volumes lógicos dentro de um LUN ou disco local, sem arquivo à vista. O material a preservar e o caminho da análise mudam.
Os discos do XenServer foram criptografados. E agora?
Se houve ataque, a equipe de resposta isola o ambiente primeiro. Depois, discos e backups podem ser avaliados; veja ransomware e VHD criptografado.

Antes de tentar sozinho, conte o que aconteceu.

Orçamento por escrito antes de qualquer trabalho. Nada começa sem o seu OK.