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.

Другие вопросы по тегам