Страница 1 из 2

Виртуальные сервера

СообщениеДобавлено: 08 май 2007, 12:56
Игорь Вершинин
Родилась такая вот несвежая идея.

Если на одном физическом сервере, используя технологию виртуализации (Xen, например) создать два - один работает как гейт в Инет, второй как веб и почта. Т.е. на первом ставим iptables и squid, на втором apache/php/perl, postfix/dbmail и mysql. Это будет работать?

Надо чтобы было два реальных сетевых адреса - для первого и второго серверов соответственно. На веб-сервер нагрузка небольшая - не более 1000 вялоработающих пользователей (просмотр информации на страницах, скачивание софта, форум). Сайт под Битриксом. Почтовых аккаунтов где-то около 100. Траффик почтовый около 200-1000 писем в день.

Не хочется ставить два сервера. С точки зрения загрузки, сейчас все прекрасно работает на одном сервере, но хочется несколько повысить безопасность.

Как это можно поднять? Планируется переход на Fedora 7 в коне мая, так как 5-ка уже снята с поддержки. В ядре 2.6.21 встроены какие-то механизмы виртуализации. Это отдельный механизм? или его будет использовать Xen?

СообщениеДобавлено: 08 май 2007, 14:21
Стогов Кирилл
Привет.
Не знаю насчет xen.
Я делал две версии.
1. Хост sles10_64 (у меня EMT64, но можно и 32) установка по минимуму
2. На него VMware server, это потомок GSX, он ДЕЙСТВИТЕЛЬНО БЕСПЛАТНЫЙ, из за этого микрософт была вынуждена сделать свой virtual pc бесплатным, правда это ей пока не помогло.
3. Гостевые машины.

Текущая версия для OES:
1. Хост OES (SLES9) + сервисы Novell.
2. VMware server
3. Гостевые машины разные, но в том числе и GW под другой экземпляр OES для работы в едином дереве.

Нужно прикинуть ресурсы твоего железа. Как будешь использовать диски и прочую хрень.
Но в общем работает.

СообщениеДобавлено: 08 май 2007, 17:51
Nooob
Скажите а Gsx какие ОС Поддерживает ? Тормозит ли Oes если запустить на GSX ?

СообщениеДобавлено: 09 май 2007, 14:07
Стогов Кирилл
Всех с праздником Победы!

GSX умер, говорим только о VMware Server.
http://www.vmware.com/products/server/
http://www.vmware.com/support/pubs/server_pubs.html
Перечень большой, смотрите доку.



Тормозов не заметил, но понятно, что это виртуальная машина, и если нужен скоростной файловый сервис, то под диски с данными надо выделять физические диски, а не виртуальные(виртуальный диск - это файлы на дисках хост системы).

СообщениеДобавлено: 11 май 2007, 09:42
Игорь Вершинин
А возможно указать, что для этой виртуальной машины используются эксклюзивно такие-то ресурсы (жесткие диски, сетевые интерфейсы), а для этой вот такие. Как я понимаю, в этом случае скорость виртуализации должна возрасти.

СообщениеДобавлено: 11 май 2007, 16:44
Стогов Кирилл
Если коротко, то да.

СообщениеДобавлено: 15 май 2007, 08:20
Михаил Григорьев
Относительно XEN и VmWare

VMware - это виртуализация
Xen - это паравиртуализация и портирование

Это разные принципы, почитать подробно мона здесь
Оч. рекомендую!

СообщениеДобавлено: 15 май 2007, 09:48
Андрей Тр. aka RH
Ага, только паравиртуальными там ( под Зеном ) могут быть аж 3-4 ОС - реально под SLES10 в таком режиме ( с поддержкой от Новелла ) можно пускать .. сам SLES10. Остальное ( RHEL, NW65 ) либо в перспективе, либо на Intel VT / AMD-V железе как unmodified guest ( типа Вин 2003, SLES9 ).

СообщениеДобавлено: 15 май 2007, 16:51
Александр Читалкин
Андрей Тр. aka RH писал(а):Ага, только паравиртуальными там ( под Зеном ) могут быть аж 3-4 ОС - реально под SLES10 в таком режиме ( с поддержкой от Новелла ) можно пускать .. сам SLES10. Остальное ( RHEL, NW65 ) либо в перспективе, либо на Intel VT / AMD-V железе как unmodified guest ( типа Вин 2003, SLES9 ).

