Можно ли загружать сжатые ядра со сжатым initrd с помощью PXELinux?
Сначала немного предыстории:
Мы создали специальный дистрибутив Linux для бездисковых вычислительных узлов OpenCL. Мы хотим, чтобы эти узлы извлекали свои ОС из сети. Наш дистрибутив состоит из ядра (duh) и большого initrd, который загружается в RAM, и все выполняется оттуда.
Мы решили запустить все из initrd по двум причинам:
- NFS не была опцией для обслуживания дополнительного содержимого файловой системы
- Быстрый доступ к файлам из оперативной памяти.
- Постоянное хранилище не требуется, данные и конфигурация динамически передаются через службу SOAP.
Теперь наш initrd размером около 450M. При скорости нашей сети загрузка одного клиента занимает около двух-трех минут. Будет ли сжатие ускорять загрузку, и если да, какой из них следует использовать? Поддерживается ли LZMA PXELinux, или нам нужно придерживаться bzip2 или gzip?
Из-за 2-3 минут загрузки загрузка 15 узлов по одному и тому же сетевому каналу занимает довольно много времени. Мы решили не использовать жесткие диски или приводы CD/DVD по финансовым соображениям (самый дешевый жесткий диск при 30 евро в 15 раз сэкономил ;-))
Итак, наш вопрос: какие параметры сжатия доступны для этой настройки? И как мы это делаем?
Спасибо за ваше время!
Иван Янссенс