LINUX.ORG.RU
ФорумAdmin

ПО для виртуальных машин (не VirtualBox-подобное)


0

0

Всем здравствуйте.

Начальство поставило задачу сделать следующее: есть сервер с некоторым количеством сайтов, надо сделать чтобы на этом сервере было 3 независимые виртуальныеы машины: 1) на одной будет крутиться апач, пхп и мускуль, 2) на другой будут производиться различные трудоемкие операции по конвертации видео и картинок, 3) на третьей же будут просто храниться эти видео, картинки, аудио, и мало ли еще чего.

Все это с той целью, чтобы если например ffmpeg при конвертации видео зависнет и сожрет все системные ресурсы, то, будучи на абсолютно изолированной машине, не отожрал эти ресурсы у апача, пхп и мускуля, и сайты продолжали бы нормально работать.

При этом, разумеется, у этих виртуальных машин должны быть общие расшаренные папки.

Поскажите пожалста ПО для реализации такой картины.

Спасибо.

Ну и зачем тогда 3-я машина? Автор, почитай про управление ресурсами в линуксе. Если будешь ,например, запускать этот ffmpeg от другого юзера, кроме root, можешь настроить ему через pam лимиты на память, кол-во процессов и CPU.

Bers666 ★★★★★
()

>было 3 независимые виртуальныеы машины:

можно узнать технические характеристики сервера?

record ★★★★★
()

А почему не вирткалбох?

GreyDoom ★★★★
()
Ответ на: комментарий от Komintern

Если без заморочек то VMware Server 2, классная вещь не требующая спец подготовки, управление вм через браузер и т.д. а самое главное что халява.

osipen
()
Ответ на: комментарий от Komintern

эти лимиты не подходят для задачи. Тут надо юзать CONFIG_FAIR_USER_SCHED/CONFIG_FAIR_CGROUP_SCHED и по Documentation/scheduler/sched-design-CFS.txt настроить приоритет процессов кому какой "поток" cpu достанется.

true_admin ★★★★★
()

oVirt, XenServer, esxi это готовые решения
есть OpenVZ, chroot и т.д.

dimon555 ★★★★★
()
Ответ на: комментарий от true_admin

спасибо всем за ответы.

true_admin,

>эти лимиты не подходят для задачи. Тут надо юзать CONFIG_FAIR_USER_SCHED/CONFIG_FAIR_CGROUP_SCHED и по Documentation/ scheduler/sched-design-CFS.txt настроить приоритет процессов кому какой "поток" cpu достанется.

то есть, используя то, о чем ты говоришь, можно избавиться от гемора с виртуальными машинами, при этом не потеряв в эффективности?

dimonomid
() автор топика
Ответ на: комментарий от dimonomid

да, но это тока раздаёт лимиты на cpu. Почитай ту доку о которой я писал, там и примеры есть прикольные. Есть только минус-когда ты лимиты расставляешь по юзерам и у юзера подыхают все его процессы то из той папки с конфигом исчезает и запись о его лимитах. Как без костылей это побороть я с ходу не придумал.

Лимиты на дисковое io придётся расставлять отдельно. Вроде, прога ionice это умела.

true_admin ★★★★★
()
Ответ на: комментарий от osipen

хрена себе без заморочек.
1. в дебиане раньше были точно заморочки, чтобы скомпилировать модули vmnet, vmmon
2. крашился vmware-вский клиент, это тот что через плагин firefox-овский. через раз.
3. Vmware сервер не решает проблеммы стоящей перед автором топика. Если одна virt машина начнет жрать процессорное время, то она ни то что другим не оставит, она еще и host машину затормозит.

sicus
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.