Развернуть Xen

Я хотел бы развернуть виртуализацию Xen, однако я определенно не уверен, какой путь выбрать.

Citrix Xen Server имеет (AFAIK) лучшие инструменты управления, но не обеспечивает программный рейд.

Ubuntu / CentOS имеет Xen установки и поддержку программного RAID.

Стоит ли покупать HW RAID или просто использовать SW RAID и Xen в комплекте с дистрибутивом Linux.

Какой способ вы бы предложили? Есть ли другие вещи, которые я должен рассмотреть?

8 ответов

На самом деле это не ответ на ваш вопрос, поскольку он немного субъективен и зависит от вашего уровня комфорта с задействованными технологиями. Но вот несколько вещей для размышления.

Если вам нужно уметь выполнять живую миграцию, то я думаю, что это становится немым вопросом. Для поддержки динамической миграции вам потребуется какое-то общее хранилище, которое могут видеть все хост-машины 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, то уже есть отличная дискуссия о сбое сервера: 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 (XCP), представляющая собой версию Citrix XenServer с открытым исходным кодом. XCP - это платформа для виртуализации серверов и облачных вычислений для предприятий, предоставляющая Xen Hypervisor с поддержкой целого ряда гостевых операционных систем, включая поддержку сетей и хранилищ Windows® и Linux®, инструменты управления в едином, проверенном устанавливаемом образе, который также называется XCP Appliance." (Подробнее см.: 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/

Я бы снова подумал о Ксен. Помимо Citrix (у которого явно есть личный интерес), Xen находится в состоянии безвестности и возвращается к сообществу информатики. Я много использую Xen (с linux Dom0) и уже давно, это решило проблему и предложило альтернативу VMware. RedHat (и другие) отказываются от Xen, хотя они будут поддерживать его до тех пор, пока он не станет EOL. KVM является победителем во всем этом благодаря тому, что он находится в ядре и RedHat покупает компанию и имеет большие планы на нее.

Если вы не планируете быть связанным Citrix, вы должны держаться подальше. По крайней мере, с открытым исходным кодом XEN вы, вероятно, сможете перейти на KVM, когда время будет гораздо меньше хлопот.

Через несколько лет KVM, VMware и Hyper-V, вероятно, станут единственными настоящими игроками на сервере. Поэтому начинать с Xen сейчас, вероятно, в будущем у вас будет много времени.

Ответы в этом посте устарели. Хотя и более недавний, мой ответ - это краткое изложение того, что эта тема не просматривается. Надеюсь, он будет запускать обновления в этой ветке, и я пометил его как Community Wiki в надежде, что он будет совершенствоваться.

XCP -> XenServer

По мере того как я копался в этом, я все больше обнаруживаю, что то, что было XCP, стало XenServer с открытым исходным кодом, как описано в FAQ по проекту Xen по этой теме. Теперь, дважды установив гипервизор Xen, я протестирую iso XenServer, который, похоже, может быть лучшим сравнением для большинства пользователей (хотя я довольно доволен голым гипервизором).

VMware

Я взаимодействовал с системами, размещенными в группе, с которой я работаю, и за последние несколько лет они мигрировали с бесплатной vSphere/ESXi от VMware на коммерческий ESXi с vCenter. Я помогал им переоснащать серверы в устройства VMware. Меня впечатлило удобство использования решения VMware, и я вижу, что это привлекательно для администратора, но есть цена за расширенный набор функций.

Узнав больше о бесплатной ознакомительной версии, я испытываю желание установить ее и посмотреть, насколько она удобна для пользователя, поскольку у меня есть одна группа, которая знакома с Desktop VMware, но, похоже, настороженно относится к серверным виртуальным машинам, и это может быть хорошей стартовой системой. для них.

Xen Project (только гипервизор)

Чтобы протестировать гипервизор Xen, я пошел в Weird Stuff Warehouse, купил использованный сервер Dell для монтажа в стойку и установил Xen (проект Xen, а не Citrix). В первую очередь я следовал руководству по Xen Project Beginners и использовал инструкции debian.org в качестве ссылки. Я остановился в конце инструкции гостя PV (Paravirtualized) и изначально создал трех гостей - всех Debian. Для легких серверов, которые я имею в виду, гости из PV на базе Xen кажутся простыми и более чем адекватными.

Первоначально я планировал создать резервную копию виртуальных машин, а затем попытаться перенести всю настройку сервера на SW RAID (я нашел инструкции по адресу http://wiki.kartbuilding.net/index.php/RAID_1_and_Xen_%28dom0%29), но теперь я склонность к тестированию бесплатных продуктов XenServer и / или VMware (с открытым исходным кодом в случае XenServer).

Экспериментируя

Если у вас есть репрезентативная система, и вы любите экспериментировать, попробуйте несколько бесплатных вариантов. Самым сложным для меня было найти USB-носитель, который я мог отформатировать - в конечном итоге я использовал запасную SD-карту со своего телефона с устройством для чтения - и найти инструкции по загрузке iso на USB-носитель (в Ubuntu есть инструкции для Ubuntu, Mac и Windows.)

Я использую RHEL 5.X со следующими оборотами

http://www.convirture.com/downloads.html можете проверить это RHEL в следующем обновлении. Для управления всеми GUI базы VM.

Другие вопросы по тегам