xg-scale
diff xen/pxe.tex @ 1:6f6e0f706b86
Added tag v0.1 for changeset 4730a0d07d88
author | Igor Chubin <igor@chub.in> |
---|---|
date | Tue Jul 01 16:28:00 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:28:00 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 +