06 мар. 2025 г.·6 мин

Сервер для разворачивания ОС по сети: диск и сеть на 200-1000 ПК

Сервер для разворачивания ОС по сети: как посчитать диск и сеть для 200-1000 установок, выбрать подход и организовать хранение образов.

Сервер для разворачивания ОС по сети: диск и сеть на 200-1000 ПК

С чего начинается массовая установка ОС по сети

Массовая установка ОС по сети начинается не с выбора утилиты, а с понимания цепочки загрузки: ПК включился, получил по PXE минимальную среду (загрузчик и WinPE), затем скачал установочные файлы и образ, после чего пошли установка и первичная настройка.

PXE (Preboot Execution Environment) позволяет загрузить компьютер по сети без флешки. Дальше подключается инструмент развертывания. WDS чаще используют для сетевой загрузки и раздачи Windows-образов. MDT добавляет сценарии, драйверы, пакеты и автоматизацию. FOG выбирают, когда нужно быстро клонировать диски и есть сценарии с multicast (одновременно на много ПК).

На практике чаще ломается не софт, а инфраструктура. Когда заканчивается место, образы начинают хранить как попало: теряются версии, удаляется нужное, развертывание срывается в самый неподходящий момент. Когда сеть не рассчитана, PXE-старты превращаются в очередь, а в пике проседают соседние сервисы (почта, 1С, видеонаблюдение).

Перед расчетами зафиксируйте ограничения: сроки (например, 500 ПК за выходные), окно развертывания (ночью или только в рабочее время) и число площадок (одна сеть или несколько филиалов).

Дальше определите опорные цифры: сколько образов и каков их реальный размер (WIM, драйверы, приложения), сколько установок пойдет одновременно, какой пик трафика допустим в сети (ядро, этажные коммутаторы, Wi‑Fi), и сколько времени есть на одну волну.

Простой ориентир: 200 ПК часто ставят партиями по 20-30, чтобы не упереться в гигабитные аплинки. 1000 ПК почти всегда требуют очередей, multicast или распределения точек раздачи по площадкам.

Какие входные данные собрать до расчета

Точный расчет начинается не с формул, а с коротких ответов на вопросы. Если их пропустить, сервер для развертывания ОС по сети легко окажется либо слабым, либо неоправданно дорогим.

Соберите данные в пяти блоках:

  • Масштаб и параллельность: сколько всего ПК и сколько реально ставятся одновременно в одном окне. Для сети и диска важна именно параллельность.
  • Набор ОС и вариативность: Windows 10/11, Windows Server, разные редакции, языки, отдельные образы под роли (класс, бухгалтерия, колл-центр). Чем больше вариантов, тем больше места и сложнее сопровождение.
  • Состав образа: обновления, офис, антивирус, агенты, базовые приложения, драйверы. Отметьте, используете вы «толстый» образ (почти все внутри) или «тонкий» (ОС плюс установка софта задачами).
  • Топология площадок: один офис или несколько, развертывание по LAN или через WAN, скорость и стабильность каналов, ограничения по трафику.
  • Окно развертывания: 2 часа, ночь, выходные, поэтапно по отделам.

Отдельно зафиксируйте «единицу установки»: сколько данных реально передается на один ПК и сколько времени занимает путь до рабочего стола. WIM на 18-25 ГБ плюс драйверы и post-install может заметно отличаться от «упакованного» образа на 35-45 ГБ.

Короткий вопросник перед расчетом:

  • Сколько ПК ставим одновременно в пике: 20, 50, 100, 200?
  • Сколько разных образов действительно нужно, а что можно унифицировать?
  • Есть ли разные модели ПК, которым нужны отдельные драйвер-паки?
  • Разворачиваем в одном месте или в филиалах по WAN?
  • Какой дедлайн: «успеть за ночь» или можно растянуть на неделю?

Если вы закупаете серверы и сеть под это заранее, полезно сразу проверять не только общий объем диска, но и скорость чтения, число одновременных подключений и реальную пропускную способность.

Расчет диска: из чего складывается объем на сервере

Диск считают не по числу ПК, а по тому, что вы храните и как часто обновляете. PXE-развертывание обычно упирается в сеть, но если место закончится в день релиза нового образа, остановится весь процесс.

Обычно на сервере или сетевом хранилище живут: эталонные образы (WIM), приложения и обновления, драйверы, логи и отчеты, кэш контента и временные файлы сборки.

