2gusia (2gusia) wrote,
2gusia
2gusia

Category:

Апгрейд nas4free с 11.0 на 11.1 (вероятно, и дальше)

После того, как я перенёс Plex в расширение и убил chroot сложность апгрейда на новую мажорную версию FreeBSD кардинально упростилась. Вчера сделал, описывать явно дольше. По большому счёту то же самое как было в Апгрейд nas4free с 10.x на 10.3, но дам отдельный пост.

Перед началом. Трудоёмкость апгрейда кардинально зависит от то, что вы на свой nas дополнительно навесили, чего нет в коробке - расширения, TheBrig с клетками... Если ничего этого нет - процедура простейшая. Идём в апгрейд из веб интерфейса. Если нет только какой-то части - пункты по ней пропускаем.


I Генеральная уборка

1) Удаляем расширения, которые реально вам не нужны. Остальные (про TheBrig - отдельно ниже) в их интерфейсе апргрейдим до новейшей совместимой версии. В процессе апгрейда 11.0 до 11.1 отключать расширения не пришлось. Но безопасный способ - отключить расширение перед апгрейдом и включить после него.

2) Идём в TheBrig и удаляем неиспользуемые клетки (jails).
После(!) удаления лишних клеток советую апгрейдить Бриг Extensions->TheBrig|Updates|TheBrig Manager, нажать кнопку Update
ДАЖЕ если заменяемая и заменяющая версии имеют одинаковый номер. Я предупредил. Разработчик не всегда меняет версию после мелких исправлений.
Апгрейдим через TheBrig > Updates > FreeBSD Update
клетки до новейшего совместимого с текущей версией оси состояния. У меня вчера это было до 11.0-RELEASE-p12

3) Идём в System > Advanced > Command Scripts и на время апгрейда отключаем всякие костыли, типа подмены библиотеки libvnc
Потом будем разбираться, нужны они после апгрейд или нет.


II Создание точки восстановления
1) Сохраняем конфиг
System|Backup/Restore
2) Делаем рекурсивный(!) снимок датасета Pool/Ext

Прим. на датасете Pool/Ext у меня (и у вас, если настраивали по этому бложику) живёт дерево всяких расширений, jails и пр. Если настраивали иначе - то снимок надо делать, естественно, других датасетов.

аналог из CLI
zfs snapshot -r Pool/Ext@before11.1ug

Теперь в крайнем случае мы сможем откатиться к этому состоянию - откатываем к сохранённым снимкам датасеты, ставим ту сборку, что была до апгрейда, подгружаем на неё сохранённый конфиг.

3) Убеждаемся, что у нас есть доступ к дистрибутиву той версии, которая используется ДО апгрейда.

III Апгрейд хоста
Рутинная операция - идём в апгрейд из веб интерфейса.

IV TheBrig и софт в клетках

Если есть инструкция по апгрейду - здесь.

Уже несколько версий как достаточно простая и быстрая процедура. alexey123 поработал весьма плодотворно, респект. Обращаю внимание на то, что в принципе, клетки могут работать и поверх хоста другой версии. Это распространённая, хотя и не рекомендуемая практика. Так что апгрейдить клетки можно не сию секунду.

V Завершение
Включаем отключённые расширения, если отключали.

Перезагружаем наш NAS и ещё раз сохраняем конфиг

Tags: jail, nas, nas4free
Subscribe

  • Статья про SSD Apacer в NAS

    Сегодня после длительной борьбы с web-редактором IXBT Live (который оказался не совместимым с Google Docs), наконец, опубликовали мой опус про SSD,…

  • OpenZFS и XigmaNAS

    Месяц назад я писал про Open ZFS. Там были мысли о том, когда он будет доступен в XogmaNAS. А в конце декабря зацепился на эту тему языками с…

  • Как провожают жесткие диски

    Сдох у меня жесткий диск в NAS Как видно - из SMART отпахал 70428 часов, то есть если 24/7 - больше 8 лет. И, я вам скажу, он не просто крутился…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 22 comments

  • Статья про SSD Apacer в NAS

    Сегодня после длительной борьбы с web-редактором IXBT Live (который оказался не совместимым с Google Docs), наконец, опубликовали мой опус про SSD,…

  • OpenZFS и XigmaNAS

    Месяц назад я писал про Open ZFS. Там были мысли о том, когда он будет доступен в XogmaNAS. А в конце декабря зацепился на эту тему языками с…

  • Как провожают жесткие диски

    Сдох у меня жесткий диск в NAS Как видно - из SMART отпахал 70428 часов, то есть если 24/7 - больше 8 лет. И, я вам скажу, он не просто крутился…