cannot send monitor command '{"execute":"qmp_capabilities"}': Connection reset by peer
エラーの対応をしたメモです。
KVMのホスト機を立ち上げたのですが、いくつかの仮想サーバーが起動していませんでした。
仕方ないので、手動で起動しようとしたところ、以下のようなエラーが出て起動せず。
# virsh start web1 エラー: ドメイン web1 の起動に失敗しました エラー: cannot send monitor command '{"execute":"qmp_capabilities"}': Connection reset by peer
調べたところ、何が原因かは不明なのですが、「managed save」されたファイルが存在していました。
どうやらこれが、起動時に読み込めない状態になっていたことが原因の模様。
# cd /var/lib/libvirt/qemu/save web1.save web2.save # ls -la 合計 679948 drwxr-xr-x. 2 qemu qemu 4096 12月 21 01:44 2011 . drwxr-x---. 5 qemu qemu 4096 12月 21 01:48 2011 .. -rw-------. 1 root root 503316480 12月 20 01:29 2011 web1.save -rw-------. 1 root root 192937984 12月 20 01:30 2011 web2.save
ということで、参考ページの説明に基づき、「virsh managedsave-remove」コマンドを発行。
# virsh managedsave-remove web1 Removed managedsave image for domain web1 # virsh managedsave-remove web2 Removed managedsave image for domain web2
「virsh managedsave-remove」コマンドを発行後、「virsh start」で無事起動しました。
# virsh start web1 ドメイン web1 が起動されました # virsh start web2 ドメイン web2 が起動されました
ゲストOSのシステムログを見る限り、起動は特に問題なさそうでした。
今日はこんなところで。