29.08.2009

Proxmox VE - радость сисадмина

Всё началось с того, что имеющийся на работе сервер всё больше вызывал смутное ощущение оверкилла.

Два четырёхядерника и восемь гигабайт памяти и 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, как говорится. :)

11 прокомментировало:

Хм... Тот функционал, который Вы используете доступен в более удобном бесплатном наборе от Citrix XenServer. У меня 2 ноды + 1 общее сетевое хранилище по iSCSI. 8 виртуалок... Живая миграция шуршит. Дедтайм машины в 1 пинг. Красиво, удобно и приятно... ИМХО.

29 Август, 2009 04:25  

А вот по поводу Zimbra интересно... Чем хорош?

29 Август, 2009 06:06  

А мне не понятно, почему нельзя поставить на тот же Дебиан OpenLDAP и отказаться вообще от Винды в виртуалке?
Конечно, можно Дебиан с OpenLDAP поставить тоже в виртуалку. Тем более, что OpenVZ кроме Linux'а и так ничего не поддерживает, но зато как поддерживает!

29 Август, 2009 06:12  

Согласен. Вот тут нормальный курс описан.... http://www.edu.kvazar-micro.com/education/it/linux/open_ldap.php
Полный аналог виндового сервера по сути...

29 Август, 2009 06:17  

> Основным недостатком, на мой взгляд, является работа через VNC. Со временем привыкаешь, но всё же, всё же... Впрочем, никто не мешает настроить в Windows RDP и использовать уже его. На мой взгляд это гораздо удобнее.

Скажи пожалуйста, а чем именно удобнее RDP?

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

Довольно слабо ориентируюсь в этой области, поэтому было бы очень любопытно узнать твое мнение.

29 Август, 2009 08:57  

интересный интерфейс. только вот использовать свежий KVM на ядрах старее 2.6.29 не очень хорошо.

Вопрос такой - паравиртуализированные драйвера для windows которые в июле аносировал RedHat они собрали? или же предлагают старенькие нестабильные 2008 года релиза?

29 Август, 2009 11:02  

Интересно все же почему не Xen? Как то оно мне кажется понадежней чем OpenVZ.

Отдельный респект за Zimbra. Мы сейчас переходим на него с Exchange и я не нарадуюсь удобству работы с почтой и календарем и поддержке стандартов (XMPP, iCal, IMAP)

29 Август, 2009 19:48  

Расскажите про Зимбра...

29 Август, 2009 19:50  

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

31 Август, 2009 03:58  

Спасибо, статья интересная и обстоятельная. Мне не хватило только информации о лицензиях - пришлось гуглить :)

01 Ноябрь, 2009 18:02  

Так а что насчет лицензий?

03 Ноябрь, 2009 01:04  

Следующее Предыдущее Главная страница

Blogger Template by Blogcrowds