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

Ответить