Эталонный Windows-образ в WIM часто занимает 6-12 ГБ, но итог зависит от набора софта и обслуживания образа. Дальше важнее не размер одного WIM, а количество вариантов: разные отделы, языки, роли, иногда и разные модели.

Практичная модель расчета:

  • WIM: размер одного образа x число вариантов x (1 + число хранимых прошлых версий)
  • Драйверы: как стартовая оценка 1-5 ГБ на модель, если храните полноразмерные пакеты
  • Пакеты/приложения: по опыту это легко 20-100+ ГБ
  • Логи и отчеты: обычно немного, но закладывайте отдельную квоту
  • Временные файлы импорта/сборки: минимум как один дополнительный образ, лучше два

Заложите рост. Удобно хранить 2-3 предыдущие версии для быстрого отката (особенно после обновлений Windows и драйверов) и добавлять запас 30-50% к сумме. Он уйдет на новые модели ПК, срочные ветки, большие драйвер-паки и кэш, который не успели почистить.

Правила хранения образов: порядок, версии и резервирование

Когда установок сотни, путаница с образами быстро превращается в простой: кто-то берет «не тот» WIM, драйверы смешиваются, отката нет. Правила хранения важны не меньше, чем выбор железа.

Минимальный набор версий

Держите 2-3 версии каждого образа: текущую, предыдущую (для быстрого отката) и аварийную «золотую», проверенную в разных условиях. Аварийная версия полезна, когда обновления или новые драйверы внезапно ломают установку.

Чтобы не гадать, что внутри, используйте единый формат имен. Например: дата сборки (YYYY-MM-DD), ОС и редакция, версия (v1.2), назначение (Office/Kiosk/Classroom), модель или группа моделей (если образ не универсальный).

Драйверы лучше хранить отдельно от образов, разложив по ОС и моделям. Пример: «Win11 + L200», «Win11 + M200», «Win10 + универсальный». Так проще обновлять драйверы точечно и не пересобирать образ без причины.

Резервирование и восстановление

Очистку планируйте регулярно (например, раз в квартал). Удаляйте только промежуточные сборки, а ключевые версии архивируйте и помечайте как «не трогать».

С бэкапами важно не «иметь копию», а уметь быстро восстановиться. Рабочая схема обычно включает копии минимум в двух независимых местах и периодическую офлайн-копию на случай шифровальщика.

Проверку восстановления делайте заранее: разверните аварийный образ на тестовом ПК и замерьте время. Это единственный надежный способ понять, что резервирование действительно работает.

Расчет сети: сколько пропускной способности нужно под 200-1000 установок

Аудит сети перед массовой установкой
Проверим аплинки, порты, IGMP и узкие места до ночи миграции.
Заказать аудит

Сетевой трафик при установке по PXE идет неравномерно. В начале клиенты почти одновременно забирают загрузчик и WinPE. Пик короткий. Основной объем возникает на стадии скачивания образа (WIM или архив диска в FOG): трафик держится долго и именно он задает требования.

Практичный способ прикинуть нагрузку: возьмите объем данных, который реально передается на один ПК (образ плюс драйверы и пакеты), умножьте на число одновременных установок и разделите на длину окна. Добавьте запас 20-30% на служебный трафик, повторы и параллельные задачи.

Пример: передаете 12 ГБ на ПК. Запускаете 300 установок и хотите уложиться в 2 часа. 12 ГБ примерно 96 Гбит. 96 Гбит x 300 = 28 800 Гбит. Делим на 7200 секунд, получаем около 4 Гбит/с полезной нагрузки. С учетом накладных расходов и «неровного» скачивания разумно планировать 5-6 Гбит/с. В таком режиме 1 Гбит/с часто мало уже при 200+ параллельных установках, а 10 Гбит/с на сервер и аплинки становится базовым вариантом.

Unicast проще: каждый ПК получает свой поток, нагрузка растет пропорционально числу клиентов. Multicast (например, FOG multicast) помогает, когда все ставят один и тот же образ одновременно: сервер отдает один поток, а коммутаторы размножают его по портам. Но multicast требует аккуратной настройки (например, IGMP); в неподготовленной сети он может принести больше проблем, чем пользы.

