Назад | Перейти на главную страницу

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'. Очевидно, как новый пользователь, я не могу создавать новые теги.)

В последнее время я не сталкивался с Xen, но считаю, что одной ZFS должно быть достаточно, чтобы выбрать OpenSolaris вместо CentOS в качестве dom0. Наличие томов ZFS в качестве корневых дисков для ваших domU позволит вам «почти бесплатно» иметь множество снимков ваших сред, возвращаться назад, когда что-то пойдет не так, клонировать предыдущие версии, если вам нужно будет сравнить их или вы захотите скопировать машину. Дедупликация, которая только что была интегрирована в последнюю сборку OpenSolaris, также должна улучшить этот момент.

Оба варианта - отличный выбор, но если вам нужна ZFS или если вы хотите виртуализировать OpenSolaris в качестве гостя, то использование Solaris в качестве хоста дает преимущества. Solaris изменил инструменты virt так, что они поддерживают Solaris, вместо того, чтобы выполнять всю настройку вручную, как вы это делаете с Linux в качестве основы. Либо будет работать.

Ответ довольно прост: если вам нужны функции, которые предлагает OpenSolaris, начните изучать OpenSolaris и используйте на нем XEN. Если вы этого не сделаете, придерживайтесь CentOS 5.

В защиту ESXi он на самом деле довольно надежен, но его можно использовать в средах разработки, только если память мне не изменяет, в то время как XEN можно использовать где угодно, поэтому обязательно проверьте лицензии на выбранную вами систему гипервизора.

Вы также можете рассмотреть 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
  • Консоль управления виртуальными машинами (XenCenter) - это приложение для Windows