Страница 1 из 1

ZFS boot environments (installation scripts)

Добавлено: 2013-10-23 19:26:46
lazhu
Скрипт установки системы (вернее, 2 скрипта - установки и базовой настройки). Фичи: 4К, структура разделов для boot environments, cross-environment /home. Создан по мотивам http://forums.freebsd.org/showthread.php?t=31662. Протестирован на 9.1-RELEASE, 9.1-STABLE, 9.2-STABLE; arch: amd64.

Prerequisites:
  • - Монтируем загрузочную флешку
    - Копируем оба скрипта в корень
    - Добавляем права на выполнение
Usage:
  • - Грузимся в shell
    - Настраиваем сеть (ifconfig, default route, resolv.conf)
    - ./zfsbe.sh [ada0] [ada1] [ada2] ... [adaN]
    - Вводим имя пула и уровень рейда в ответ на запросы
    - ./config.sh
    - Отвечаем на вопросы (hostname, зеркало портов, пароль рута, пользователь в группе wheel для ssh доступа и его пароль, часовой пояс)
    - exit
    - init 6
Postinstall:
  • - portsnap fetch extract
    - cd /usr/ports/sysutils/beadm
    - make install clean
    - beadm list

Код: Выделить всё

BE      Active Mountpoint Space Policy Created
default NR     /           XXXX static XXXX-XX-XX XX:XX
О использовании beadm можно почитать по приведенной выше ссылке. У всех установленных систем будет общий /home. Можно также сделать и общий /root, но для меня это обычно не принципиально.
Сами скрипты:
zfsbe.sh
config.sh
Г-нометание всячески приветствуется ;-)

Re: ZFS boot environments (installation scripts)

Добавлено: 2013-10-23 21:06:06
snorlov
Я вот только не заметил, где своп создается...

Re: ZFS boot environments (installation scripts)

Добавлено: 2013-10-23 21:50:26
lazhu
snorlov писал(а):Я вот только не заметил, где своп создается...
Он и не создается...

Re: ZFS boot environments (installation scripts)

Добавлено: 2013-10-23 22:37:10
snorlov
lazhu писал(а):
snorlov писал(а):Я вот только не заметил, где своп создается...
Он и не создается...
а как на тему установки lib32...

Re: ZFS boot environments (installation scripts)

Добавлено: 2013-10-23 23:50:15
lazhu
snorlov писал(а):
lazhu писал(а):
snorlov писал(а):Я вот только не заметил, где своп создается...
Он и не создается...
а как на тему установки lib32...
А также доки, порты и игрушки =)
Скрипты вобщем-то free to edit, ничего сложного в них нет.
Хотя... Ввести несколько свитчей в командную строку - идея вполне здравая, заодно и интерактивность снизится.

Re: ZFS boot environments (installation scripts)

Добавлено: 2013-10-24 11:44:21
BirdGovorun
lazhu писал(а):
snorlov писал(а):Я вот только не заметил, где своп создается...
Он и не создается...
По какой причине? Без подкачки, это выстрел в ногу.
В 10.0 на ZFS "искропки" ставиться.

Re: ZFS boot environments (installation scripts)

Добавлено: 2013-10-24 15:57:34
lazhu
BirdGovorun писал(а):
lazhu писал(а):
snorlov писал(а):Я вот только не заметил, где своп создается...
Он и не создается...
По какой причине? Без подкачки, это выстрел в ногу.
В 10.0 на ZFS "искропки" ставиться.
BE из коробки не ставится. А про своп лучше не начинайте, эта тема настолько же холиварная, как и bsd vs linux, kde vs gnome, etc.

Re: ZFS boot environments (installation scripts)

Добавлено: 2013-10-25 7:56:56
Alvares
А что, есть объективные причины не создавать своп?
Swap over ZFS - здесь было пару тем с потерей данных на ZFS без шума и пыли, сошлись на том, что это зло.
А вот отдельными слайсами чем плохо-то? Хотя бы гиг-другой (в зависимость от имеющихся ресурсов)

Re: ZFS boot environments (installation scripts)

Добавлено: 2013-10-25 8:38:17
lazhu
Alvares писал(а):А что, есть объективные причины не создавать своп?
Swap over ZFS - здесь было пару тем с потерей данных на ZFS без шума и пыли, сошлись на том, что это зло.
А вот отдельными слайсами чем плохо-то? Хотя бы гиг-другой (в зависимость от имеющихся ресурсов)
Скорее, нет объективных причин его создавать (если только не собираетесь ядро дебажить). Для имеющихся в наличии SSD найдется применение получше в виде L2ARC/ZIL в зависимости от назначения.