Частые узкие места:

  • аплинки с этажных коммутаторов (1 Гбит/с на шкаф быстро забивается)
  • серверные порты (один 1GbE ограничит даже при быстром диске)
  • дисковая подсистема (много одновременных чтений одного и того же образа)
  • настройки и возможности коммутаторов (буферы, IGMP, перегруз)
  • параллельные задачи после установки (обновления, софт, вступление в домен)

Сеть и сервер надо считать вместе: быстрый 10GbE без нужной скорости чтения образов с диска результата не даст.

Архитектура PXE: где размещать службы и как не усложнить

Для 200-1000 установок рабочая базовая схема выглядит так: DHCP выдает адрес, PXE-клиент получает подсказку, где взять загрузчик, дальше тянет WinPE и уже из WinPE скачивает образ и драйверы.

DHCP почти всегда лучше оставить на существующем сетевом сервере или оборудовании, а не поднимать второй DHCP рядом с PXE. Два DHCP в одной подсети быстро превращаются в хаос. Если PXE-сервер в другой сети, используйте DHCP relay (IP helper) на маршрутизаторе или L3-коммутаторе. PXE-опции в DHCP нередко конфликтуют с телефонией, Wi‑Fi-контроллерами и другими сервисами.

TFTP нужен только на старте (первый небольшой файл). Именно здесь он часто становится узким местом из-за большого числа одновременных запросов. Хорошее правило: держите TFTP на том же сервере, где лежит PXE-загрузчик, и не раздавайте через TFTP тяжелые файлы. Все, что больше начальной загрузки, лучше отдавать из WinPE по SMB или HTTP.

WDS, MDT и FOG: кто за что отвечает

  • WDS отвечает за сетевую загрузку и базовую раздачу Windows-образов.
  • MDT строится вокруг сценариев: выбор ролей, автоматическая установка софта, внедрение драйверов и настроек.
  • FOG чаще используют для клонирования дисков и массовых раскаток, в том числе через multicast.

На практике нередко комбинируют: например, PXE и загрузка через WDS, а логика установки и пост-настройки через MDT. Выбор зависит от того, вам важнее «универсальная установка с разными ролями» или «быстро поставить один и тот же образ на большой парк».

Пошаговый расчет: как быстро прикинуть сервер и сеть

Цель грубого расчета простая: не купить лишнее и не упереться в сеть в день запуска. Достаточно честно задать допущения и затем проверить их пилотом.

  1. Определите параллельность и окно: не «500 ПК всего», а «сколько одновременно и за сколько часов».

  2. Оцените объем передачи на один ПК: берите WIM/образ диска и «обвязку» (драйверы, пакеты, post-install). Для Windows 10/11 типичный диапазон фактической передачи часто попадает в 12-25 ГБ.

  3. Прикиньте сеть: (параллельность x ГБ на ПК) / окно. Затем добавьте запас на пики.

  4. Прикиньте диск: (размер образов x число версий) + драйверы + пакеты + временные файлы + запас 30-50%.

  5. Проверьте скорость чтения: раздача даже 1-2 Гбит/с при десятках клиентов требует быстрых SSD или RAID из SSD, иначе сеть будет простаивать.

Зафиксируйте допущения и проверьте пилотом

Перед масштабированием запишите, что именно вы считали: объем на ПК, параллельность, окно, тип раздачи (unicast или multicast). Затем прогоните тест на 10-20 ПК и измерьте реальную скорость, пики и время до готового рабочего стола. Если пилот показал в 1,5 раза больше трафика, чем в расчетах, лучше поправить модель заранее, чем искать узкое место ночью.

Типичные ошибки и ловушки при массовом развертывании

Поддержка после запуска
Получите 24 7 техническую поддержку и сервис по всей стране.
Подключить поддержку

Частая ошибка - считать только размер одного WIM. На практике объем съедают версии, пакеты обновлений, приложения, языковые компоненты, драйвер-паки и временные файлы сборки. Без запаса место закончится ровно тогда, когда нужно срочно выпустить правку.

Вторая ловушка - планировать 200-1000 установок и упереться в узкое место: 1 Гбит/с, медленный диск или слабое хранилище. PXE и раздача образов любят стабильную скорость чтения, особенно при параллельных установках. Чаще проблема не в утилите, а в том, что железо и сеть не рассчитали под пик.

Что чаще всего ломает ночь миграции

