Я хотел бы поиграть с 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 (или даже для производства, при необходимости также доступна платная поддержка).
Преимущества перед двумя другими вариантами:
Недостатки: