Solaris 10 + ZFS Patching

Warning

  • Перед выполнением обязательно нужно сделать бэкап всех ваших данных.

  • Так же обращаю внимание, что после удаления snapshot’ов восстановление будет возможно только из бэкапа.

  • В случае повреждения пула zfs или невозможности выполнить откат zfs snapshot’ов, может потребоваться восстановление из бэкапа.

План работ:

  1. Распаковать архив с обновлениями 10_Recommended.zip в /tmp

  2. Создать snapshot системных ФС для возможности быстрого отката на предыдущую конфигурацию (не заменяет бэкапа)

zfs snapshot -r rpool@20210622
  1. Проверить что snapshot успешно создан

zpool set listsnapshots=on rpool
zfs list -t snapshot
  1. Перевести сервер в OBP

init 0
  1. Загрузить сервер в single user mode

ok> boot -s
  1. Перейти в каталог с обновлениями

cd /tmp/10_Recommended
  1. Запустить установку патчей

./installpatchset --s10patchset
  1. После успешной установки патчей перезапустить сервер

init 6
  1. После перезагрузки и проверки что патчивание прошло успешно можно удалить все snapshot’ы поочередно (названия для примера)

zfs destroy rpool@20210622
zfs destroy rpool/ROOT@20210622
zfs destroy rpool/dump@20210622

План отката:

  1. Загружаем сервер в failsafe режиме (из OBP)

ok> boot -F failsafe
  1. Выполняем откат zfs снапшотов

zfs rollback rpool@20210622
  1. Перезагружаемся в предыдущей конфигурации системы

init 6