Страница 1 из 1
Хостинг на FreeBSD в jail машине
Добавлено: 06 апр 2004, 11:20
Anonymous
Вот у меня появилась такая проблема.
Хочу хостить каждого клиента в отдельной jail машине со своей действиетльной айпишкой. Понятно, что трафик посчитать проблем нет, а вот как быть с Дисковыми квотами и квотами на ресурсы системы? Если внутри jail-машины пользователь имеет привилегии root'a то и файлы он создает как рут корневой системы и дисковые квоты ему выставить не получится. Тоже самое с системными ресурсами. Думал получится запустить jail'a под именем пользователя, не тут то было. По маленьку крошить винчестер и создавать на каждого пользователя свой раздел, тоже не годится, потому как это будет раз и на всегда. Однако почти уверен, что решение где-то рядом. Может кто в курсе, как это всетаки можно реализовать?
Добавлено: 06 апр 2004, 12:53
d4s
Как вариант накрошить файлов размером с нужную фс и замонтировать как loop
единственно - надо будет обойти запрет на количество loop-дисков в системе.
ЗЫ напиши ответ - подходит или нет
Добавлено: 06 апр 2004, 22:36
chuck
2Guru: Я баловался с loop-device на jail еще год назад под 4.6/4.7- вообщем вролне работоспособно... выглядело
... Но дальше дело не пошло....
(
Монтируй fs для jail, с готовой на ней FreeBSD, запускай init процесс в ней под jail...
Плз, поделись, тема интересная больно
) Пожалуй покруче будет чем zoning (Grid conatiners) в будущей SunOS 5.10 (Solaris 10);
Добавлено: 06 апр 2004, 23:52
Llama
Гм, BSD тут прінціпіально? Эта пробламе решена на лінухе...
Добавлено: 07 апр 2004, 11:59
fa3a
в смысле решена на Линухе??? на Линухе что уже jail-ы есть????
Добавлено: 07 апр 2004, 20:55
Pasha
A ih razve kogda-to tam ne bylo???
Добавлено: 08 апр 2004, 04:23
Anonymous
Ага, BSD и только. На Linux есть что-то похожее, например vserver. И интересно, как это там решено?
Добавлено: 08 апр 2004, 07:13
Llama
Guru, для vserver существуют два патча: per-context disk quota, и quota support. Воторой реализует поддерку квот внутри виртуальника, а первый - то, что ты хочешь получіть из BSD.
Re: Хостинг на FreeBSD в jail машине
Добавлено: 09 апр 2004, 12:56
invox
Guru писал(а):Хочу хостить каждого клиента в отдельной jail машине со своей действиетльной айпишкой.
Эта задача имеет очень много решений. В том числе тех, которыми "за так" никто делиться не будет.
Нужно более четко формулировать требования, тогда будут более точные ответы.
Много информации для размышления можно накопать на opennet.
Guru писал(а):Если внутри jail-машины пользователь имеет привилегии root'a то и файлы он создает как рут корневой системы и дисковые квоты ему выставить не получится.
Простое решение - что мешает отдавать под jail'ы отдельные разделы в файловой системе? Выйти за их пределы никак нельзя.
Guru писал(а):Тоже самое с системными ресурсами.
Guru писал(а):
Думал получится запустить jail'a под именем пользователя, не тут то было.
Все зависит от версии BSD
читай документацию внимательнее...
Guru писал(а):По маленьку крошить винчестер и создавать на каждого пользователя свой раздел, тоже не годится, потому как это будет раз и на всегда.
Поясни, в чем проблема.
Используется несколько десятков ip?
Добавлено: 09 апр 2004, 13:39
invox
d4s писал(а):Как вариант накрошить файлов размером с нужную фс и замонтировать как loop
единственно - надо будет обойти запрет на количество loop-дисков в системе.
Очень даже рабочий вариант. Есть свидетельства того, что так делают на практике
Добавлено: 09 апр 2004, 22:46
Pasha
Kstati, kakoy parameter nado davat' "modprobe loop", chtoby on zagruzil nuzhnoe kolichestvo etih-samyh loop-devices???
Re: Хостинг на FreeBSD в jail машине
Добавлено: 13 апр 2004, 06:01
Anonymous
Guru писал(а):По маленьку крошить винчестер и создавать на каждого пользователя свой раздел, тоже не годится, потому как это будет раз и на всегда.
Поясни, в чем проблема.
Используется несколько десятков ip?
Именно несколько десятков. И все бы ничего, да только в таком случае как увеличивать место дисковое для клиента? А возможно и умешьшать еще потребуется.
Добавлено: 13 апр 2004, 13:12
fa3a
Pasha писал(а):A ih razve kogda-to tam ne bylo???
а разве jail когда-нибудь на Линухе были??? На FreeBSD -- да, на Линухе -- нет.. Был какой-то проект на sourceforge.net по имплементации jail на Линухе.. но насколько я помню, они так и не релизнуди ниодного файла