Проверьте заранее:

  • есть ли единое именование и версия прямо в названии образа
  • разделены ли драйверы по моделям, а не свалены в одну папку
  • знаете ли вы реальную пиковую параллельность, а не среднее за день
  • есть ли локальная реплика или кэш, если площадки идут по WAN
  • проверена ли скорость чтения диска под нагрузкой, а не «в одиночку»

Смешивание разных моделей без разделения драйверов часто дает «случайные» падения: на одной партии все хорошо, на другой начинается BSOD или не поднимается сеть после перезагрузки. Лучше заранее выделить группы по моделям и держать для них отдельные наборы драйверов и задач.

Отдельная боль - установка через WAN без локального кэша. Даже если расчет пропускной способности выглядит приемлемо на бумаге, задержки и потери пакетов превращают процесс в лотерею.

Чеклист перед запуском на 200-1000 ПК

Сначала зафиксируйте пик одновременных установок. Не общее число ПК, а сколько реально стартуют параллельно (например, 50, 150 или 300). Этот пик решает, выдержат ли сервер и аплинки.

Дальше определите, сколько данных уходит на 1 ПК. Удобнее брать средний объем фактической передачи (например, 12-25 ГБ), а не размер ISO.

Перед стартом проверьте три вещи: порт сервера (1/10/25 Гбит/с), аплинки коммутаторов до места установки (часто проблема на «этаже»), и дисковую подсистему (чтобы сеть не ждала диск).

По образам заранее заложите версии и откат: минимум текущая стабильная и предыдущая рабочая версия, плюс отдельная ветка для пилота. Место под откат должно быть в расчете сразу.

И обязательно сделайте пилот с измерениями: 10-20 ПК на типовом железе, с фиксацией времени и скорости. Если один ПК ставится за 25 минут, а при параллельном запуске 100 ПК время стало 70 минут, значит упираетесь в uplink или диск.

Пример сценария: расчет под 500 рабочих мест

Обновить парк под единую конфигурацию
Соберем ПК, моноблоки и рабочие станции GSE под ваш парк и стандарты.
Оставить заявку

Исходные условия: 500 ПК, на установку есть 8 часов, параллельно ставим ОС на 100 машин. Один WIM с нужными приложениями весит 12 ГБ, типичная установка (применение образа и перезагрузка) занимает около 30 минут.

Сеть: unicast против multicast

Unicast: сервер отдает 100 потоков. На волну нужно 100 x 12 ГБ = 1200 ГБ за 0,5 часа. Это около 0,67 ГБ/с, то есть примерно 5,3 Гбит/с только на раздачу образа (без накладных расходов PXE, драйверов и post-install). Поэтому здесь обычно целятся в 10GbE на сервере и аплинках, иначе окно в 8 часов начинает «плыть» из-за очередей и повторов.

Multicast (например, FOG multicast): один поток образа идет на группу, и нагрузка ближе к одному клиенту, а не к сотне. Для 12 ГБ за 30 минут это около 0,8-1,0 Гбит/с на сегмент, но потребуется настройка IGMP snooping и проверка, что сеть не «заливает» соседние порты.

Диск: образы, версии и драйверы

Допустим, нужно 3 образа по ролям (офис, инженерный, учебный) и по 3 версии каждого (текущая, предыдущая, тестовая). Это 9 WIM x 12 ГБ = 108 ГБ. Драйверы под 10 моделей, условно по 1,5 ГБ, дадут еще около 15 ГБ. Но основной объем быстро набирают пакеты, рабочие копии, временные файлы и бэкапы. Поэтому под хранилище развертывания разумно закладывать запас в несколько раз: например, 500 ГБ-1 ТБ быстрых SSD или NVMe.

Перед запуском проведите пилот на 20-30 ПК и измерьте: скорость чтения диска, загрузку сетевого порта, среднюю скорость на клиента и процент PXE-ошибок.

Следующие шаги: как перейти от расчетов к внедрению

Сведите расчеты в план: сколько ПК нужно переустановить за смену или за ночь, какой простой допустим и сколько площадок участвует. Это определит и сроки, и требования к сети, и схему размещения служб.

Если все установки идут из одного ЦОДа, вам нужна предсказуемая магистраль и контроль ограничений по пути до клиентов. Если есть филиалы с узкими каналами, чаще выигрывает локальная реплика или отдельная точка раздачи в филиале, чтобы не забивать WAN во время массового старта.

