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

Category:

swap раздел на уже занятом zfs диске, с бекапом и пересозданием

Вчера сегодня решил всё же сделать SWAP раздел на жёстком диске. Так как этот диск у меня занят zfs пулом, пришлось делать многоходовочку

1) Убедился, что на основном пуле места хватит запустил tmux, а в нём скриптом zfs send-receive. Потестил сначала на маленьком датасете, который у меня под логи, выдерживающие перезагрузку. Потом запустил процесс на полтора терабайта и пошёл спать. tmux, напомню, позволяет отключиться от сессии и не ждать на десктопе, пока на NAS что-то долгое закончится.

2) С утреца всё давно перекачалось, потыкал пару файлов, убедился, что вроде OK. Сохранил конфиг NAS и перегузил NAS в заводское состояние (System > Factory Defaults). Это чтобы не париться отключая-подключая всё то, что у меня на подопытном диске было - swap zvol, логи, smb и nfs шары, торренты и пр.

3) После перезагрузки (напомню, дефлтный IP 192.168.1.250) включил ssh и root доступ (дефолтный пароль nas4free), форсированно импортировал пул WD2T с подопытного диска, убил его zpool destroy, затем создал gpt, swap раздел и zfs разделы, новый пул со старым именем. NB правильная метка gptswap опознаётся осью и раздел позже автоматически подхватывается при ребуте. (Если вдруг не подхватится, можно и руками указать в System > Advanced > Swap).

4) Подсовываю системе сохранённый в (2) конфиг, перегружается. В System > Advanced > Swap проверить, что наш раздел подхватился. Если там указано иное, отключить swap и перегрузиться. Система должна подхватить наш раздел.


5) Обратная операция (1) - zfs send-receive в обратную сторону для всех датасетов. Дело на терабайтах не быстрое, но много быстрее, чем по файлам.

6) По окончании перезагрузка, чтобы не париться с всеми сервисами, что опираются на восстановленные датасеты.

7) После ребута НЕ СПЕША убеждаемся, что всё работает, удаляем из командной строки (zfs destroy -r имяпула/имядатасета) временные датасеты на основном пуле (место освободится не за секунду - убить терабайты тоже нужно время, имейте терпение)б синхронизируем внесённые изменения в Disks > ZFS > Configuration > Synchronize, сохраняем конфиг.

Бинго!


UPD от 26 мая 2017 Интересно, что система SWAP на HDD использует гораздо охотнее.
Что было на флешке, что стало на HDD



Tags: nas, nas4free, zfs
Subscribe

  • OpenZFS и XigmaNAS

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

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

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

  • О добавлении диска в ZFS raidz

    Проект OpenZFS дал новый импульс развитию этой файловой системы. Прежде всего потому, что Linux сообщество разработчикоы велико и подключение их к…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 3 comments