When running apt-get dist-upgrade on a PVE host, (when) will this affect running guests?

So my question is on a Proxmox VE host (let's assume 5.1 in case it matters) when I run apt-get update && apt-get dist-upgrade and decide to go ahead with the installation of package updates, will this cause KVM-based guests (that's the only kind we're using at the moment) to be stopped/suspended or otherwise affected?

If so, does this depend on a particular package being updated (I imagine the pve-* packages may be of interest here)?

Essentially what I am trying to find out is if the KVM guests will continue running unaffected or if I need to schedule such host updates for a particular time. I realize that I have to schedule reboots into a new kernel in either case.

1
задан 11 April 2018 в 14:02
1 ответ

Общие правила об этом, всегда готовьте какую-нибудь резервную копию.

Теперь ответ будет меняться в зависимости от того, какой компонент вы будете обновлять. Если это обновление с 5.1.Y до 5.1.X, то это не должно вызвать никаких проблем. Если вы перейдете на следующую основную версию (например, 6.X), здесь ясно, что вы должны запланировать время простоя для этой операции.

Теперь, для незначительного обновления, это не повредит сделать это с запущенной ВМ, даже если это всегда будет лучше сделать без запущенной ВМ.

Гостевые KVM запускаются QEMU/Libvirt, так что вы можете полностью перезапустить pve-* сервисы, не влияя на работу работающих ВМ.

Вы также можете перезапустить libvirtd и libvirt-bin сервисы, не создавая никаких проблем для работающих ВМ, так как каждая ВМ является самостоятельным процессом со своими аргументами и файлами.

Конечно, если вы попытаетесь запустить некоторые функции QEMU/KVM (например, снимок) после обновления без жесткой перезагрузки ВМ, вы можете столкнуться с некоторыми проблемами из-за несоответствия между версией libvirt на сервере и версией, используемой для запуска ВМ.

.
1
ответ дан 3 December 2019 в 23:18

Теги

Похожие вопросы