CentOS или OpenSolaris для Xen dom0?
Я хотел бы поиграть с Xen с намерением в конечном итоге запустить кучу разных сервисов на отдельных виртуальных машинах (отчасти только потому, что я могу) и иметь возможность пробовать такие вещи, как кластеры и тому подобное. Я решил использовать Xen поверх KVM (просто потому, что KVM пока еще не кажется настолько полнофункциональным, думаю, я попробую его где-нибудь в следующем году) и над VMWare Server ESXi (в первую очередь потому, что Xen выглядит более интересно, а также имеет больше возможностей).
Теперь, глядя на дистрибутивы, которые можно использовать как dom0, я сузил их до двух вариантов: CentOS 5 и OpenSolaris.
CentOS имеет преимущество в настройке, кажется, что это будет намного проще (и выглядит лучше задокументировано), и у меня есть опыт работы с Fedora, которая должна (надеюсь) перейти.
С другой стороны, в OpenSolaris есть ZFS и Project Crossbow, которые мне нравятся. (ZFS за преимущества перед ext(3|4), Project Crossbow за интересные виртуальные сетевые функции, которые могут быть полезны для всех виртуальных машин.) Однако я не имею никакого опыта работы с OpenSolaris, поэтому было бы более углубленное изучение кривой, но я готов учиться.
На данный момент я склоняюсь к запуску CentOS в качестве dom0, с OpenSolaris в качестве одного из domU. (В любом случае, я всегда могу перестроить систему с помощью OpenSolaris как dom0.)
Я пропустил какие-то ошибки, или мои рассуждения звучат?
Пояснение: В частности, я ищу какие-то конкретные (не) преимущества использования одной ОС для dom0 над другой.
Например, повторяя вышесказанное, CentOS имеет следующие преимущества: + связан с системой, которую я знаю (Fedora vs Solaris) + хорошая документация относительно установки Xen
В то время как OpenSolaris имеет: + ZFS, что, по-видимому, является превосходным улучшением по сравнению с тем, что предлагают ext3 или ext4 (я пока не собираюсь использовать btrfs.) + Project Crossbow, который может или не может быть полезен, когда речь идет о настройке сетевые интерфейсы, которые будет использовать каждая виртуальная машина.
(Спасибо TrueDuality за добавление тега 'dom0'. Как новый пользователь, я не могу создавать новые теги.)
4 ответа
Вы также можете рассмотреть Citrix (XenSource) XenServer. Он предоставляет автономный dom0, похожий на ESXi, и с более простым интерфейсом, чем Xen на CentOS.
Особенно, если вы только начинаете рисковать виртуализацией, XenServer может быть отличным выбором. В частности, если вы намереваетесь запускать Windows на любом из гостей, XenServer был для меня более приятным опытом (по сравнению с Xen в CentOS/RHEL 5 и с KVM в Ubuntu и CentoOS).
XenServer также бесплатен, что делает его отличным выбором для Proof of Concepts (или даже для производства, при необходимости предоставляется платная поддержка).
Преимущества перед двумя другими вариантами:
- Автономный, низкие административные расходы
- Небольшая кривая обучения по сравнению с ручной настройкой виртуализации
- Коммерческая поддержка доступна при необходимости
- Лучшая поддержка гостевых виртуальных машин Windows
- Хорошая документация
- Консоль управления виртуальными машинами для управления виртуальными машинами (XenCenter)
- Ускоренный цикл разработки (Большая часть / большая часть разработки Xen будет развернута в новых выпусках XenServer, прежде чем они превратятся в выпуск CentOS или OpenSolaris)
Недостатки:
- Больше решения "черного ящика" (меньше возможностей для настройки / изменения dom0, хотя это ядро Linux и разрешает доступ через консоль /ssh, так что вы можете вносить изменения, если хотите)
- Нет поддержки ZFS
- Консоль управления VM (XenCenter) - это приложение для Windows
Я недавно не сталкивался с Xen, однако считаю, что одной ZFS должно быть достаточно, чтобы выбрать OpenSolaris поверх CentOS в качестве dom0. Наличие томов ZFS в качестве корневых дисков для ваших domU позволит вам "почти бесплатно" получить множество снимков вашей среды, вернуться назад, если что-то пойдет не так, клонировать предыдущие версии, если вам потребуется сравнить их или скопировать компьютер. Дедупликация, которая была только что интегрирована в последнюю сборку OpenSolaris dev, также должна улучшить этот момент.
Оба варианта являются отличным выбором, но если вы хотите использовать ZFS или виртуализировать OpenSolaris в качестве гостя, то использование Solaris в качестве хоста имеет свои преимущества. Solaris изменил инструменты virtu, чтобы Solaris поддерживал их, а не выполнял всю конфигурацию вручную, как при использовании Linux в качестве основы. Либо будет работать, хотя.
Ответ довольно прост: если вам нужны функции, которые предлагает OpenSolaris, тогда начните изучать OpenSolaris и используйте XEN на нем. Если нет, придерживайтесь CentOS 5.
Что касается ESXi, он на самом деле довольно надежный, но его можно использовать только в средах разработки, если память мне подходит, а XEN можно использовать где угодно, поэтому обязательно проверяйте лицензии на выбранную вами систему гипервизора.