XEN в Debian Lenny (ч.1) – Начало

XEN – Мощная система виртуализации под платформу Linux.

Из WiKi:

Xen — Монитор виртуальных машин (VMM), или гипервизор. Работает в паравиртуальном режиме и в режиме аппаратной виртуализации (HVM), использует аппаратные возможности процессоров, поэтому не имеет привязки к конкретной операционной системе и может быть установлен «поверх» только лишь аппаратного обеспечения, в так называемом режиме bare metal. Способен поддерживать одновременную работу большого числа виртуальных машин на одной физической, при этом не тратя значительных вычислительных ресурсов.

Опишу процедуру подготовки Linux-машины для использования в качестве хост-системы (домена 0) Xen. Хост система работает под управлением Debian GNU/Linux.

Структурная схема Xen выглядит так:

Для запуска Xen нужно установить:

  • Гипервизор;
  • Ядро, портированное на Xen, и способное работать в домене 0;
  • Утилиты Xen, необходимые для управления другими доменами.

Начнем. Первым делом нам нужно обновить систему:

# aptitude update && aptitude upgrade

После этого непосредственно приступаем к установке самого Xen. Первым делом, нам нужно ядро, портированное на Xen. Ищем его в репозитарии:

# aptitude search linux-image-2.6 

Находим ядро с XEN в названии, у меня это linux-image-2.6.26-2-xen-686. Кроме ядра понадобиться еще гипервизор и утилиты:

# apt-ceche search xen 3.2
xen-docs-3.2 - Documentation for Xen
xen-hypervisor-3.2-1-i386-nonpae - The Xen Hypervisor on i386 without pae
xen-hypervisor-3.2-1-i386 - The Xen Hypervisor on i386
xen-utils-3.2-1 - XEN administrative tools

Теперь, когда мы выяснили как точно называются все необходимые для Xen пакеты, можно приступать к их инсталляции.

# aptitude install linux-image-2.6.26-2-xen-686 xen-hypervisor-3.2-1-i386-nonpae xen-utils-3.2-1 xen-tools

В качестве зависимостей будет установлено большое количество программного обеспечения, в том числе:

  • bridge-utils — программы для управления модулем bridge ядра Linux;
  • libc6-xen — библиотека GNU C Library, оптимизированная для работы в домене Xen.

После установки, проверим файлы загрузчика и ограничим объем оперативной памяти, выделяемой домену 0:

# nano /boot/grub/menu.lst
title           Xen 3.2-1-i386 / Debian GNU/Linux, kernel 2.6.26-2-xen-686
root            (hd0,1)
kernel          /boot/xen-3.2-1-i386.gz <strong>dom0_mem=512M</strong>
module          /boot/vmlinuz-2.6.26-2-xen-686 root=/dev/sda2 ro console=tty0
module          /boot/initrd.img-2.6.26-2-xen-686

Если не указать этот параметр, домену 0 сначала будет выделена вся память, а затем она будет по мере необходимости отбираться у него с помощью специального balloon-драйвера.

После этого перезагружаемся в систему с гипервизором:

# shutdown -r now

Установка гипервизора и системы виртуализации на этом завершена. О настройке поговорим в следующей заметке.

Взято отсюда.

Add Comment

Required fields are marked *. Your email address will not be published.