Pull to refresh

Xen server своими руками. Часть первая

Reading time 2 min
Views 62K
В комментариях к топику Системное администрирование. Начало. прочитал, что сообществу были бы интересны статьи о виртуализации. Довольно давно у меня на жёстком диске лежит описание процесса установки Xen hypervisor и гостевой ОС на сервер под управлением Ubuntu/Debian.


Большинство людей пользуют для виртуализации VmWare или VirtualBox редко кто Qemu.
В том числе и под Win x32\x64 платформой они очень популярны. Творение The Sun даже понимает аппаратную поддержку Intel VT.
Но я бы хотел поговорить о реальной альтернативе на Linux платформах — Xen.
Тем более что он присутствует в репозиториях Ubuntu\Debian.


Ставим Xen на сервер


Для полной совместимости и возможности использовать все функции нам нужна аппаратная поддержка со стороны сервера.
Intel VT (Virtualization Technology, aka Vanderpool): Selected Pentium 4 and Pentium D, Xeon 5000 and later, Xeon LV, Core Duo, Core 2 Duo, and Core 2 Quad processors
AMD — V/SVM (Virtualization/Secure Virtual Machine, aka Pacifica): Selected Athlon, Opteron, and Turion Socket F and AM2 processors

Intel VT — поддерживается во всех Core2Duo, так что это не проблема. Желательно зайти в BIOS и проверить включен ли.
Аппаратная совместимость позволит нам запускать не модифицированные ОС (читай Win XP и прочее )


uname -a

Получаем версию ядра — в моём случае 2.6.24-19-generic, это нам пригодится позже.

Ставим Xen на наш Ubuntu server 8.04.1 x64.
Все команды приведённые далее требуют привилегий root, поэтому для экономии времени полностью переходим в рутовую консоль:

sudo su -


Ставим Xen:

aptitude install ubuntu-xen-server

подтвердить установку всех запрошенных пакетов.
Ждем конца установки.

sudo reboot

После старта сервера в удачном случае вы должны увидеть что система на новом ядре Xen.

uname -a

Видим что теперь ядро называется — 2.6.24-19-xen — как раз то что нам нужно.

Гипервизор Xen запускает саму ОС Ubuntu уже на своем ядре.

# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 2048 8 r----- 167826.8


Эта команда показывает что демон Xend запущен и работает, запустив основную систему и показывая ее состояние.

Система готова для инсталяции гостевых ОС (далее DomU)

Продолжение

Tags:
Hubs:
+25
Comments 17
Comments Comments 17

Articles