xg-scale

diff 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 diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/xen/pxe.tex	Tue Jul 01 16:16:44 2008 +0300
     1.3 @@ -0,0 +1,75 @@
     1.4 +\section{Бездисковая загрузка узла Xen с помощью PXE}
     1.5 +
     1.6 +Здесь рассматривается процедура загрузки 
     1.7 +домена 0 Xen с помощью PXELINUX на бездисковой станции.
     1.8 +
     1.9 +\subsection{Бездисковая загрузка Xen}
    1.10 +Бездисковая загрузка узла под управлением Xen
    1.11 +может потребоваться при построении кластера
    1.12 +виртуализации: хост-системы, 
    1.13 +на которых будут выполняться домены Xen не содержат дисков,
    1.14 +нужна только их вычислительная мощность.
    1.15 +Загруженные впоследствии домены Xen используют в качестве
    1.16 +дисковых систем сетевые хранилища, доступные, например, по AoE,
    1.17 +GNBD или iSCSI.
    1.18 +
    1.19 +Варианты загрузки бездискового
    1.20 +узла, на котором будет работать Xenolinux:
    1.21 +\begin{enumerate}
    1.22 +\item  Использовать GRUB;
    1.23 +\item  Использовать PXELINUX и специальный модуль \textbf{mboot32}.
    1.24 +\end{enumerate}
    1.25 +Здесь мы рассматрим процедуру загрузки
    1.26 +с помощью PXELINUX.
    1.27 +
    1.28 +Бездисковая загрузка узла в соответствии с описанной процедурой
    1.29 +невозможна при использовании PXELINUX версии меньше 2.12.
    1.30 +
    1.31 +\subsection{Подготовка сервера бездисковой загрузки}
    1.32 +Процедура подготовки сервера загрузки
    1.33 +при условии что в качестве загрузчика используется PXELINUX,
    1.34 +описана на странице \htmladdnormallinkfoot{PXE}{http://xgu.ru/wiki/PXE}.
    1.35 +
    1.36 +\subsection{Настройка сервера для загрузки Xen}
    1.37 +После этого, необходимо:
    1.38 +
    1.39 +\textbf{1.} Скачать загрузчик \textbf{mboot.c32} и разместить его в корне \textbf{tftpboot}.
    1.40 +
    1.41 +Получить загрузкик можно по адресу:
    1.42 +\begin{itemize}
    1.43 +\item  http://www.cl.cam.ac.uk/~tjd21/tmp/mboot.c32
    1.44 +\item  http://xgu.ru/download/mboot.c32
    1.45 +\end{itemize}
    1.46 +
    1.47 +\textbf{2.} Скопировать гипервизор Xen, ядро Linux и файл initrd в корень \textbf{tftpboot}.
    1.48 +
    1.49 +\textbf{3.} Отредактировать конфигурационный файл pxelinux и добавть в него вызов mboot.c32.
    1.50 +Модули mboot32 нужно разделять с помощью символов \verb|---| (три минуса подряд).
    1.51 +
    1.52 +Пример:
    1.53 +
    1.54 +\begin{verbatim}
    1.55 +DEFAULT mboot.c32 xen-2.0.5.gz dom0_mem=258048 --- 
    1.56 +   vmlinuz-2.6.10-xen0 ro console=tty root=/dev/hda --- initrd-2.6.10-xen0
    1.57 +\end{verbatim}
    1.58 +
    1.59 +Другой пример:
    1.60 +
    1.61 +\begin{verbatim}
    1.62 +label xen
    1.63 + kernel pxelinux/com32/modules/mboot.c32
    1.64 +  append boot/xen.gz nosmp noacpi --- boot/res-1-kernel
    1.65 +  ramdisk_size=131072 ramdisk_blocksize=1024 console=ttyS0 apm=off id=1
    1.66 +  qrm=10.0.1.1 ip=10.0.0.99:10.0.1.1:10.0.0.1:255.0.0.0
    1.67 +  BOOTIF=00:0d:60:d5:d6:3b --- boot/res-1-initrd.img
    1.68 +   ipappend 3
    1.69 +\end{verbatim}
    1.70 +
    1.71 +\subsection{Дополнительная информация}
    1.72 +\begin{itemize}
    1.73 +\item \htmladdnormallinkfoot{Бездисковая загрузка узла Xen с помощью PXE}{http://xgu.ru/wiki/xen/pxe} (рус.)
    1.74 +\item  http://lists.xensource.com/archives/html/xen-devel/2006-08/msg00009.html (англ.) — обсуждение в списке рассылки Xen-devel
    1.75 +\item  http://lists.xensource.com/archives/html/xen-users/2005-05/msg00039.html (англ.) — оригинальное сообщение в списке рассылки Xen-users
    1.76 +\item \htmladdnormallinkfoot{Booting Xen hypervisor}{http://syslinux.zytor.com/archives/2006-November/007725.html} (англ.) — пример в списке рассылки syslinux
    1.77 +\end{itemize}
    1.78 +