> 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 системы.
