делаю аналог ezjail

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
olevole
рядовой
Сообщения: 20
Зарегистрирован: 2012-03-04 18:10:04

делаю аналог ezjail

Непрочитанное сообщение olevole » 2012-04-12 21:41:55

Всем привет. Обращение в основном адресовано тем, кто использует в своей работе FreeBSD-шные клетки. У меня появилась идея создать пару скриптиков, аналогичных sysutils/ezjail (обертку вокруг jail-related команд, коих в /usr/ports счет уже на десятки), но с гораздо более расширенным функционалом ;-))

- поддержка таких, не самых плохих фич, как VIMAGE, ZFS Snapshots, FS Quota, Hastd, Carp, RCTL/RACCT, возможность миграции (холодной; мое имхо говорит, что без гипервизоров, горячая миграция невозможна) клеток между физическими нодами и тд, с какой-то одной точкой менеджмента через CLI и WEB-намордник;

- дистрибьюция готовых к использованию имиджей: вместо того, чтобы плодить тысячи дистрибутивов, отличающиеся между собой лишь набором ПО и валлпаперами, можно просто пилить клетки, у которых будет какой-то pre-configure диалог с настройками. Что-то подобное делает PC-BSD своим Warden-ом - имея голую инсталляцию, за один клик можно получить из сети какое-то преднастроенное окружение вроде Денвера или, например, клетку с KDE4 или Гномом (например, я сейчас пишу это из JAIL, в котором запущен KDE4 и который синхронизируется по окончанию работы с моим хостом на работе - приходя туда, я оказываюсь в том же окружении и том же состоянии (со всех history и прочим), на котором выключился дома)

Сейчас наспех набросан небольшой каркас для этого проекта - умеет делать холодные миграции через rsync, клонирование, импорт/экспорт, переименование клеток и остальные мелочи. Кому интересно - можно попробовать (но плз, делать это подальше от продакшн ферм и критичной к внезапному удалению информации хостов): https://github.com/olevole/cbsd
Сейчас, на старте, мне интересны идеи и пожелания от людей, кто использует в работе FreeBSD jail - я могу что-то учеть в своей работе. Нового функционала я пока не вношу - просто объединяю инструменты воедино; все что делают эти скрипты - можно сделать ручками. Для скорости, все написано на shell. Когда-нибудь, возможно, дойду до переписи узких мест на сях. Комментарии можно слать на email: cbsd at bsdstore.ru и личку. Обсуждения - в форум.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: делаю аналог ezjail

Непрочитанное сообщение princeps » 2012-04-26 20:38:47

И как результаты?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

olevole
рядовой
Сообщения: 20
Зарегистрирован: 2012-03-04 18:10:04

Re: делаю аналог ezjail

Непрочитанное сообщение olevole » 2014-04-12 1:33:34

Собна, небольшой аналог ezjail - sysutils/cbsd получился и уже больше года в портах. И в работе с jail через нее я более-менее спокоен.

Недавно захотелось сделать обертку для bhyve и чтобы не писать бОльшую часть примитивов с нуля, дописал минимальную поддержку "на посмотреть" в cbsd.
Если кто-то хочет проверить работоспособность bhyve через эти скрипты, howto: http://www.bsdstore.ru/ru/bhyve_cbsd_howto.html . И желательно отписаться, работает ли хоть что-нибудь (для bhyve необходимо иметь Intel-based процессор с поддержкой VT-x,VT-d).

PS: знаю как минимум еще 2 обертки для bhyve:

1) http://petitecloud.org/ . Грустно что проект на Java. К тому же, когда я не смог его завести N-ое время назад, он мне показался еще более грустным.
2) vm скриптики от Michael Dexter: http://bhyve.org/tools/ + последняя версия тут: https://github.com/michaeldexter

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: делаю аналог ezjail

Непрочитанное сообщение weec » 2014-04-12 15:43:02

у тебя PF дружит с экспериментальным VIMAGE ?

olevole
рядовой
Сообщения: 20
Зарегистрирован: 2012-03-04 18:10:04

Re: делаю аналог ezjail

Непрочитанное сообщение olevole » 2014-04-12 22:22:17

weec писал(а):у тебя PF дружит с экспериментальным VIMAGE ?
Я то никаких патчей на FreeBSD не делаю. Но если вопрос про паники, то в FreeBSD-HEAD эту проблему починили.