Я хотел бы развернуть виртуализацию Xen, но определенно не знаю, какой путь выбрать.
Citrix Xen Server имеет (AFAIK) лучшие инструменты управления, но не обеспечивает рейд программного обеспечения.
Ubuntu / CentOS имеет установки Xen и поддерживает программный RAID.
Стоит ли покупать HW RAID или просто использовать SW RAID и Xen с дистрибутивом Linux.
Какой путь вы бы предложили? Есть ли еще что-нибудь, что мне следует рассмотреть?
На самом деле это не ответ на ваш вопрос, поскольку он немного субъективен и зависит от вашего уровня комфорта с задействованными технологиями. Но вот о чем следует подумать.
Если вам нужно иметь возможность выполнять живую миграцию, я думаю, что это больше не вопрос. Для поддержки живой миграции вам потребуется какое-то общее хранилище, которое могут видеть все хост-машины XEN. Для этого можно использовать NFS или iSCSI.
И Ubuntu, и RedHat / CentOS, к сожалению, в настоящее время переходят на KVM. Поддержка Ubuntu для Xen как Dom0 была прекращена в последней версии Ubuntu Server в пользу KVM, а Xen CentOS отстает от разработки Xen на пару версий. Обе ОС имеют достойную поддержку для работы в качестве DomU.
Тем не менее, в настоящее время наша виртуализация выполняется на Xen под управлением CentOS и работает хорошо. Хотя мне бы хотелось, чтобы некоторые функции были доступны в новых версиях Xen.
Я знаю, что многие люди в сообществе Xen используют Dom0 в Debian и Gentoo, так что есть и другие варианты. Многие люди будут компилировать свои собственные ядра Xen, а не использовать ядра из своего дистрибутива, чтобы идти в ногу с развитием Xen.
Прелесть виртуализации в том, что вы можете попробовать разные хосты Xen и выяснить, что лучше всего подходит для вас, без необходимости делать что-либо с гостями. Однако, если вы используете DomU на файловой основе, я считаю, что Xen Server по умолчанию использует формат изображения VHD, тогда как версия с открытым исходным кодом использует файлы необработанных изображений и файлы qcow. Поэтому при выборе формата для изображений необходимо соблюдать осторожность. Существуют также утилиты, которые могут конвертировать между этими форматами.
РЕДАКТИРОВАТЬ: После некоторого чтения кажется, что Ubuntu все еще имеет приличную поддержку Xen. Гипервизор Xen 3.3 и ядра Xen находятся в репозитории. Для получения дополнительной информации см. https://help.ubuntu.com/community/Xen
Я использую Debian с программным RAID1 и LVM как XEN dom0 уже некоторое время без каких-либо проблем. Установка новых domU очень проста с помощью xen-tools, а простой «xm» дает мне все необходимые возможности управления. Основываясь на моем опыте, я предлагаю вам сэкономить немного денег и пойти на программный рейд + ваш любимый дистрибутив Linux.
Что касается SW raid vs HW raid, уже есть отличное обсуждение serverfault: RAID - программное или аппаратное обеспечение
Debian 6.0 Squeeze поставляется с Xen 4.0.1.
Вступление к pvops к ядру linux решает некоторые проблемы, которые привели к тому, что такие дистрибутивы, как Ubuntu, отказались от поддержки Xen dom0.
Поставщики виртуальных хостов, такие как Amazon, все еще используют Xen, и я думаю, что мы увидим возрождение его популярности.
Лично меня не впечатлили инструменты управления, доступные в XenServer, и я бы предпочел возможность настройки, возможную с помощью полномасштабного дистрибутива Linux. Конечно, это полностью зависит от вашего уровня комфорта.
Что касается программного и аппаратного RAID, я думаю, это действительно зависит от того, какой RAID вы используете. Я считаю, что программный RAID более гибкий и, по моему опыту, очень хорошо работает в конфигурации RAID1 или RAID0.
Я бы более не решился использовать программный RAID в RAID 5 или RAID 6, потому что обе эти конфигурации полагаются на кэш с резервным питанием от батареи для достижения подходящей производительности и целостности данных.
Возможности развертывания Xen увеличились и продолжают улучшаться. Во-первых, одним из важных соображений является Xen Cloud Platform (XCP), которая представляет собой версию Citrix XenServer с открытым исходным кодом. XCP - это корпоративная платформа для виртуализации серверов и облачных вычислений, предоставляющая гипервизор Xen с поддержкой ряда гостевых операционных систем, включая поддержку сети и хранилища Windows® и Linux®, инструменты управления в едином протестированном устанавливаемом образе, который также является называется устройством XCP ". (Подробнее см .: http://xen.org/products/cloudxen.html)
Домен управления Xen также был интегрирован в основное ядро Linux, а поддержка дистрибутива для Xen улучшает Ubuntu 11.10 и Fedora 15 ( http://blog.xen.org/index.php/2011/09/14/fedora-16-virtualization-test-day/ ) добавляют дистрибутивную поддержку Xen.
В качестве компромисса для обоих этих вариантов (на этом вы получите корпоративные функции XCP / XenServer и предоставим вам собственную платформу Linux) является Project Kronos ( http://blog.xen.org/index.php/2011/07/22/project-kronos/)
Так что есть отличные варианты, и они только улучшаются.
Смотрите также: http://wiki.xensource.com/xenwiki/XCP/XenServer_Feature_Matrix
http://blog.xen.org/index.php/2011/06/14/linux-3-0-how-did-we-get-initial-domain-dom0-support-there/
Я использую RHEL 5.X со следующими оборотами в минуту
http://www.convirture.com/downloads.html Вы можете проверить это в следующем обновлении RHEL. Для управления всей базовой виртуальной машиной с графическим интерфейсом ..
Я бы снова подумал о Зене. Если не считать Citrix (который явно заинтересован), Xen скатывается в безвестность и возвращается в сообщество компьютерных наук. Я много использую Xen (с Linux Dom0) и долгое время работал, он решил проблему и предложил альтернативу VMware. RedHat (и другие) отказываются от Xen, хотя они будут поддерживать его, пока не станет EOL. KVM является победителем во всем этом благодаря тому, что он находится в ядре, а RedHat покупает компанию и имеет большие планы на это.
Если вы не планируете связываться с Citrix, вам следует держаться подальше. По крайней мере, с xen с открытым исходным кодом вы, вероятно, сможете перейти на KVM, когда придет время, с гораздо меньшими хлопотами.
Через несколько лет KVM, VMware и Hyper-V, вероятно, останутся единственными реальными игроками, оставшимися на сервере. Так что начало работы с Xen сейчас, вероятно, будет стоить вам много времени в будущем.
Ответы в этом посте устарели. Хотя я и совсем недавно, мой ответ - это краткое изложение, которое я едва бегло рассмотрел по этой теме. Надеюсь, это ускорит обновление темы, и я пометил ее «Сообщество вики» в надежде, что ее содержание улучшится.
XCP -> XenServer
По мере того, как я углублялся в это, я все чаще обнаруживаю, что то, что было XCP, стало XenServer с открытым исходным кодом, как описано в Xen Project FAQ по этой теме. Теперь, дважды установив гипервизор Xen, я протестирую ISO-образ XenServer, который кажется лучшим сравнением для большинства пользователей (хотя я вполне доволен голым гипервизором).
VMware
Я взаимодействую с системами, размещенными в группе, с которой я работаю, где они за последние несколько лет перешли с бесплатного vSphere / ESXi от VMware на коммерческий ESXi с vCenter. Я помогал им повторно размещать серверы в устройствах VMware. На меня произвело впечатление удобство использования решения VMware, и я вижу, что оно привлекательно для администратора, но за расширенный набор функций стоит определенная цена.
Узнав больше о бесплатной вводной версии, я испытываю соблазн установить ее и посмотреть, насколько она удобна для пользователя, поскольку у меня есть одна группа, которая знакома с Desktop VMware, но, похоже, опасается серверных виртуальных машин, и это может быть хорошей стартовой системой. для них.
Xen Project (только гипервизор)
Чтобы протестировать гипервизор Xen, я зашел в Weird Stuff Warehouse, купил использованный стоечный сервер Dell и установил Xen (Xen Project, а не Citrix). Я в первую очередь следил за Руководство для начинающих Xen Project и использовал инструкции debian.org в качестве справки. Я остановился в конце инструкции гостя PV (паравиртуализированной) и сначала создал трех гостей - все Debian. Для легких серверов, которые я имею в виду, гости PV на базе Xen кажутся простыми и более чем адекватными.
Изначально я планировал создать резервную копию виртуальных машин, а затем попытаться перенести всю настройку сервера на SW RAID (я нашел инструкции на http://wiki.kartbuilding.net/index.php/RAID_1_and_Xen_(dom0)), но теперь я склоняюсь к тестированию бесплатных продуктов XenServer и / или VMware (с открытым исходным кодом в случае XenServer).
Экспериментируем
Если у вас есть репрезентативная система, время и вы любите экспериментировать, попробуйте несколько бесплатных вариантов. Самым сложным для меня до сих пор было найти USB-носитель, который я мог бы отформатировать - в итоге я использовал запасную SD-карту с моего телефона с устройством чтения - и найти инструкции по загрузке iso на USB-носитель (в Ubuntu есть инструкции Ubuntu, Mac, и Windows.)