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

CentOS или Ubuntu для тестовой машины Xen?

Я только что заказал дешевый Dell PE1425 для работы как xen dom0.

Хотите создать несколько виртуальных машин и тестовые конфигурации, а что нет. Ничего безумного. В конечном итоге я хочу использовать его для создания основных образов виртуальных машин для преобразования в AMI для EC2 ...

Какая ОС предпочтительнее? В основном мы используем CentOS в производстве, и Ubuntu установлен здесь и там по всему офису ... или мне следует подумать о другом дистрибутиве или ОС (BSD?)

Спасибо.

Если вам не понадобится совсем недавний выпуск Xen, вам, вероятно, лучше всего подойдет CentOS. Он поддерживает Xen из коробки (установите Виртуализация group) и имеет много вспомогательной документации, такой как Руководство по виртуализации Red Hat. Он также включает графический интерфейс Virtual Machine Manager, который очень полезен для быстрого начала работы.

У Xen немного странная предыстория. Вы когда-нибудь задумывались, почему, например, Fedora 11 не может работать как хост Xen, а только как гость?

Разработка Xen всегда велась вне ядра и требует значительных исправлений вашего ядра, если вы используете текущее. CentOS (и RHEL, если на то пошло) основаны на ядре 2.6.18, для которого существует отличная поддержка Xen, потому что Red Hat поддерживает это конкретное ядро ​​как Xen dom0.

Более новые ядра, чем 2.6.18, могут и, вероятно, будут проблематичными. Проверь это статья на ubuntu.com, например. Обратите внимание, что это не возможно использовать Ubuntu в качестве хоста Xen, но я, конечно же, не рекомендовал бы его, как и автор вышеупомянутой статьи.

Если вы хотите использовать дистрибутив на основе Debian для сервера Xen, используйте Debian, а не Ubuntu. Тем не менее, я бы рекомендовал дистрибутив на основе Red Hat (более конкретный CentOS) в любое время из-за того, что RHEL5 (и, следовательно, CentOS5) является дистрибутивом корпоративного класса, который продается (среди прочего) благодаря своим возможностям Xen. RHEL5 (и, следовательно, CentOS5) будет около длинный время. Ото, вероятно, что Red Hat воля сбросить Xen в конце концов. KVM кажется будущим.

В любом случае, короче: переходите на CentOS5. Там есть все для сервера Xen, он очень хорошо упакован и просто работает.

Я лично считаю, что и Ubuntu, и Centos не представляют для Xen больших долгосрочных перспектив. Xen на Ubuntu был довольно нестабильным в течение последних нескольких версий, и Ubuntu, похоже, игнорирует его. Поддержка Xen в Centos / RHEL 5.x довольно хороша, но немного устарела, и Xen больше не является частью будущего Redhats.

Я бы порекомендовал Debian. У Etch была хорошая поддержка Xen, как и у Ленни. И Xen довольно легко создать с нуля на Debian. Но лучше всего то, что разработчики Debian продолжают поддерживать Xen. SUSE тоже звучит как хороший вариант, хотя я менее знаком с ним.

Поддержка Xen из других дистрибутивов, вероятно, немного улучшится, если новая ветвь ядра Linux pv-ops dom0 стабилизируется больше, и ситуация, вероятно, улучшится намного больше, если изменения pv-ops dom0 когда-либо войдут в основное ядро ​​Linux (не хотя задержите дыхание для этого).

А для немного более экзотического Xen dom0 вы можете даже попробовать OpenSolaris. Хотя сам я им не пользовался :)

Поскольку этот ящик, вероятно, будет выделенным сервером XEN, вам не нужна ОС, которая устанавливает (даже если она не используется) все виды другого программного обеспечения, поэтому вам, вероятно, лучше использовать урезанный debian или что-то в этом роде.

Хотя BSD - мой предпочтительный выбор для ОС, я бы не рекомендовал ее в этом случае. Насколько мне известно, только NetBSD может быть хостом XEN, однако вам лучше использовать ядро ​​Linux, так как производительность нескольких процессоров немного лучше, чем у NetBSD.