LinuxForum.Fans
Тема

Посоветуйте(виртуальные машины)

Автор: Eser 36 сообщений 7472 просмотров
#151616
r1sh написал:
хм...а почему бы не реализовать это на FreeBSD, в ней есть поддержка виртуализации на уровне ядра с помощью "клеток" jail. Работа с ними доступно описана в книге М.Лукаса "FreeBSD Подробное руководство". Не даром на фряхе большинство контор реализуют свои хостинг-проекты...

кроме freebsd вы в клетку больше ни чего не впихнете, только не забудьте то что у вас будет единое ядро для всех, а так же id пользователя будет одинаков во всех клетках, опять же надо будет позаботиться об обновлении систем в клетках =)

#151648
r1sh написал:
"клеток" jail.

Как я понял, это что-то типа chroot-jail? Дак такое добро и в линуксе на ура работает.

#151677
bobr написал:
Как я понял, это что-то типа chroot-jail? Дак такое добро и в линуксе на ура работает.

нет, это совсем разные вещи. Хотя схожи.

#151690

нее chroot это типа эмуляции для приложений, на сколько я знаю.

а jail это модуль, используемый ядром по умолчанию. создаете сколько хотите "клеток" в виде дисковых файлов, в них помещаете файловую систему FreeBSD. В нее можно логиниться, устанавливать приложения, запускать апачи и тд и тп.

В этом плюс с точки зрения безопасности: клетки не видят друг друга и не видят что находится выше. Очень глубоко все тайны не познал, но было интересно. На сколько я знаю любой хостинг основывается как раз на этих клетках. Все ж очень просто: создал диск, установил там софт, назначил права-вот тебе рабочая площадка.

#151691

Создал гостевую ось поставил систему (какую надо) друг друга нее видят)

#151694
r1sh написал:
нее chroot это типа эмуляции для приложений, на сколько я знаю.

а jail это модуль, используемый ядром по умолчанию. создаете сколько хотите "клеток" в виде дисковых файлов, в них помещаете файловую систему FreeBSD. В нее можно логиниться, устанавливать приложения, запускать апачи и тд и тп.

В этом плюс с точки зрения безопасности: клетки не видят друг друга и не видят что находится выше. Очень глубоко все тайны не познал, но было интересно. На сколько я знаю любой хостинг основывается как раз на этих клетках. Все ж очень просто: создал диск, установил там софт, назначил права-вот тебе рабочая площадка.

Ну так можно примонтировать файл с образом qemu и чрутиться туда так же? Правда сама -то система не активна.

#151857
newzenon написал:


Ну так можно примонтировать файл с образом qemu и чрутиться туда так же? Правда сама -то система не активна.

ты имеешь ввиду jail-система? смотря что понимать под активностью.Такие настройки имени хоста и сетевого интерфейса производятся с основной системы, пусть нет графов, зато внутри скомпилировано ядро FreeBSD и можно так же зайти через ssh, и работать как с обычной системой. Можно с помощью jexec выполнять команды "удаленно" с основной системы в клетке. Учитывая что чаще я, как и большинство людей, не пользуюсь граф. интерфейсом, то различий практически нет. Имея диск 1Тб можно создать около 100 клеток по 10Гб и радоваться жизни)

#151858
r1sh написал:
Имея диск 1Тб можно создать около 100 клеток по 10Гб и радоваться жизни)

при этом за спиной еще должно быть как минимум 8 процессоров и вагончик ОЗУ =)

#151862

ну вагончик озу из 50 гб) а ксеонов хватит вполне и двух 4х ядерных на 32нм) мы как раз закупаем в контору еще один блейд в нашу стойку, там 12 слотов памяти dd3 трехканальной) 12 слотов вполне хватит на все счастье учитывая что ксеон поддерживает до 288гб)

#151871

В общем почитал немного:
http://ru.wikipedia.org/wiki/Kernel-based_Virtual_Machine
http://ru.wikipedia.org/wiki/FreeBSD_Jail
http://ru.wikipedia.org/wiki/OpenVZ
http://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD

Про VDS/VPS:
Для создания VDS изоляций применяют Qemu, Kvm, XEN, VirtualBox, VMWare и прочие виртуальные машины.
Для создания VPS на linux используется либо linux-vserver либо openvz.


Плюсы VDS: система внутри может быть совершенно любой, можно держать разные версии ядер, можно ставить другую ОС.
Минусы VDS: высокие потери производительности на IO, избыточное потребление CPU и RAM на сервисы, дублирующие запущенные на серверной ОС.


Плюсы VPS: крайне низкая потеря производительности, только на изоляцию, запускаются только те сервисы, которые реально необходимы.
Минусы VPS: можно запустить только linux и ядро будет только той версии, что уже запущено.


И исходя из:


Есть 10 клиентов и у каждого должна быть своя виртуальная машина с следующим софтом(mysql,apache,php).
В mysql у каждого клиента своя БД в среднем ~300000 тыс записей или ~15мб размер базы.

Думаю что ТС хостинг не интересует, нужен наверное кодинг, тестирование и отладка LAMP, посему = VDS.

Ну и конечно же Qemu / Kvm в среде Linux есть самый кошерный выбор. smile

#151879

размышления верные, но заключение не очень)

ПО скольку всем людям нужны будут машины с Mysql и Apache,вобщем преимущественно фиксированным кол-вом софта, то логичнее как раз использовать VPS, потому что:

1. Простота обновления ОСей и контроль версий
2. Экономия производительсности, учитывая удаленность серверов и их возможная разношерстность, не факт что в случае необходимости "добавить скорости" еум согласятся еще один серв добавить в кластер.
3. Гибкие возможности настройки виртуальных хостов с главной ОСи
4. Нет необходимости запускать разные дистрибьютивы на виртуальных хостах

#151885

r1sh, ну мы тут о своём, а учесть что ТС гуй просит, ему сначала на qemu потренироваться надо, уж потом OPenVZ или Linux-VServer, я из этого исходил.

#151888
newzenon написал:
r1sh, ну мы тут о своём, а учесть что ТС гуй просит, ему сначала на qemu потренироваться надо, уж потом OPenVZ или Linux-VServer, я из этого исходил.

прошу прощения, я упустил момент про gui) только не понимаю конечно какой там gui у mysql или apache...

Спасибо кстати за ссылки по виртуализации, полезно было узнать разные методы)

#151890

r1sh, всегда пожалуйста. smile
ы. Я себе на домашний поставил бы OpenVZ, но с Zen ядром не прокатит.

#151891
r1sh написал:
Спасибо кстати за ссылки по виртуализации, полезно было узнать разные методы)

Еще про зоны в sun solaris почитайте. И тогда jail покажется детским лепетом =)

#151892

а зачем дома?)О_о

у меня стоит 6ти ядерный феном, купленный специально для виртуализации но чето както особого напряга в этом нет, по этому щас продаю) :D

Войдите или зарегистрируйтесь, чтобы ответить.