Offline migrando convidados do KVM usando o virsh?

1

Eu quero migrar offline o guest KVM e-devel para outro host centos73 usando virsh . Então eu faço

# virsh -d 0 migrate --offline --persistent e-devel qemu+ssh://kvm2/system
migrate: offline(bool): (none)
migrate: persistent(bool): (none)
migrate: domain(optdata): e-devel
migrate: desturi(optdata): qemu+ssh://kvm2/system
migrate: found option <domain>: e-devel
migrate: <domain> trying as domain NAME
root@kvm2's password: 
migrate: found option <domain>: e-devel
migrate: <domain> trying as domain NAME

# 

Depois de digitar o passowrd root, eu esperava que o convidado fosse migrado, mas nada acontece.

A última linha de depuração migrate: <domain> trying as domain NAME parece-me que algo está faltando.

O que essa linha significa?

    
por Jasmine Lognnes 24.04.2017 / 13:44

2 respostas

2

A mensagem <domain> trying as domain NAME significa apenas que o código está tentando procurar o convidado com base em seu nome (em oposição a UUID ou ID). IOW, é normal ver que aqui, nenhum sinal de problema.

O recurso de migração offline realmente não faz muita coisa. Apenas resulta na configuração XML para o convidado ser copiado para o host de destino, nada mais. Em particular, ele nunca copiará qualquer armazenamento para o host de destino.

IOW, a migração offline não é nada que você já não possa fazer executando

  virsh dumpxml FOO > foo.xml
  scp foo.xml <targethost>
  virsh define foo.xml
    
por 24.04.2017 / 18:06
1

virsh migrate offline espera que o armazenamento esteja no modo compartilhado.

A

--offline migration não tem nenhuma opção para copiar o disco.

--copy-storage-all indica migração com armazenamento não compartilhado com cópia total do disco, mas isso funciona apenas com a migração ao vivo.

    
por 26.04.2017 / 10:10