Я не знаю, как использовать bittorrent или multicast, если вы не можете переключиться на развертывание образа, а не на установку. Если нет, вот один из способов решения проблемы.
Давайте подумаем поближе о узком месте. Процессор не является узким местом; NFS не требует большой вычислительной мощности. Диск не является узким местом; файлы, необходимые для установки RHEL, занимают не более нескольких гигабайт, поэтому они должны легко помещаться в оперативной памяти вашего NFS-сервера. Пропускная способность сети определенно является узким местом; при условии, что одна устанавливаемая система будет запрашивать в среднем 50 мегабит в секунду, вам понадобится как минимум 25 гигабит в полосе пропускания для 500 установок. Это много сетевых карт или несколько очень дорогих.
Это не означает, что вы не должны пытаться улучшить производительность, добавляя больше оборудования, в разумных пределах. Получите столько сетевых карт, сколько возможно на сервере NFS, и свяжите их. Если вы можете оправдать время и стоимость, настройте больше серверов NFS. Конечно, убедитесь, что ваши NFS-серверы хорошо настроены .
Независимо от того, добавляете ли вы оборудование, посмотрите, увеличите ли вы производительность, избегая перегрузок в сети и уравновешивая пики и минимумы пропускной способности. Для этого разбить установки на партии. Выполните одну установку и отобразите пропускную способность во время установки. Посмотрите на этот график и определите, сколько установок вы можете запустить одновременно и когда оптимальное время для запуска большего количества пакетов.
Например, допустим, вы можете передавать 4 Гбит / с с серверов NFS. Возможно, вы обнаружите, что установка копирует 100 Мбит / с в течение первой минуты, пока загружается установщик, затем не копирует данные в течение одной минуты, в то время как установщик работает как разделение, затем копирует 50 Мбит / с в течение трех минут, пока Установщик загружает и извлекает пакеты. Зная это, вы можете рассчитать, что вы можете начать 40 установок, подождать одну минуту, запустить еще 40 установок, подождать 5 минут, а затем повторить процесс.