12 сентября 2015 г., 18:10 пользователь Mykola Dzham <[email protected]> написал:
> > On 12 Sep 2015, at 17:04, Vladislav V. Prodan <[email protected]> wrote: > > > > 12 сентября 2015 г., 17:45 пользователь Mykola Dzham <[email protected]> > написал: > >> >> > > > Имеет ли смысл для нагруженных 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 ? > > > Там ошибка конечно же. Правильная комманда > make installwolrd distribution DESTDIR=$D > > jail это не виртуализация, это изоляция - он не имеет своего ядра и > всегда использует ядро host системы. > > Благодарю за ответы. -- Vladislav V. Prodan System & Network Administrator support.od.ua