Дальше проверьте баланс системы целиком: диски (IOPS и стабильное чтение), сетевые порты, аплинки, возможности коммутаторов, и только потом CPU и RAM.

Если нужна готовая платформа под такие нагрузки, имеет смысл смотреть на серверы и интеграционные услуги GSE.kz (gse.kz), включая стойкие серверы S200 Series и дальнейшую поддержку после запуска.

FAQ

С чего реально начинать планирование массовой установки ОС по сети?

Начните с фиксации окна развертывания и реальной параллельности, а не общего количества ПК. Затем посчитайте, сколько данных фактически уходит на один ПК (образ, драйверы, пакеты, post-install), и только после этого выбирайте схему PXE и железо под пик.

Что выбрать: WDS, MDT или FOG для 200–1000 ПК?

Чаще всего WDS берут как базу для PXE-загрузки и раздачи Windows-образов, MDT — когда нужна автоматизация ролей, драйверов и установки софта, FOG — когда важна быстрая раскатка одинакового образа и есть смысл в multicast. Если парк разный и нужны сценарии, обычно удобнее связка WDS+MDT; если цель — быстро клонировать однотипные ПК, часто проще FOG.

Как быстро прикинуть, хватит ли сети для 200–1000 установок?

Ориентируйтесь на фактический объем передачи на один ПК и на количество одновременных установок. Практически часто получается 12–25 ГБ на машину, и при сотнях параллельных установок требование к магистрали быстро упирается в несколько гигабит в секунду полезного трафика, поэтому 10GbE на сервер и аплинки нередко становится минимально комфортным уровнем.

Когда возникает основной сетевой пик при PXE-развертывании?

Пик обычно не на первом PXE-старте, а на длинной фазе скачивания образа и пакетов из WinPE. Планируйте по худшему случаю: все клиенты одновременно тянут большой файл, а потом почти сразу начинают post-install, который тоже может дернуть сеть (доменные политики, обновления, агенты).

Когда имеет смысл multicast, а когда лучше unicast?

Unicast проще и надежнее в запуске, но нагрузка растет пропорционально числу клиентов, поэтому при 200+ параллельных установках сеть и диск сервера могут стать очередью. Multicast помогает, когда многие ПК ставят один и тот же образ одновременно, но требует аккуратной настройки сети и проверки, что оборудование корректно работает с IGMP, иначе можно получить проблемы на соседних портах.

Как правильно посчитать объем диска на сервере развертывания?

Считайте не «диск на количество ПК», а «диск на контент и версии»: WIM-образы, несколько прошлых релизов для отката, драйверы по моделям, пакеты и обновления, кэш и временные файлы сборки. Нормальная практика — хранить 2–3 версии каждого образа и закладывать запас 30–50% на рост и непредвиденные ветки.

Сколько версий образов нужно хранить, чтобы не сорвать развертывание?

Держите текущую стабильную, предыдущую рабочую и отдельно проверенную аварийную «золотую» версию, чтобы можно было быстро откатиться при проблемах обновлений или драйверов. Версии должны быть понятны из имени файла и даты сборки, иначе в день массового запуска легко взять «не тот» образ.

Как организовать драйверы, если в парке много разных моделей ПК?

Разносите драйверы по ОС и группам моделей и подключайте их задачами или правилами, вместо того чтобы складывать все в одну папку. Это снижает риск случайных конфликтов, когда на одной партии все проходит, а на другой появляется BSOD или после перезагрузки не поднимается сеть.

Можно ли поднимать отдельный DHCP ради PXE и что делать с разными подсетями?

Не ставьте второй DHCP в той же сети только ради PXE, это почти гарантированный источник хаоса. Обычно DHCP оставляют на существующем сервере или оборудовании, а до PXE-сервера прокидывают DHCP relay (IP helper) на L3, чтобы клиенты корректно находили загрузчик в другой подсети.

Что обязательно проверить на пилоте перед запуском на сотни машин?

Запустите пилот на 10–20 типовых ПК и измерьте время до рабочего стола, среднюю скорость скачивания, загрузку сетевых портов и диска, а также процент сбоев PXE. Если при росте параллельности время начинает резко увеличиваться, обычно упираетесь в аплинк на этаже, порт сервера или чтение с диска, и это лучше исправить до ночи миграции.

Сервер для разворачивания ОС по сети: диск и сеть на 200-1000 ПК | GSE