> On 12 Sep 2015, at 17:04, Vladislav V. Prodan <[email protected]> wrote:
> 
> 
> 
> 12 сентября 2015 г., 17:45 пользователь Mykola Dzham <[email protected] 
> <mailto:[email protected]>> написал:
> 
> > > > Имеет ли смысл для нагруженных jail'ов использовать множество ZFS 
> > > > разделов?
> > >
> > > Не вижу смысла, но можно попробовать дать доступ к другим разделам этому
> > > jail через mount_nullfs
> > >
> > > С монтированием и расшариванием (ZFS) разделов для нескольких клеток 
> > > особых проблем нет.
> > > Я имею ввиду, есть ли негативный опыт выделение под каждую  клетку с 10-к 
> > > ZFS разделов? для разных настроек разделов под MySQL, netflow, /var, /tmp 
> > > etc. Клетка не усредняет настройки разделов ZFS?
> >
> > Смысл так делать имеет: это банально удобно, это позволяет бекапить разделы 
> > по отдельности,
> > это позволяет выставлять разные атрибуты на разные файловые системы.
> > Проблем с этим нету никаких. Я так всегда делаю. Вот, например:
> >
> > # zfs list -r rpool/virt/pub.levsha.me <http://pub.levsha.me/>
> > NAME                                           USED  AVAIL  REFER  
> > MOUNTPOINT
> > rpool/virt/pub.levsha.me <http://pub.levsha.me/>                      59.2G 
> >   539G  34.5M  /virt/pub.levsha.me <http://pub.levsha.me/>
> > rpool/virt/pub.levsha.me/home <http://pub.levsha.me/home>                 
> > 2.58G   539G   461M  /virt/pub.levsha.me/home <http://pub.levsha.me/home>
> > rpool/virt/pub.levsha.me/home/freebsdsvn 
> > <http://pub.levsha.me/home/freebsdsvn>      1.80G   539G  1.80G  
> > /virt/pub.levsha.me/home/freebsdsvn <http://pub.levsha.me/home/freebsdsvn>
> > rpool/virt/pub.levsha.me/usr <http://pub.levsha.me/usr>                  
> > 27.3G   539G   157M  /virt/pub.levsha.me/usr <http://pub.levsha.me/usr>
> > rpool/virt/pub.levsha.me/usr/local <http://pub.levsha.me/usr/local>         
> >    2.75G   539G   605M  /virt/pub.levsha.me/usr/local 
> > <http://pub.levsha.me/usr/local>
> > rpool/virt/pub.levsha.me/usr/ports <http://pub.levsha.me/usr/ports>         
> >    24.1G   539G   593M  /virt/pub.levsha.me/usr/ports 
> > <http://pub.levsha.me/usr/ports>
> > rpool/virt/pub.levsha.me/usr/ports/distfiles 
> > <http://pub.levsha.me/usr/ports/distfiles>  19.3G   539G   580M  
> > /virt/pub.levsha.me/usr/ports/distfiles 
> > <http://pub.levsha.me/usr/ports/distfiles>
> > rpool/virt/pub.levsha.me/usr/ports/packages 
> > <http://pub.levsha.me/usr/ports/packages>   1.11G   539G  1.10G  
> > /virt/pub.levsha.me/usr/ports/packages 
> > <http://pub.levsha.me/usr/ports/packages>
> > rpool/virt/pub.levsha.me/var <http://pub.levsha.me/var>                  
> > 29.2G   539G  18.1G  /virt/pub.levsha.me/var <http://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 ?

Там ошибка конечно же. Правильная комманда
make installwolrd distribution DESTDIR=$D

jail  это не виртуализация, это изоляция - он не имеет своего ядра и всегда 
использует ядро host системы.

Ответить