Fedora 10: libvirtd で苦戦
KVM仮想化には、libvirtdを使用するが、virt-manager からローカルホストのhypervisor の状態を確認してみたところ、hypervisorが起動していないらしいエラーメッセージが出る。
virt-manager とlibvirtd の接続はネットワーク越しでもできるとの情報を持っていたため、 netstat -lntp を使って接続を確認しようとしたところ、libvirtdはtcpソケットを持っていないらしいことが分かった。行き詰まってしまい、一旦 libvirtd を落として、 virsh -c qemu:///localhost list を打ってみたところ
libvir: Remote エラー : unable to connect to '/var/run/libvirt/libvirt-sock': 接続を拒否されました エラー: ハイパーバイザーへの接続に失敗しました
と表示され、Unix Socketを使っていることが判明した。
この後1つ前のNetworkManager の修正を行ったあと、libvirtdを再起動 ?? 等してみたら、何故かvirt-manager, virsh list 共に、hypervisorに接続できるようになっていた。 <-- ww
Unix Socket を使うのになぜNetworkManager が関係したのかは分からず終いだが、一応これでKVMを使う準備が整った。