Разве? А что, SLES10 не есть Linux? Если все-таки ядро там линукс, xen позволит запустить все что угодно, если у гостевых ОС есть возможность работать в таком качестве. У меня, например, какое-то время крутился виртуальный виндоус на SLES и свежем ядре, урезанный мной и заточенный под выполнение одной конкретной задачи (как тестовый домен для обкатки cboss), потом его сменил solaris. Не забываем, что ОС от Novell - все тот же линукс, только с собственным init, закрытым фирменным ПО и инсталлятором ;)

СообщениеДобавлено: 15 май 2007, 18:04
Андрей Тр. aka RH
Александр Читалкин писал(а):
Андрей Тр. aka RH писал(а):Ага, только паравиртуальными там ( под Зеном ) могут быть аж 3-4 ОС - реально под SLES10 в таком режиме ( с поддержкой от Новелла ) можно пускать .. сам SLES10.

Разве? А что, SLES10 не есть Linux? Если все-таки ядро там линукс, xen позволит запустить все что угодно, если у гостевых ОС есть возможность работать в таком качестве. У меня, например, какое-то время крутился виртуальный виндоус на SLES и свежем ядре, урезанный мной и заточенный под выполнение одной конкретной задачи (как тестовый домен для обкатки cboss), потом его сменил solaris. Не забываем, что ОС от Novell - все тот же линукс, только с собственным init, закрытым фирменным ПО и инсталлятором ;)

Не понял, каким именно образом Xen позволит запустить любой Линукс в паравиртуальном режиме - только потому, что SLES это тоже Линукс ( вот Open Solaris, по-моему, как раз входит в те 3-4 ОС ). SLES заточен ( Новеллом, как я понимаю ) под Xen - в качестве гостевой ОС. Я написал - в таком режиме с поддержкой Новелла. У меня нет ни желания, ни возможности затачивать какие-либо другие ОС ( тот же OES на SLES9, к примеру - который тоже как бы Линукс ) для работы в пара на Xen. А если вы меня научите, как именно заточить Виндоуз, чтобы она работала на Xen в таком режиме ( паравиртуальном ), то я буду премного благодарен.

СообщениеДобавлено: 15 май 2007, 18:15
Nooob
Вопрос на засыпку что быстрее Virtual Server или XEN в плане виртуализации SLES 10 ?

СообщениеДобавлено: 15 май 2007, 18:32
Андрей Тр. aka RH
В плане виртуализации SLES10 ИМХО ответ должен быть однозначен - Xen.

СообщениеДобавлено: 15 май 2007, 18:57
Nooob
А тесты есть какие нить чтобы посмотреть ? А тоя лично очень сомневаюсь .. Вот нашел только версий и продуктов не написано
http://xgu.ru/wiki/Изображение:Xen_benchmarks.gif

И еще вопрос в догонку , как будет себя вести Xen на архитектуре 64 ?

СообщениеДобавлено: 16 май 2007, 15:11
Александр Читалкин
Андрей Тр. aka RH: Признаю, не обратил внимания на ньюанс, что шла речь именно о паравиртуализации - для windows я использовал xen 3 на xeon'ах. Он позволяет завести почти все что угодно, правда пока это совсем не быстро :( Прошу извинить за невнимательность :) А что касается линукса в целом - да, любой линукс на любом линуксе. Why not? Собираем ядро с поддержкой xen. Для этого можно взять сурсы ядра, умолчательный конфиг дистрибутива (или сконфигурировать самому), накатить патчи, собрать, загрузить. Для ленивых - в sles (как и в debian, rhel) существует уже подготовленное, пропатченное ядро - можно воспользоваться им. Потом проставить сам гипервизор и необходимые утилиты, все настроить и наслаждаться.

Касаемо поставленного вопроса - в dom0 вы можете делать все что угодно, например, натить, фаерволить или использовать QoS для других доменов. С распределением вычислительных ресурсов физического сервера тоже нет проблем - все средства для этого предусмотрены.

И еще вопрос в догонку , как будет себя вести Xen на архитектуре 64 ?

Трешка - отлично.

СообщениеДобавлено: 17 май 2007, 08:58
Михаил Григорьев
Александр Читалкин писал(а):для windows я использовал xen 3 на xeon'ах.


Ого, ткните пальцем где мона скачать сию чудо под вынь!