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