Kvm-Virtualization

在 PVE 主機上執行 apt-get dist-upgrade 時,(何時)這會影響正在執行的來賓?

  • April 11, 2018

所以我的問題是在 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 的版本不一致。

引用自:https://serverfault.com/questions/907130