Итак, мой вопрос касается хоста 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- *, не влияя на работающую виртуальную машину.
Вы также можете перезапустить службы libvirtd и libvirt-bin, не вызывая никаких проблем для вашей работающей виртуальной машины, поскольку каждая виртуальная машина является независимым процессом со своими собственными аргументами и файлами.
Конечно, если вы попытаетесь запустить некоторую функцию QEMU / KVM (например, моментальный снимок) после обновления без жесткой перезагрузки виртуальной машины, вы можете столкнуться с некоторыми проблемами из-за несоответствия между версией libvirt на сервере и версией, используемой для запуска виртуальной машины.