- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF126:DrBrown2
Материал из Linuxformat.
Первые шаги с Xen
- Познакомимся с Xen, загрузив Live CD и загрузившись с него.
Xen – популярная технология виртуализации. Она началась как исследовательский проект в компьютерной лаборатории Кембриджского университета, а затем была взращена и поддержана XenSource Inc (ныне принадлежит Citrix). Xen – это гипервизор, программный слой, расположенный ниже ОС и работающий вместе с привилегированным экземпляром ОС под названием «Domain 0» или просто «Dom0» (домен в терминах Xen – просто экземпляр виртуальной машины, ВМ). При загрузке системы на основе Xen сначала стартует гипервизор, и машина с Dom0 запускается автоматически. Гипервизор и Dom0 вместе управляют аппаратными ресурсами и поддерживают создание дополнительных ВМ – «пользовательских доменов», или «DomU».
Xen запустится на 32‑ или 64‑битном компьютере с поддержкой виртуализации процессором. На компьютерах без аппаратной поддержки виртуализации Xen предоставляет паравиртуализацию; в этом случае ядра компьютеров Dom0 и DomU нужно модифицировать, заменив ключевые моменты программными прерываниями (гипервызовами) гипервизора. К счастью, Xen-совместимые ядра Linux найти нетрудно. На компьютерах с поддержкой аппаратной виртуализации (т. е. процессорах с расширениями Intel-VT или AMD-V) Xen предоставляет полную виртуализацию и позволяет запускать немодифицированные ОС, и можно установить в DomU оригинальные версии Linux или даже Windows. Я решил познакомься с Xen, взяв образ диска на http://wiki.xensource.com/xenwiki. Следуйте за мной: будет интересно.
Момент Xen
Загрузочное меню диска предлагает запустить Xen с Dom0 на основе Debian (Lenny) или просто стартовать Lenny. Как и любому Live CD, ему требуется время на загрузку, но вскоре шум привода затихает, и появляется рабочий стол Gnome с запущенным Virt-manager. (Virt-manager – графическаяутилита управления ВМ на основе Xen, KVM или других технологий виртуализации; см. LXF125). Оказалось, что на диске четыре DomU – два сервера и два клиента рабочего стола, все на основе Ubuntu 8.10, но только два из них запускаются автоматически.
Я предпочел обойтись без Virt-manager и воспользовался xm, стандартной командой Xen для взаимодействия с доменами. Например, вывести список доменов можно таким образом:
# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 640 2 r----- 55.1 client01 2 256 1 -b---- 3.2 client02 256 1 0.0 server01 1 64 1 -b---- 5.1
а загрузить второй серверный домен – так:
# xm start server02 -c
Обратите внимание на флаг -c: он отвечает за немедленное подключение к консоли запущенного компьютера, и благодаря ему я вижу сообщения, выводимые во время загрузки. Подключаться к консолям своих доменов или отключиться от них можно и по желанию. Для подключения и входа в систему, выполните команды:
# xm console server01 Ubuntu 8.10 server01 hvc0 server01 login: livexen Password: Last login: Sat Oct 17 03:07:18 BRT 2009 on tty1 livexen@server01:~$
Для отключения нажмите Ctrl + ]. «Уничтожается» домен так:
# xm destroy server02
Эта команда эквивалентна выдергиванию шнура настоящего компьютера из розетки.
Ради углубления в тему, вот несколько упражнений на пробу:
- Просмотрите файлы конфигурации в /etc/xen. Они определяют виртуальное оборудование для систем, запущенных в DomU.
- Поиграйте с Virt-manager. Он дает альтернативную возможность запуска/останова доменов, а также подключения к графическому рабочему столу клиентских машин в DomU.
- Установите в один из клиентских DomU пакет openssh-server и соединитесь с ним из Dom0 по SSH.
Книга о виртуализации с Xen
Я теперь выучился лучше держать в узде свою страсть к покупке книг, но все же не утерпел и приобрел «Professional Xen Virtualization» (Профессиональная виртуализация с Xen) Уильяма фон Хагена [William von Hagen], от издательства Wrox Press (http://www.wrox.com).
Книга начинается с заслуживающего доверия обзора технологий виртуализации и существующих продуктов, вводящего в повествование о Xen. В последующих главах раскрываются вопросы установки Xen, запуска и настройки хоста Xen, создания и конфигурирования ВМ и настройки сети.
Эта книга добросовестно и аккуратно написана компетентным автором, и я счастлив вам ее посоветовать.