在 PVE 主机上运行 apt-get dist-upgrade 时,(何时)这会影响正在运行的客户机?

在 PVE 主机上运行 apt-get dist-upgrade 时,(何时)这会影响正在运行的客户机?

所以我的问题是,在 Proxmox VE 主机上(我们假设是 5.1,以防万一)当我运行apt-get update && apt-get dist-upgrade并决定继续安装软件包更新时,这是否会导致基于 KVM 的客户机(这是我们目前唯一使用的类型)停止/暂停或受到其他影响?

如果是这样,这是否取决于正在更新的特定包(我想这些pve-*包可能会引起人们的兴趣)?

本质上,我想弄清楚的是 KVM 客户机是否会继续不受影响地运行,或者我是否需要在特定时间安排此类主机更新。我意识到,无论哪种情况,我都必须安排重新启动到新内核。

答案1

关于它的一般规则是,总是准备一些备份。

现在,答案将因您要更新的组件而异。如果是从 5.1.Y 升级到 5.1.X,则不会造成任何问题。如果要升级到下一个主要版本(例如 6.X),显然您需要为该操作安排停机时间。

现在,对于小升级,在运行 VM 的情况下进行升级不会有任何坏处,即使在没有运行 VM 的情况下进行升级总是更好。

KVM 客户机由 QEMU/Libvirt 运行,因此您可以完全重新启动 pve-* 服务而不会影响正在运行的 VM。

您还可以重新启动 libvirtd 和 libvirt-bin 服务,而不会对正在运行的 VM 造成任何问题,因为每个 VM 都是一个独立的进程,具有自己的参数和文件。

当然,如果您在升级后尝试运行某些 QEMU/KVM 功能(如快照)而不硬重启 VM,您可能会遇到一些问题,因为服务器上的 libvirt 版本与用于运行 VM 的版本不一致。

相关内容