lone_wolf пишет:Если не секрет можно подробней ?
как это понимаю я: берём систему делаем снапшот, делаем апдейт, если адтейт не устроил (порушил что либо) то делает откат со снапшота. Я правильно понял идею ?
у меня сейчас идет установка и регулярный апгрейд нескольких тысяч виртуалок. и несколько сотен железяк. настроек и кастомизаций там очень много, часть кода лежит на локальном гите, и паковать времени нет, надо быстро разворачивать, тестировать и в бой. поэтому тупой yum update я не могу себе позволить.
вместо этого на тестовом сервере собирается готовая VM, со всем нужным софтом, тестируется, и дальше происходит следующее
0. пакуем LV с новым софтом целиком
1. грузим действующую машину с лайвсиди
2. переименовываем существующие LV в LV_old
3. заливаем по сети LV от новой машины
4. грузим и прогоняем тесты.
если тесты падают, сносим изменения, переименовываем _old в оригинальные названия, и грузим рабочую машину, пробуем апгрейд в следующей итерации когда откроется окно. если тесты прошли, стираем старые LV.
да, индивидуальные конфиги лежат в отдельном LV который подгружается сверху через bind mount
таким образом, только за счет LVM, причем самого базового его функционала, мне не нужны пакетные менеджеры, не нужно сложное управление конфигурацией. единственный минус - большие объемы бегают по сети, но это на самом деле не страшно в нормальной локалке.