12 сентября 2015 г., 17:45 пользователь Mykola Dzham <i...@levsha.me> написал:

>
> > > > Имеет ли смысл для нагруженных jail'ов использовать множество ZFS
> разделов?
> > >
> > > Не вижу смысла, но можно попробовать дать доступ к другим разделам
> этому
> > > jail через mount_nullfs
> > >
> > > С монтированием и расшариванием (ZFS) разделов для нескольких клеток
> особых проблем нет.
> > > Я имею ввиду, есть ли негативный опыт выделение под каждую  клетку с
> 10-к ZFS разделов? для разных настроек разделов под MySQL, netflow, /var,
> /tmp etc. Клетка не усредняет настройки разделов ZFS?
> >
> > Смысл так делать имеет: это банально удобно, это позволяет бекапить
> разделы по отдельности,
> > это позволяет выставлять разные атрибуты на разные файловые системы.
> > Проблем с этим нету никаких. Я так всегда делаю. Вот, например:
> >
> > # zfs list -r rpool/virt/pub.levsha.me
> > NAME                                           USED  AVAIL  REFER
> MOUNTPOINT
> > rpool/virt/pub.levsha.me                      59.2G   539G  34.5M
> /virt/pub.levsha.me
> > rpool/virt/pub.levsha.me/home                 2.58G   539G   461M
> /virt/pub.levsha.me/home
> > rpool/virt/pub.levsha.me/home/freebsdsvn      1.80G   539G  1.80G
> /virt/pub.levsha.me/home/freebsdsvn
> > rpool/virt/pub.levsha.me/usr                  27.3G   539G   157M
> /virt/pub.levsha.me/usr
> > rpool/virt/pub.levsha.me/usr/local            2.75G   539G   605M
> /virt/pub.levsha.me/usr/local
> > rpool/virt/pub.levsha.me/usr/ports            24.1G   539G   593M
> /virt/pub.levsha.me/usr/ports
> > rpool/virt/pub.levsha.me/usr/ports/distfiles  19.3G   539G   580M
> /virt/pub.levsha.me/usr/ports/distfiles
> > rpool/virt/pub.levsha.me/usr/ports/packages   1.11G   539G  1.10G
> /virt/pub.levsha.me/usr/ports/packages
> > rpool/virt/pub.levsha.me/var                  29.2G   539G  18.1G
> /virt/pub.levsha.me/var
> > #
> >
> > Если можно, поделитесь скриптами менеджмента - клонирование-создание
> клетки с эталона.
>
> Не использую ничего подобного. Просто создаю дерево файловой системы с
> какого-нибудь
> уже существующего образца с помощью чего-нибудь элементарного типа
> zfs list -Hro name rpoool/virt/examplejail | sed
> ’s/examplejail/newjail/‘|xargs …, потом выставляю пару атрибутов,
> потом просто делаю make installkernel installwolrd distribution DESTDIR=$D
> У меня jail-ов не так много - порядка десяти. И создаю их редко - в
> автоматизации смысла нету.
> И обновляю я их тоже отдельно - я пробовал использовать всякие ezjail и
> т.п, но для моих задач
> они оказались даже вредными: каждый jail индивидуален, попытка обновить
> все скопом практически
> гарантированно что-то где-то ломало. Некоторые из них до сих пор живут с
> миром от шестерки, например…
>
>
>

Вот тут не совсем понял.

# Собираем текущий мир в шаблон /jail/template

cd /usr/src
make world DESTDIR=/jail/template
make distribution DESTDIR=/jail/template

В моем случае у jail будет (использоваться) текущее ядро системы.

Вы предлагаете:
make installkernel installwolrd distribution DESTDIR=$D

И в ваш jail поставится ядро GENERIC ?

P.S. я пока смотрю в сторону CBSD, разработчик, вроде, отзывчивый и систему
пилит.

-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua

Ответить