web-dev-qa-db-ja.com

オフライン移行KVM virshを使用しているゲスト?

KVMゲストe-develvirshを使用して別のcentos73ホストにオフラインで移行したいので

# 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

# 

ルートパスワードを入力した後、ゲストが移行されることを期待していましたが、何も起こりません。

最後のデバッグ行migrate: <domain> trying as domain NAMEは、何かが不足していることを示しています。

この行はどういう意味ですか?

1
Jasmine Lognnes

メッセージ <domain> trying as domain NAMEは、コードが(UUIDやIDではなく)名前に基づいてゲストを検索しようとしていることを意味します。 IOW、ここでは問題の兆候がないことを確認するのは正常です。

オフライン移行機能は、実際には何もしません。これにより、ゲストのXML構成がターゲットホストにコピーされるだけで、それ以上のことはありません。特に、ストレージをターゲットホストにコピーすることはありません。

IOW、オフライン移行は、実行することですでに実行できないことではありません。

  virsh dumpxml FOO > foo.xml
  scp foo.xml <targethost>
  virsh define foo.xml
3
DanielB

virsh migrate offlineストレージが共有モードであることが期待されます。

--offlineマイグレーションには、ディスクをコピーするオプションがありません。

--copy-storage-allは、フルディスクコピーを使用した非共有ストレージでの移行を示しますが、これはライブ移行でのみ機能します。

1
d2xdt2