ConfigMgr - действительно очень медленная PXE-загрузка между машинами Hyper-V
У меня ConfigMgr 2012 R2 CU3 установлен на виртуальной машине Hyper-V. Виртуальные машины размещаются в кластере Server 2012 R2 Hyper-V, а сервер ConfigMgr также работает на Server 2012 R2.
Я пытаюсь PXE загрузить другую виртуальную машину из диспетчера конфигурации. Это работает, но процесс загрузки только для загрузки WinPE занял несколько часов. ConfigMgr и клиентские машины находились на разных узлах кластера - оказывается, это актуально.
Действия по устранению неполадок до сих пор
Я читал множество статей, подобных этой, в которых говорится, что для параметра реестра RamDiskTFTPBlockSize нужно установить более высокое значение. Попробовал несколько значений, похоже, ничего не изменилось, поэтому я вернул значение по умолчанию.
Чтобы устранить любые проблемы с сетью, я попытался переместить клиентский компьютер так, чтобы он находился на том же узле, что и ConfigMgr, - и он загрузился несколько быстрее. Повторно применил RamDiskTFTPBlockSize, и он стал красивым и быстрым, и загрузился примерно через 2 минуты.
Так что теперь я вполне уверен, что это проблема сети, но я не уверен, что это за проблема.
Я сделал захват пакетов с машины ConfigMgr при загрузке с виртуальной машины на том же узле и виртуальной машины на другом узле, и не вижу никаких отличий. Пакеты TFTP подтверждаются одинаково, никаких заметных ошибок, повторных блоков нет. В обоих случаях пакеты фрагментируются, если для TFTPBlockSize задано высокое значение.
Обновить
Я попытался загрузить по сети физическую клиентскую машину, и это тоже медленно. В мониторе ресурсов на сервере ConfigMgr сетевой трафик, отправляемый клиенту, составляет около 130 Кбит / с. При запуске этого теста для RamDISKTFTPBlockSize было установлено значение 8192, и перехваты пакетов подтверждают, что он использует этот размер блока.
конфигурация сети
Сеть для виртуальных машин настроена так:
- Виртуальные машины подключены к виртуальному коммутатору и имеют настроенные VLAN.
- Сервер ConfigMgr использует сетевой адаптер более нового типа. Клиент использует устаревший сетевой адаптер для поддержки PXE.
- Каждый узел в кластере имеет встроенную настройку объединения сетевых интерфейсов Windows - два адаптера в независимом от коммутатора режиме с динамической балансировкой нагрузки для виртуальных машин. Виртуальный коммутатор Hyper-V использует эту команду.
- Каждый узел имеет свои адаптеры, подключенные к одному и тому же коммутатору HP V1910-48G. Все соединения гигабитные.
- На коммутаторе порты для виртуальных машин настроены как транки VLAN с соответствующими VLAN. На стороне коммутатора нет LACP или других командных настроек.
Любая идея, что вызывает это, и как я могу это исправить?
1 ответ
Hyper-VExtensibleVirtualSwitch
У меня была та же ошибка, и я сделал то же самое, что и вы. Затем я обнаружил, что мое интернет-соединение также было очень медленным.
В сетевых подключениях выберите физическую сетевую карту, нажмите на свойства, затем выберите "Расширяемый виртуальный коммутатор Hyper-V", настройте, нажмите "Дополнительно" и нажмите "Virtuel Machine Queues", в значении нажмите "Отключено".
Вот и все, теперь у вас будет полная скорость при загрузке PXE. Я пошел от 20 минут до 1.