因此,我的问题是在Proxmox主机上(假设5.1 (万一重要)),当我运行apt-get update && apt-get dist-upgrade并决定继续安装包更新时,这会导致基于KVM的来宾(这是我们目前使用的唯一类型)被停止/暂停或受到其他影响吗?
如果是这样的话,这是否取决于正在更新的特定包(我认为pve-*包在这里可能感兴趣)?
本质上,我想了解的是,KVM的来宾是否会继续不受影响地运行,或者我是否需要在特定的时间安排这样的主机更新。我意识到,无论是哪种情况,我都必须重新启动到一个新内核。
发布于 2018-04-11 11:28:26
关于它的一般规则,总是准备一些备份。
现在,您要更新的组件的答案将有所不同。如果是从5.1.Y升级到5.1.X,就不会引起任何问题。如果它将您升级到下一个主要版本(如6.X),那么在这里您显然需要为操作安排一个停机时间。
现在,对于较小的升级,使用运行VM并不会有什么坏处,即使在没有运行VM的情况下这样做总是更好。
KVM来宾由QEMU/Libvirt运行,因此您可以在不影响正在运行的VM的情况下完全重新启动pve-*服务。
您还可以重新启动libvirtd和libvirtd服务,而不会给运行中的VM造成任何麻烦,因为每个VM都是一个独立的进程,有自己的args和文件。
当然,如果您在升级后尝试运行一些QEMU/KVM特性(比如快照),而不需要硬重新启动VM,您可能会因为服务器上的libvirt版本与用于运行VM的版本之间的不一致而将一些问题封闭起来。
https://serverfault.com/questions/907130
复制相似问题