Fedora + libvirt 下在宿主关机时安全关闭虚拟机

Fedora + libvirt 下在宿主关机时安全关闭虚拟机

💡 原文中文,约2500字,阅读约需6分钟。
📝

内容提要

为了安全关机Fedora Server上的虚拟机,需要手动恢复libvirt-guests.service服务的配置,设置ON_SHUTDOWN为shutdown,以确保虚拟机在宿主机关机时正常关闭并在重启时自动启动。

🎯

关键要点

  • 在Fedora Server上安全关机虚拟机需要手动恢复libvirt-guests.service服务的配置。
  • 设置ON_SHUTDOWN为shutdown,以确保虚拟机在宿主机关机时正常关闭。
  • Fedora Server在关机时虚拟机会被强制停止,缺乏安全性。
  • libvirt提供了安全关机的功能,但在Fedora中未默认启用。
  • 配置文件/etc/sysconfig/libvirt-guests被移除,影响了配置的便利性。
  • 启用libvirt-guests.service服务后,虚拟机将在宿主机重启时自动启动。
  • 红帽在升级中经常引入breaking change,可能导致服务配置问题。

延伸问答

如何在Fedora Server上安全关机虚拟机?

需要手动恢复libvirt-guests.service服务的配置,并将ON_SHUTDOWN设置为shutdown。

为什么Fedora Server在关机时虚拟机会被强制停止?

因为Fedora默认未启用libvirt-guests.service服务,导致虚拟机在关机时直接被强制停止。

libvirt-guests.service服务的作用是什么?

该服务用于在宿主机关机时安全关闭虚拟机,并在重启时自动启动它们。

如何启用libvirt-guests.service服务?

可以通过命令'sudo systemctl enable --now libvirt-guests'来启用该服务。

Fedora Server中缺少的配置文件对用户有什么影响?

配置文件/etc/sysconfig/libvirt-guests的移除影响了用户对虚拟机的配置便利性。

在设置ON_SHUTDOWN为shutdown时需要注意什么?

需要设置SHUTDOWN_TIMEOUT为适合虚拟机的值,以避免关机请求被忽略。

➡️

继续阅读