LINUX.ORG.RU

Быстрая сетевая загрузка

 ,


1

1

Многие знают, что в дистрибутивах Fedora есть инструмент 'livecd-creator' из пакета 'livecd-tools', позволяющий создавать «живые диски» для загрузки Fedora на компьютер без установки на жёсткий диск. Ещё меньшему количеству людей интересен скрипт 'livecd-iso-to-pxeboot' из того же пакета, конвертирующий полученный образ ISO в образ initrd, который можно загрузить через PXE на «тонкий клиент». Но вот проблема: образ initrd имеет размер в несколько сотен мегабайт, что выливается в очень долгое время загрузки только этого образа (например, образ в 200 МБ загружается через сеть около полутора минут), что, мягко говоря, непонятно и непозволительно. К тому же, на загружаемом компьютере необходимо иметь такой объём памяти, который позволит не только разместить весь образ, но и заработать потом основной ОС.

Но выход есть, и в этой статье речь пойдёт как раз о том, как в разы уменьшить время загрузки initrd.img и требования к памяти.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)
Ответ на: комментарий от deis

Это утверждение не соответствует действительности

У меня было именно так :(
Причем на разных машинах. Я даже в вбокс по пхе с хозяина грузился
так и тама зае... ждать пока рамдиск приползет а потом еще с рамом обломится :(

mx_
()
Ответ на: комментарий от deis

С чего бы это? У меня 200 Мб прокачивается за 5 секунд...

200/5 = 40 МБ/с

Сейчас специально померил - время загрузки файла размером 422 мегабайта в двоичном режиме 25 секунд

422/25 = 16.88 МБ/с , скорость падает.

(использовался штатный tftp-hpa)

У меня используется штатный tftp-server-0.41-1.2.1 (F7), и штатный tftp-server-0.49-3.fc11.i586 (F11) - в обоих случаях скорость загрузки по TFTP не превышает 3 МБ/с.

Это утверждение не соответствует действительности

Это утверждение не соответствует МОЕЙ действительности. А также действительности разработчиков livecd-tools. Из livecd-iso-to-pxeboot:

echo "Note: The initrd image contains the whole CD ISO and is consequently"
echo "very large.  You will notice when pxebooting that initrd can take a"
echo "long time to download.  This is normal behaviour."

Не надо грести всех под одну гребёнку - и софт, и железо, в т.ч. «тонкие» клиенты, у всех разные.

ximeric
() автор топика
Ответ на: комментарий от ximeric

или в скрипте, подключающем «живой» образ, монтирует

блочное устройство самостоятельно, а потом оживляет squashfs.img.


Нужно вообще глянуть на этот скипт походу. Что в описание дракута ни про какие флаги live не видно ...
Может не нужно было патчить то ? А добавлять это дело в пост скриптах кика ( при сборки лайва ) ?

«Тонкие» клиенты не нуждаются в частых обновлениях.

Это спорный вопрос. Особенно если это касается не секурити-холе а
бугов.

mx_
()
Ответ на: комментарий от ximeric

Это утверждение не соответствует МОЕЙ действительности.


lol

deis
()
Ответ на: комментарий от mx_

Причем на разных машинах. Я даже в вбокс по пхе с хозяина грузился

так и тама зае... ждать пока рамдиск приползет а потом еще с рамом обломится :(

virtio драйвер ложит физическую гигабитную сеть...

deis
()

И сколько в результате прокачивается по сети для загрузки и сколько это занимает времени?

anonymous
()
Ответ на: комментарий от anonymous

> И сколько в результате прокачивается по сети для загрузки и сколько это занимает времени?

У меня - vmlinuz0+initrd0.img ~18МБ, ~6 секунд.

ximeric
() автор топика
Ответ на: комментарий от mx_

Это не бездисковый клиент ! Внимательно прочитайте заголовок статьи ! Или ТРУ ЛОР и по ссылкам не ходим ? «Быстрая сетевая загрузка „живых“ образов дисков с Fedora 12 через PXE»

Это совершенно одно и то же. Все одно - ядро, инит, нфсрут. А уж лайв там или что-то еще - к статье вообще никак не относится. Сразу видно, что вы этим никогда не занимались.

holka
()
Ответ на: комментарий от holka

Это совершенно одно и то же.

Что одно и тоже ?
Загрузка лайваСД с нфс или с СД/УСБ ? Да это одно и тоже.
И что ?
Ну хз что вы тама под без дисковым клиентом тогда понимаете.
Обычно это когда по лтсп грузится минимальный линукс те х-терминал.
Юзер потом чрезе хдм конектится к серваку и тама шурует с выводом на себя ... хоть и примитивно описал но думаю будет понятно даже таким
тролям как ... :)

mx_
()
Ответ на: комментарий от deis

>Сейчас специально померил - время загрузки файла размером 422 мегабайта в двоичном режиме 25 секунд (использовался штатный tftp-hpa)

для чистоты эксперимента неплохо загрузить образ через pxeboot. Как я уже писал есть оговоренный в rfc стандартный размер блока при передаче данных, который может быть увеличен если используется tftp hpa server/client (например).

alt0v14 ★★★
()
Ответ на: комментарий от alt0v14

для чистоты эксперимента неплохо загрузить образ через pxeboot.


Через pxe загружается только начальный загрузчик, а его размер - килобайты (и он ограничен килобайтами)...

Как я уже писал есть оговоренный в rfc стандартный размер блока при передаче данных


Этот размер фиксирован только в ранних спецификациях tftp протокола...

deis
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.