LinuxシステムにおけるKVM仮想マシンの移行に関するいくつかの問題
本文は主に問題を解決する方法で皆さんに(オンラインで)仮想機を移行する方法をあげて、内容があまり全面的ではないかもしれませんが、これらは私が実験の時に出会った問題だけで、もし出会った問題が含まれていなければ伝言を残して返事することができます。
コードのコピー# virsh version
Compiled against library: libvir 0.9.4
Using library: libvir 0.9.4
Using API: QEMU 0.9.4
Running hypervisor: QEMU 0.12.1
コードのコピー
#virsh migrate sourceVM qemu+ssh://target/system --live
No.1 Question::
コードのコピー
#hostname target
No.2 Question:
コードのコピー
#sed -i "/#host_uuid/ahost_uuid = \"`uuidgen`\"" /etc/libvirt/libvirtd.conf
コードのコピー
# /etc/init.d/libvirtd restart
コードのコピー
# virsh capabilities | grep uuid
No.3 Question:
No.4 Question::
再度移行命令を実行する時、ほとんど間違いを報告しません。私の実験環境は、もしあなたが他の問題があれば、マップを返してください。ありがとうございます。
仮想マシンの移行はネットワークの帯域幅、仮想マシンのミラーリングのサイズと直接関係していますが、オンライン移行で最も関心を持っているのはダウンタイムであるはずです。私がテストした方法は、ping targetサーバを1 s停止することです。 グラフィックは比較的簡単で,前述した同じFQDN,同じUUID以外の処理は,接続を確立する際のssh認証の問題である.こちらの環境ではvirt-manageを使用するリモート接続時にsshの認証を追加しなければならないし、端末に一度ログインしてサーバの情報をターゲットマシンに記録させなければならない~/.ssh/knows下(実はyes/noのインタフェースにyesを入力すればいい)
接続を確立したら、マシンの右ボタンを選択してMigrateのオプションがあります。
移行したターゲットサーバをポップアップし、ターゲットサーバを選択し、Migrateをクリックします。
残りは、移行やその他の詳細です。
コードのコピー
# saslpasswd2 -a libvirt admin