Solaris 10 + ZFS Patching
Warning
Перед выполнением обязательно нужно сделать бэкап всех ваших данных.
Так же обращаю внимание, что после удаления snapshot’ов восстановление будет возможно только из бэкапа.
В случае повреждения пула zfs или невозможности выполнить откат zfs snapshot’ов, может потребоваться восстановление из бэкапа.
План работ:
Распаковать архив с обновлениями 10_Recommended.zip в /tmp
Создать snapshot системных ФС для возможности быстрого отката на предыдущую конфигурацию (не заменяет бэкапа)
zfs snapshot -r rpool@20210622
Проверить что snapshot успешно создан
zpool set listsnapshots=on rpool zfs list -t snapshot
Перевести сервер в OBP
init 0
Загрузить сервер в single user mode
ok> boot -s
Перейти в каталог с обновлениями
cd /tmp/10_Recommended
Запустить установку патчей
./installpatchset --s10patchset
После успешной установки патчей перезапустить сервер
init 6
После перезагрузки и проверки что патчивание прошло успешно можно удалить все snapshot’ы поочередно (названия для примера)
zfs destroy rpool@20210622 zfs destroy rpool/ROOT@20210622 zfs destroy rpool/dump@20210622
План отката:
Загружаем сервер в failsafe режиме (из OBP)
ok> boot -F failsafe
Выполняем откат zfs снапшотов
zfs rollback rpool@20210622
Перезагружаемся в предыдущей конфигурации системы
init 6