hack のためのネタ帳, etc,,,

まとめ

virsh は permission 足らなくても警告とかエラーとか出ないようなので、
見えるはずのものが見えないなと思ったら、とりあえず sudo も付けて確認すること。

状況

screen が落ちる件に関連して VM として起動している router もたまに落ちてる件に関連して、
またしても screen が落ちたので、router 大丈夫か?と思い確認しようとしたんだが、
Ubuntu 24.04 LTS で KVM/qemu で起動中の VM が、ps でプロセス見えて、ssh でも login 出来るので確かに起動しているはずなのに、なぜか virsh list で見えない。
$ virsh list
 Id    Name                           State
----------------------------------------------------

$ virsh list --all
 Id    Name                           State
----------------------------------------------------

設定ファイルは以下の通り
$ sudo ls -l --time-style="+%F %T" /etc/libvirt/qemu{,/autostart}
/etc/libvirt/qemu:
合計 8
-rw------- 1 root root 3254 2019-05-13 21:16:08 Router.xml
-rw------- 1 root root 3620 2014-04-09 10:48:55 Windows.xml
drwxr-xr-x 1 root root   20 2019-05-13 19:07:08 autostart
drwxr-xr-x 1 root root   40 2022-05-06 14:57:08 networks

/etc/libvirt/qemu/autostart:
合計 4
lrwxrwxrwx 1 root root 28 2019-05-13 19:07:08 Router.xml -> /etc/libvirt/qemu/Router.xml
timestamp 見ての通り、20190513: 仮想化 router の構築 で構築した奴。

copilot 先生にもいろいろ聞きながら調べてみたのだが、
sudo systemctl restart libvirtd
とか
virsh connect qemu:///system
とかしても特にエラーや警告がでるでもなく、かといって効果もなしで、埒が明かなない。

ふとした拍子に、あれ?ひょっとして permission 足らないのでは?と sudo 付けてみたところビンゴである。
$ sudo virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     Router                         running
 -     Windows                        shut off


オプションで --verbose とか --debug とかも受け付けないみたいだし、
permission 足らないならそう言ってよ、という感じである。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます