uk/rhel5pv

Материал из Xgu.ru

Перейти к: навигация, поиск

[править] Паравіртуалізация RHEL5

Автор: Олександр Юдін

Інсталюємо rhel5 в hvm домен, щоб потім паравіртуалізувати його. Код інсталяції берем у наших заокеанських друзів на сторінці http://cyclops.iastate.edu/pub/RHEL5-README.txt Нас цікавить сервер, тому вводимо: a41b-566a-a41f-1d56 (Дякуємо тобі, Америка.)

Під час інсталяції нам знадобляться навички роботи з консоллю vnc, що стосуються заміни iso образів дистрибутиву в віртуальному cdrom. (рос.):

"В VNC-окне нажать ctr-alt-2, что переключит вас на консоль qemu. Дальше использовать eject и прочие команды для смены диска. После того как образ заменён, нажать ctrl-alt-1 (не F1! не путайте!) для возврата в консоль (графическую) гостевой операционной системы. По умолчанию в новых версиях Xen эта возможность отключена. Для того чтобы её включить, нужно указать в конфигурационном файле домена monitor=1"

(qemu) eject hdc
(qemu) change hdc /root/xenimages/rhel-5-server-i386-disc2.iso

Після того, як у нас "завівся" rhel5 в hvm домені, інсталюємо в ньому паравіртуальне ядро. Пакет з ядром знаходиться на першому диску дистрибутиву rhel5.

rpm -i kernel-xen-2.6.18-8.el5.i686.rpm

Оновимо initrd, добавивши в нього необхідні драйвери і надалі використовуємо його для завантаження pv домену.

mkinitrd /boot/initrd-2.6.18-8.el5xenU.img 2.6.18-8.el5xen --fstab /mnt/etc/fstab --with xenblk --with xennet --preload xenblk --preload xennet

Для того, щоб не переносити паравіртуальне ядро та initrd в Dom0, використовуєто pygrub. ( http://xgu.ru/wiki/Xen/pygrub ) Тому конфігураційний файл домену виглядає так:

bootloader='/usr/lib/xen-3.2-1/bin/pygrub'
memory = 512
name = "bifit"
vcpus=1
vif = [ 'bridge=xenbr4,mac=00:16:3e:01:12:c1' ]
disk = ['phy:/dev/drbd/bifit,hda,w']
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

Конфігураційний файл grub всередині DomU виглядає таким чином:

default=0
timeout=5
title Red Hat Enterprise Linux Server (2.6.18-8.el5xen)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.18-8.el5xen ro root=/dev/hda1
        initrd /boot/initrd-2.6.18-8.el5xenU.img

[править] Додаткова інформація

  • RHEL5 DVD ISO HOWTO - Описується процес створення DVD ISO образа з CD ISO образів RHEL5.
Xen
Xen

Виртуализация и паравиртуализация
Эмуляция | Виртуализация | Паравиртуализация | Рекурсивная виртуализация
Паравиртуальные драйверы | Виртуализация ввода/вывода

Общие вопросы по Xen
Аппаратные требования Xen | Поддержка Xen операционными системами | Поддерживаемые аппаратные архитектуры |
Примеры использования Xen | Сравнение виртуальных машин |
Хостинг на Xen
Альтернативы Xen

свободные: KVM | LXC | OpenVZ | VServer | QEMU | VirtualBox
проприетарные: Hyper-V | VMware ESX Server

Технические вопросы
Инсталляция Xen | Конфигурационный файл домена
ОС в Xen: Linux small icon.png Linux | Solaris small icon.png OpenSolaris | Freebsd small icon.png FreeBSD | Openbsd small icon.png OpenBSD | Netbsd small icon.png NetBSD | Windows xp small icon.png Windows XP | Windows vista small icon.png Windows Vista
Устройства: Блочные | USB | SCSI | Сеть | PV-драйверы для Linux | PV-драйверы для Windows | Консоль

Распределение ресурсов между доменами | Перенос системы внутрь Xen | HVM -> PV

Управление и кластеризация | Enomalism | Xen+DRBD | Ganeti | Convirt 2.0 | SkyCover Infrastructure
Источник — «http://xgu.ru:81/wiki/uk/rhel5pv»