Mover a grande máquina virtual Xen

1

Eu tenho um cluster de 4 servidores Xenserver 6.2, bem como um XenServer independente para um cliente que estão conectados a um muito questionável (o que significa que o hot-swap da unidade faz com que ele quebre) SAN (Drobo B1200i). Estamos construindo um pool totalmente novo de XenServers com um QNAP como o SR principal, além do armazenamento anexado local em um rack adjacente. Eu estive contemplando a melhor maneira de fazer este movimento de dados, a maioria deve ser fácil usando a ferramenta de transferência de pool para pool do Xackup, no entanto existem 2 discos muito grandes. Um deles é o nosso servidor Web compartilhado, este servidor é de cerca de 700-800 gb, isso é no cluster. O outro é um servidor web windows para clientes em um XenServer autônomo e essa VM tem cerca de 400GB, ambos têm uma alocação virtual de 2000gb.

Qual seria a melhor maneira de movê-los sem colocá-los off-line por um período significativo? O servidor do cliente não está se movendo de seu hardware, apenas o SR.

    
por Riley 09.12.2014 / 16:20

2 respostas

4

Isso realmente deve ser um comentário para a resposta de yagmoth555, mas eu ainda não tenho o representante.

Estou ciente de que isso é antigo, mas ainda está sendo publicado para referência futura.

de acordo com o link , você pode exportar e importar uma diferença no nível de bloco entre um instantâneo e o estado atual, então o processo seria:

  1. Pare a VM (brevemente)
  2. Tire um instantâneo %código%
  3. inicie a vm
  4. exportar o instantâneo (completo) %código%
  5. importe o instantâneo em outro host e SR; GUI (não inicie)
  6. encerre a VM original
  7. exportar o delta %código%
  8. importe o delta no novo host e sr %código%
  9. Iniciar máquina no novo host

Supondo que o delta não seja muito grande, o tempo de inatividade deve ser mínimo. Uma palavra de advertência: eu realmente não tentei isso.

Se os servidores estiverem no mesmo pool, você pode simplesmente mover a VM entre os SRs, mesmo enquanto estiver em execução. Apenas fiz isso com um disco de 30 GB (no XenServer 6.5).

    
por 02.05.2015 / 00:11
1

O novo servidor deve estar no mesmo pool, pois eles compartilharão o SR e a VM. Além disso, seu SR é independente e sua VM também.

Desative o HA e faça uma junção de força do pool (no CLI) se a nova CPU do servidor não se ajustar ao servidor antigo. (a menos que você possa fazer MASK)

Sem tempo de inatividade, seria difícil, pois você não pode mover / copiar o volume facilmente.

Eu clonaria o volume com um software de clone de mídia inicializável (acronis, etc.) e separaria e reconectaria o novo volume do novo SR para re-despejar os dados. (como é uma maneira de fazer um backup de armazenamento ao mesmo tempo)

Ou no console diretamente você pode emitir isso para copiar diretamente do xen, mas eu não testei desse jeito;

xe vm-list

xe sr-list  (to find uuid of the destination SR)

xe vm-copy vm="server" sr-uuid=xxx-xxxx-xxxx-xxxxxx new-name-label="Copy of server" new-name-description="New Description"
    
por 09.12.2014 / 16:34

Tags