简体   繁体   English

libvirtd 安装后未启用并在 2 分钟后关闭

[英]libvirtd not enabled after install and shuts down after 2 mins

I have a brand new Fedora Server 36 minimal install and all it will run is KVM.我有一个全新的 Fedora Server 36 最小安装,它只运行 KVM。

Did the install with dnf group install "Headless Virtualization" and restarted the server.是否使用dnf group install "Headless Virtualization"并重新启动服务器。

systemctl status libvirtd showed it was not running; systemctl status libvirtd显示它没有运行; ie IE

[root@dell-fedora-kvm ~]# systemctl status libvirtd
○ libvirtd.service - Virtualization daemon
     Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: disabled)
     Active: inactive (dead)
TriggeredBy: ○ libvirtd-tcp.socket
             ○ libvirtd-admin.socket
             ○ libvirtd-ro.socket
             ○ libvirtd-tls.socket
             ○ libvirtd.socket
       Docs: man:libvirtd(8)
             https://libvirt.org

so I started and enabled it with systemctl start libvirtd and systemctl enable libvirtd所以我使用systemctl start libvirtdsystemctl enable libvirtd启动并启用它

restarted but it still doesn't start automatically.重新启动,但它仍然没有自动启动。 When I start it manually systemctl start libvirtd , this is what I get with status.当我手动启动它时systemctl start libvirtd ,这就是我得到的状态。 Not sure this tells us where the issue could be.不确定这是否告诉我们问题可能出在哪里。

root@dell-fedora-kvm ~]# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
     Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: disabled)
     Active: active (running) since Sun 2022-07-03 16:32:23 AEST; 52s ago
TriggeredBy: ○ libvirtd-tcp.socket
             ● libvirtd-admin.socket
             ● libvirtd-ro.socket
             ○ libvirtd-tls.socket
             ● libvirtd.socket
       Docs: man:libvirtd(8)
             https://libvirt.org
   Main PID: 857 (libvirtd)
      Tasks: 21 (limit: 32768)
     Memory: 44.8M
        CPU: 480ms
     CGroup: /system.slice/libvirtd.service
             ├─ 857 /usr/sbin/libvirtd --timeout 120
             ├─ 957 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
             └─ 958 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper

Jul 03 16:32:23 dell-fedora-kvm systemd[1]: Started libvirtd.service - Virtualization daemon.
Jul 03 16:32:24 dell-fedora-kvm dnsmasq[957]: started, version 2.86 cachesize 150
Jul 03 16:32:24 dell-fedora-kvm dnsmasq[957]: compile time options: IPv6 GNU-getopt DBus no-UBus no-i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset auth cryptoh>
Jul 03 16:32:24 dell-fedora-kvm dnsmasq-dhcp[957]: DHCP, IP range 192.168.122.2 -- 192.168.122.254, lease time 1h
Jul 03 16:32:24 dell-fedora-kvm dnsmasq-dhcp[957]: DHCP, sockets bound exclusively to interface virbr0
Jul 03 16:32:24 dell-fedora-kvm dnsmasq[957]: reading /etc/resolv.conf
Jul 03 16:32:24 dell-fedora-kvm dnsmasq[957]: using nameserver 127.0.0.53#53
Jul 03 16:32:24 dell-fedora-kvm dnsmasq[957]: read /etc/hosts - 2 addresses
Jul 03 16:32:24 dell-fedora-kvm dnsmasq[957]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Jul 03 16:32:24 dell-fedora-kvm dnsmasq-dhcp[957]: read /var/lib/libvirt/dnsmasq/default.hostsfile

However the service shuts down after about 2 mins...然而,服务在大约 2 分钟后关闭......

[root@dell-fedora-kvm ~]# systemctl status libvirtd
○ libvirtd.service - Virtualization daemon
     Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: disabled)
     Active: inactive (dead) since Sun 2022-07-03 16:37:25 AEST; 6s ago
TriggeredBy: ○ libvirtd-tcp.socket
             ● libvirtd-admin.socket
             ● libvirtd-ro.socket
             ○ libvirtd-tls.socket
             ● libvirtd.socket
       Docs: man:libvirtd(8)
             https://libvirt.org
    Process: 994 ExecStart=/usr/sbin/libvirtd $LIBVIRTD_ARGS (code=exited, status=0/SUCCESS)
   Main PID: 994 (code=exited, status=0/SUCCESS)
      Tasks: 2 (limit: 32768)
     Memory: 31.7M
        CPU: 330ms
     CGroup: /system.slice/libvirtd.service
             ├─ 957 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
             └─ 958 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper

Jul 03 16:35:25 dell-fedora-kvm systemd[1]: Starting libvirtd.service - Virtualization daemon...
Jul 03 16:35:25 dell-fedora-kvm systemd[1]: Started libvirtd.service - Virtualization daemon.
Jul 03 16:35:25 dell-fedora-kvm dnsmasq[957]: read /etc/hosts - 2 addresses
Jul 03 16:35:25 dell-fedora-kvm dnsmasq[957]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Jul 03 16:35:25 dell-fedora-kvm dnsmasq-dhcp[957]: read /var/lib/libvirt/dnsmasq/default.hostsfile
Jul 03 16:37:25 dell-fedora-kvm systemd[1]: libvirtd.service: Deactivated successfully.
Jul 03 16:37:25 dell-fedora-kvm systemd[1]: libvirtd.service: Unit process 957 (dnsmasq) remains running after unit stopped.
Jul 03 16:37:25 dell-fedora-kvm systemd[1]: libvirtd.service: Unit process 958 (dnsmasq) remains running after unit stopped.

I have not made any changes to libvirtd.service .我没有对libvirtd.service进行任何更改。 Any idea what's going on?知道发生了什么吗?

In Fedora 35, the libvirt default installation was switched to use virtqemud在 Fedora 35 中,libvirt 默认安装被切换为使用virtqemud

https://fedoraproject.org/wiki/Changes/LibvirtModularDaemonshttps://fedoraproject.org/wiki/Changes/LibvirtModularDaemons

Furthermore, regardless of whether an install is configured to use libvirtd or virtqemud , there is no need for the services to be running at install time.此外,无论安装配置为使用libvirtd还是virtqemud ,都不需要在安装时运行服务。 They all make use of systemd socket activation, so they will start automatically whenever some application tries to use libvirt.它们都使用 systemd 套接字激活,因此只要某些应用程序尝试使用 libvirt,它们就会自动启动。 They will stay running as long as application is connected, and shutdown 2 minutes after the last app disconnects (unless VMs are actively running).只要应用程序连接,它们就会保持运行,并在最后一个应用程序断开连接后 2 分钟关闭(除非 VM 正在运行)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM