December 2007 Archives

Xen на amd64

| | Comments (0) | TrackBacks (0)

Тестировал Xen на amd64 AKA x86-64. Общие впечатления — работает и весьма хорошо.

Xen — это так называемый монитор виртуальных машин. Он умеет запускать их как в режиме паравиртуализации (когда ядро виртуализируемой ОС модифицируется для взаимодействия с «родительской»), так и гипервизора (когда запускается полностью немодифицированная ОС с использованием аппаратной поддержки виртуализации процессором). У Xen есть и проприетарные аналоги — Microsoft Virtual Server и VMWare Server.

Я тестировал Xen на четырехядерном Intel Core2, под CentOS 5 Linux (это на самом деле бесплатная сборка RHEL, что почему-то страшный секрет). Еще мы его используем для своих нужд на Intel Xeon 5120, там тоже все аналогично.

Сначала о хорошем. Все работает быстро, по настоящему быстро. Это не VMWare Workstation бородатых лет с эмуляцией CPU, это полноценная виртуализация. Какой-то оверхед, конечно, есть, но он в пределах нескольких процентов. Линуксы, а я перепробовал с полдюжины дистрибутивов, работают отлично. И в режиме паравиртуализации, и в режиме гипервизора, как угодно. Windows Server 2003 (i386, разумеется, в режиме гипервизора) — тоже хорошо, но на одном VCPU. Заставить его видеть несколько ядер и при этом не зависать при установке у меня не получилось. Windows Server 2008 (под рукой тоже был только i386) — ставится хорошо, с ACPI и многоядерностью, но сеть не работает.

Теперь о грустном. Вообще-то везде написано, что должны работать NetBSD и OpenSolaris. Однако ядро NetBSD 3 для работы с режимом паравиртуализации на amd64 никто не собирал (и похоже оно будет только в релизе NetBSD 4), в режиме гипервизора NetBSD упорно отказывался видеть консоль, в том числе последовательную. OpenSolaris вроде бы должен работать, на сайте есть подробные инструкции и для i386 и для amd64. Но не заработал. Впрочем это, вероятно, было связано со старой версией Xen 3.0.3, а в 3.1 или 3.0.4 все должно заводиться.

Разработкой поддержки Xen FreeBSD, столь популярной в России, похоже, занимается лишь один человек — Кип Мэйси. Но он делает очень много хорошего для FreeBSD и кроме этого, так что на своевременную сборку ядер даже для i386, не говоря уж об amd64 его явно не хватает.

В общем, ситуация с виртуализацией весьма оптимистичная, а у нас теперь можно купить динамические выделенные серверы на Xen. Приходите :-)

P.S. Не обошлось, конечно, без смешного:

About this Archive

This page is an archive of entries from December 2007 listed from newest to oldest.

November 2007 is the previous archive.

January 2008 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.01

Страницы