Мы размещаем несколько веб-сайтов с разными системами управления контентом, а также с разными версиями. На одном esxi работает несколько серверов Debian. Я хочу каждый месяц вводить Windows-like Patch day, когда мы обновляем пакеты на серверах. Мне любопытно, как другие админы планируют такие патч-дни. Я уже это планировал:
Если все прошло успешно, удаление снимка через 3 дня. Если возникнут какие-либо ошибки, восстановите снимок и внимательно изучите проблему. Я знаю, что это понятие довольно схематично. Как дела с патчем? Я беспокоюсь, что обновление может нарушить некоторые зависимости. Но многие веб-сайты должны вручную проверять каждый на предмет их конкретных зависимостей. Я думаю о каком-то полуавтоматическом модульном тесте, чтобы проверить, что зависимости все еще не повреждены после каждого дня исправления. У кого-нибудь есть модное слово, с которого можно начать поиск?
Мы используем Icinga для мониторинга всех серверов, включая мониторинг загрузки процессора, места на жестком диске и т. Д. Также у нас есть хорошая работающая система резервного копирования.
заранее спасибо
Там есть apt-btrfs-снимок в Ubuntu, который предлагает такие функции, как (IIRC) APT-перехватчики, если корневой файловой системой является btrfs. Однако его нет в Debian, IIRC, потому что он еще недостаточно надежен.
Также есть инструкции, как это сделать с LVM (внутри виртуальной машины) в сети, например в этот ответ на AskUbuntu.
Если вам требуются пакеты или репозитории APT определенной даты, например поскольку вы пробовали обновления в тестовой системе, там все работало нормально, но есть новые доступные обновления, которые вы не хотите развертывать немедленно (или которые являются более новыми версиями, чем та, которую вы тестировали), вы можете взглянуть на в Архив снимков Debian.