ZFS boot environments (installation scripts)

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
lazhu
сержант
Сообщения: 209
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

ZFS boot environments (installation scripts)

Непрочитанное сообщение lazhu » 2013-10-23 19:26:46

Скрипт установки системы (вернее, 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
Г-нометание всячески приветствуется ;-)
Последний раз редактировалось f_andrey 2013-10-23 20:08:36, всего редактировалось 2 раза.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3713
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: ZFS boot environments (installation scripts)

Непрочитанное сообщение snorlov » 2013-10-23 21:06:06

Я вот только не заметил, где своп создается...

lazhu
сержант
Сообщения: 209
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Re: ZFS boot environments (installation scripts)

Непрочитанное сообщение lazhu » 2013-10-23 21:50:26

snorlov писал(а):Я вот только не заметил, где своп создается...
Он и не создается...

snorlov
подполковник
Сообщения: 3713
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: ZFS boot environments (installation scripts)

Непрочитанное сообщение snorlov » 2013-10-23 22:37:10

lazhu писал(а):
snorlov писал(а):Я вот только не заметил, где своп создается...
Он и не создается...
а как на тему установки lib32...

lazhu
сержант
Сообщения: 209
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Re: ZFS boot environments (installation scripts)

Непрочитанное сообщение lazhu » 2013-10-23 23:50:15

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

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: ZFS boot environments (installation scripts)

Непрочитанное сообщение BirdGovorun » 2013-10-24 11:44:21

lazhu писал(а):
snorlov писал(а):Я вот только не заметил, где своп создается...
Он и не создается...
По какой причине? Без подкачки, это выстрел в ногу.
В 10.0 на ZFS "искропки" ставиться.

lazhu
сержант
Сообщения: 209
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Re: ZFS boot environments (installation scripts)

Непрочитанное сообщение lazhu » 2013-10-24 15:57:34

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

Аватара пользователя
Alvares
прапорщик
Сообщения: 481
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: ZFS boot environments (installation scripts)

Непрочитанное сообщение Alvares » 2013-10-25 7:56:56

А что, есть объективные причины не создавать своп?
Swap over ZFS - здесь было пару тем с потерей данных на ZFS без шума и пыли, сошлись на том, что это зло.
А вот отдельными слайсами чем плохо-то? Хотя бы гиг-другой (в зависимость от имеющихся ресурсов)
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

lazhu
сержант
Сообщения: 209
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Re: ZFS boot environments (installation scripts)

Непрочитанное сообщение lazhu » 2013-10-25 8:38:17

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