Всё началось с того, что имеющийся на работе сервер всё больше вызывал смутное ощущение оверкилла.
Два четырёхядерника и восемь гигабайт памяти и RAID 10 на терабайт с небольшим не казались чем-то сверхестественным, но явно были недогружены крутящимся на нём сервером AD (w2k3 R2 x64), который обслуживал ~50 пользователей и, собственно, всё.
Поэтому чем дальше, тем больше вызревала мысль установить на этой радости виртуальную машину и гонять под ней разное. Тем более потребность в этом была.
Не так давно, в силу разных обстоятельств, упоминавшийся w2k3 приказал долго и бестолково жить, а раз так - выходные были посвящены установке на запасную машину Proxmox VE и свежей реинкарнации того же самого w2k3 в ней.
Теперь отвлечёмся от хроники текущих событий и посмотрим - а что, собственно, представляет собой упомянутая выше Proxmox VE?
Для начала определимся - очень упрощённо говоря, виртуальные машины можно разделить на два типа: первые крутятся на рабочих станциях внутри основной ОС и используются для тестирования, например. Вторые ставятся на голое железо и все ОС крутятся только и исключительно внутри них. К ним можно отнести и VMWare ESX (ESXi), и Xen (в т.ч. Xen Server), и oVirt, и пресловутый Proxmox VE.
«Почему же именно Proxmox?», спросит меня читатель. Вопрос этот напрашивается сам собой, а потому постараюсь ответить кратко, но ёмко. Поскольку денег на такое решение мне никто не выделит, я выбирал среди бесплатных решений. Наиболее интересными на мой вкус показались Proxmox и oVirt. Но второй для моих задач - явно избыточен, потому был выбран первый вариант. Итак, посмотрим на него попристальнее.
Технологически, Proxmox VE представляет собой самый обыкновенный Debian Lenny, на котором поднята инфраструктура для управления KVM и OpenVZ. Управляется всё это через вполне приятный web-интерфейс снаружи и libvirt внутри («а внутре у его - неонка!»). Отдельно упомяну, что для корректной работы web-интерфейса (вернее - для реализованного в нём VNC-клиента) требуется JRE.
Есть кластеризация, которая позволяет, например, переносить живые виртуальные машины между физическими хостами. А вот load balansing эта кластеризация, насколько мне известно, делать не позволяет. Впрочем, оно мне не нужно, так что не могу сказать, что я сильно огорчён.
Есть штатные средства бэкапа, которые позволяют бэкапить любую из виртуальных машин (или все скопом) в любой каталог. То, что в этот каталог можно примонтировать что угодно - подразумевается, однако средствами web-интерфейса сделать это невозможно.
Для каждой виртуальной машины имеется индикатор загрузки ЦП и ОЗУ, однако график по этим величинам за определённый (или неопределённый) период отсутствует, что всерьёз огорчает. Это, пожалуй, единственная функциональность, которой мне всерьёз не хватает.
А теперь вернёмся к тому с чего я начал. После установки сервера AD прошло две недели. За это время я успел оценить как удобства, так и недостатки такого решения.
Основным недостатком, на мой взгляд, является работа через VNC. Со временем привыкаешь, но всё же, всё же... Впрочем, никто не мешает настроить в Windows RDP и использовать уже его. На мой взгляд это гораздо удобнее. Про отсутствие средств мониторинга я уже упоминал. Прямо скажем, SNMP или хотя бы график за определённый период был бы, мягко говоря, нелишним.
В настоящее время я планирую установить в виртуальной машине ещё несколько серверов - например Debian + SAMS, взамен стоявшего пиратского UserGate, Openfiler, для орагизации файлообменника для пользователей домена, Zimbra для корпоративной почты и не менее корпоративного IM.
В общем, планов громадьё и цикл про эту ВМ будет продолжен.
Stay tuned, как говорится. :)
Хм... Тот функционал, который Вы используете доступен в более удобном бесплатном наборе от Citrix XenServer. У меня 2 ноды + 1 общее сетевое хранилище по iSCSI. 8 виртуалок... Живая миграция шуршит. Дедтайм машины в 1 пинг. Красиво, удобно и приятно... ИМХО.
ОтветитьУдалитьА вот по поводу Zimbra интересно... Чем хорош?
ОтветитьУдалитьА мне не понятно, почему нельзя поставить на тот же Дебиан OpenLDAP и отказаться вообще от Винды в виртуалке?
ОтветитьУдалитьКонечно, можно Дебиан с OpenLDAP поставить тоже в виртуалку. Тем более, что OpenVZ кроме Linux'а и так ничего не поддерживает, но зато как поддерживает!
Согласен. Вот тут нормальный курс описан.... http://www.edu.kvazar-micro.com/education/it/linux/open_ldap.php
ОтветитьУдалитьПолный аналог виндового сервера по сути...
> Основным недостатком, на мой взгляд, является работа через VNC. Со временем привыкаешь, но всё же, всё же... Впрочем, никто не мешает настроить в Windows RDP и использовать уже его. На мой взгляд это гораздо удобнее.
ОтветитьУдалитьСкажи пожалуйста, а чем именно удобнее RDP?
На ум приходит пару следующих аргументов:
- Не нужно устанавливать RDP клиент на каждой машине в офисе. Если конечно на вируальные машины кто-то будет ходить.
- При логине RPD подстраивает разрешение экрана под то, которое стоит у клиента. Во всяком случае я подобное наблюдал при логинах на Windows Server по RDP
Довольно слабо ориентируюсь в этой области, поэтому было бы очень любопытно узнать твое мнение.
интересный интерфейс. только вот использовать свежий KVM на ядрах старее 2.6.29 не очень хорошо.
ОтветитьУдалитьВопрос такой - паравиртуализированные драйвера для windows которые в июле аносировал RedHat они собрали? или же предлагают старенькие нестабильные 2008 года релиза?
Интересно все же почему не Xen? Как то оно мне кажется понадежней чем OpenVZ.
ОтветитьУдалитьОтдельный респект за Zimbra. Мы сейчас переходим на него с Exchange и я не нарадуюсь удобству работы с почтой и календарем и поддержке стандартов (XMPP, iCal, IMAP)
Расскажите про Зимбра...
ОтветитьУдалитьСпасибо, довольно интересное направление. Очень хотелось бы увидеть ссылки на полезные материалы по теме. Жду развития и продолжения этой темы.
ОтветитьУдалитьСпасибо, статья интересная и обстоятельная. Мне не хватило только информации о лицензиях - пришлось гуглить :)
ОтветитьУдалитьТак а что насчет лицензий?
ОтветитьУдалитьТоже рассматривал Proxmox VE, но ушел на XEN. Скорость сети (под KVM), что в Windows, что в FreeBSD не подымалась выше 3мбайт/с. В OpenVZ скорость была в пределах 10мб. И еще нужно было ключик USB к liga server прикрутить. Вообщем, после долгих раздумий выбрал для себя XEN под Open Suse. Пол-года - полет нормальный. Даже забыл, что у меня сервера в виртуалке. :)
ОтветитьУдалить