所以我的问题是在 Proxmox VE 主机上(让我们假设 5.1 以防万一)当我运行apt-get update && apt-get dist-upgrade
并决定继续安装包更新时,这会导致基于 KVM 的来宾(这是我们在时刻)被停止/暂停或以其他方式受到影响?
如果是这样,这是否取决于正在更新的特定包(我想这些pve-*
包可能在这里感兴趣)?
从本质上讲,我想知道的是 KVM 来宾是否会继续运行而不受影响,或者我是否需要在特定时间安排此类主机更新。我意识到无论哪种情况,我都必须安排重新启动到新内核。
关于它的一般规则,总是准备一些备份。
现在答案会因您要更新的组件而异。如果是从 5.1.Y 升级到 5.1.X,应该不会造成任何问题。如果它将您升级到下一个主要版本(例如 6.X),显然您需要为操作安排停机时间。
现在,对于较小的升级,使用运行虚拟机进行升级不会有什么坏处,即使在没有运行虚拟机的情况下进行升级总是更好。
KVM 来宾由 QEMU/Libvirt 运行,因此您可以完全重启 pve-* 服务而不会影响正在运行的 VM。
您还可以重新启动 libvirtd 和 libvirt-bin 服务,而不会对正在运行的 VM 造成任何问题,因为每个 VM 都是具有自己的参数和文件的独立进程。
当然,如果您尝试在升级后运行一些 QEMU/KVM 功能(如快照)而不硬重启 VM,您可能会遇到一些问题,因为服务器上的 libvirt 版本与用于运行 VM 的版本不一致。