xg-scale

view xen/pxe.tex @ 0:4730a0d07d88

Исходники курса после первого прочтения.
Правки (которых должно быть много),
ещё пока не вносились.
author Igor Chubin <igor@chub.in>
date Tue Jul 01 16:16:44 2008 +0300 (2008-07-01)
parents
children
line source
1 \section{Бездисковая загрузка узла Xen с помощью PXE}
3 Здесь рассматривается процедура загрузки
4 домена 0 Xen с помощью PXELINUX на бездисковой станции.
6 \subsection{Бездисковая загрузка Xen}
7 Бездисковая загрузка узла под управлением Xen
8 может потребоваться при построении кластера
9 виртуализации: хост-системы,
10 на которых будут выполняться домены Xen не содержат дисков,
11 нужна только их вычислительная мощность.
12 Загруженные впоследствии домены Xen используют в качестве
13 дисковых систем сетевые хранилища, доступные, например, по AoE,
14 GNBD или iSCSI.
16 Варианты загрузки бездискового
17 узла, на котором будет работать Xenolinux:
18 \begin{enumerate}
19 \item Использовать GRUB;
20 \item Использовать PXELINUX и специальный модуль \textbf{mboot32}.
21 \end{enumerate}
22 Здесь мы рассматрим процедуру загрузки
23 с помощью PXELINUX.
25 Бездисковая загрузка узла в соответствии с описанной процедурой
26 невозможна при использовании PXELINUX версии меньше 2.12.
28 \subsection{Подготовка сервера бездисковой загрузки}
29 Процедура подготовки сервера загрузки
30 при условии что в качестве загрузчика используется PXELINUX,
31 описана на странице \htmladdnormallinkfoot{PXE}{http://xgu.ru/wiki/PXE}.
33 \subsection{Настройка сервера для загрузки Xen}
34 После этого, необходимо:
36 \textbf{1.} Скачать загрузчик \textbf{mboot.c32} и разместить его в корне \textbf{tftpboot}.
38 Получить загрузкик можно по адресу:
39 \begin{itemize}
40 \item http://www.cl.cam.ac.uk/~tjd21/tmp/mboot.c32
41 \item http://xgu.ru/download/mboot.c32
42 \end{itemize}
44 \textbf{2.} Скопировать гипервизор Xen, ядро Linux и файл initrd в корень \textbf{tftpboot}.
46 \textbf{3.} Отредактировать конфигурационный файл pxelinux и добавть в него вызов mboot.c32.
47 Модули mboot32 нужно разделять с помощью символов \verb|---| (три минуса подряд).
49 Пример:
51 \begin{verbatim}
52 DEFAULT mboot.c32 xen-2.0.5.gz dom0_mem=258048 ---
53 vmlinuz-2.6.10-xen0 ro console=tty root=/dev/hda --- initrd-2.6.10-xen0
54 \end{verbatim}
56 Другой пример:
58 \begin{verbatim}
59 label xen
60 kernel pxelinux/com32/modules/mboot.c32
61 append boot/xen.gz nosmp noacpi --- boot/res-1-kernel
62 ramdisk_size=131072 ramdisk_blocksize=1024 console=ttyS0 apm=off id=1
63 qrm=10.0.1.1 ip=10.0.0.99:10.0.1.1:10.0.0.1:255.0.0.0
64 BOOTIF=00:0d:60:d5:d6:3b --- boot/res-1-initrd.img
65 ipappend 3
66 \end{verbatim}
68 \subsection{Дополнительная информация}
69 \begin{itemize}
70 \item \htmladdnormallinkfoot{Бездисковая загрузка узла Xen с помощью PXE}{http://xgu.ru/wiki/xen/pxe} (рус.)
71 \item http://lists.xensource.com/archives/html/xen-devel/2006-08/msg00009.html (англ.) — обсуждение в списке рассылки Xen-devel
72 \item http://lists.xensource.com/archives/html/xen-users/2005-05/msg00039.html (англ.) — оригинальное сообщение в списке рассылки Xen-users
73 \item \htmladdnormallinkfoot{Booting Xen hypervisor}{http://syslinux.zytor.com/archives/2006-November/007725.html} (англ.) — пример в списке рассылки syslinux
74 \end{itemize}