Mover um Xen DomU para um novo dispositivo de bloco

2

Estou ocupado substituindo o armazenamento (conectado por SAN) configurado para esse host XEN. Existe alguma maneira de "mover" o domU de um dispositivo de bloco para outro no mesmo host, possivelmente algo semelhante à migração ao vivo, mas em um único host e indo para um novo armazenamento?

Meu processo atual é:

  1. Encerre a VM.
  2. Excluir a VM
  3. Altere seu arquivo de configuração XML para se referir ao novo dispositivo LUN.
  4. Copiar (no nível bruto) os dados do antigo para o novo LUN
  5. Recrie a VM usando o arquivo de configuração XML atualizado
  6. Inicie o backup da VM.

Isso funciona ... mas leva tempo - alguns dos LUNs são enormes. Seria ótimo se eu pudesse minimizar o tempo de inatividade para alguns minutos, ou ideal se eu pudesse eliminá-lo completamente.

FWIW este host antigo ainda está executando o Xen 3.0.

Sobre a configuração atual do disco - é realmente simples. Cada DomU tem um único dispositivo de disco inteiro atribuído a ele, por exemplo phy: / dev / emcpowerx

Como evidenciado acima, o dispositivo é um pseudo-dispositivo gerenciado pelo PowerPath da EMC.

O objetivo é mover a domU de / dev / emcpowerx para / dev / emcpowerz.

    
por Johan 20.06.2013 / 16:22

2 respostas

1

A migração ao vivo funciona se o armazenamento subjacente parece permanecer o mesmo.

O que falta na sua configuração é uma camada de abstração

Armazenamento virtual através da implementação de

  • SAN virtual (caro)
  • um dispositivo de bloco de algum tipo que pode ser um RAID1 (poderia ter sido um dispositivo md)
  • um disco virtual usando a camada LV (mais flexível do que o uso de um LUN diretamente)

Na sua configuração você reduz o tempo de inatividade, se você

  1. Eu recomendaria usar uma camada drbd , md e / ou lv para o novo LUN
  2. Copiar (no nível bruto) os dados do antigo para o novo e, assim, para o novo LUN
  3. Prepare o novo Xen-DomU-config
  4. VM antiga do Shudown
  5. Copie o delta no nível do sistema de arquivos da VM antiga para a nova VM
  6. Excluir VM antiga
  7. Iniciar nova VM
por 20.06.2013 / 17:01
0

Eu tenho outra abordagem, agora que conheço sua configuração de disco:

  1. Pare o DomU
  2. Substitua seu disco virtual por um md-raid1 no modo degradado que consiste em seu disco antigo
  3. Iniciar o DomU
  4. Adicione o novo disco ao raid1
  5. aguarde até que a sincronização esteja concluída
  6. remover o disco antigo do dispositivo md
  7. reduza o número de dispositivos necessários para 1 para tornar padrão o modo degradado

Vou entrar em mais detalhes para o passo 2 quando eu tiver minhas mãos em uma caixa de Linux ...

Basicamente, seu tempo de inatividade resume-se a um desligamento / inicialização do seu DomU.

    
por 21.06.2013 / 23:37

Tags