Планирование сети Hyper-V в Windows Server

Область применения: Windows Server 2022, Microsoft Hyper-V Server 2016, Windows Server 2016, Microsoft Hyper-V Server 2019, Windows Server 2019

Базовое понимание сети в Hyper-V помогает планировать сеть для виртуальных машин. В этой статье также рассматриваются некоторые аспекты сетевого взаимодействия при использовании динамической миграции и при использовании Hyper-V с другими функциями и ролями сервера.

Основы сети Hyper-V

Базовые сети в Hyper-V довольно просты. В нем используются две части — виртуальный коммутатор и виртуальный сетевой адаптер. Для создания сети для виртуальной машины потребуется по крайней мере одна из них. Виртуальный коммутатор подключается к любой сети на основе Ethernet. Адаптер виртуальной сети подключается к порту виртуального коммутатора, что позволяет виртуальной машине использовать сеть.

Самый простой способ установить базовую сеть — создать виртуальный коммутатор при установке Hyper-V. Затем при создании виртуальной машины его можно подключить к коммутатору. Подключение переключение на коммутатор автоматически добавляет адаптер виртуальной сети к виртуальной машине. Инструкции см. в статье "Создание виртуального коммутатора для виртуальных машин Hyper-V".

Для обработки различных типов сетевых подключений можно добавить виртуальные коммутаторы и адаптеры виртуальной сети. Все коммутаторы являются частью узла Hyper-V, но каждый адаптер виртуальной сети принадлежит только одной виртуальной машине.

Виртуальный коммутатор — это программный сетевой коммутатор на основе уровня 2 Ethernet. Он предоставляет встроенные функции для мониторинга, управления и сегментирования трафика, а также безопасности и диагностика. Вы можете добавить в набор встроенных функций, установив подключаемые модули, также называемые расширениями. Они доступны независимым поставщикам программного обеспечения. Дополнительные сведения о коммутаторе и расширениях см. в статье "Виртуальный коммутатор Hyper-V".

Выбор коммутатора и сетевого адаптера

Hyper-V предлагает три типа виртуальных коммутаторов и два типа виртуальных сетевых адаптеров. При создании вы выберете, какой из них вы хотите создать. Диспетчер Hyper-V или модуль Hyper-V для Windows PowerShell можно использовать для создания виртуальных коммутаторов и виртуальных сетевых адаптеров и управления ими. Некоторые расширенные сетевые возможности, такие как расширенные списки управления доступом к портам (ACL), могут управляться только с помощью командлетов в модуле Hyper-V.

После создания можно внести некоторые изменения в виртуальный коммутатор или виртуальный сетевой адаптер. Например, можно изменить существующий коммутатор на другой тип, но это влияет на сетевые возможности всех виртуальных машин, подключенных к данному коммутатору. Таким образом, вы, вероятно, не сделаете это, если вы не сделали ошибку или не должны протестировать что-то. В другом примере можно подключить виртуальный сетевой адаптер к другому коммутатору, который можно сделать, если вы хотите подключиться к другой сети. Но вы не можете изменить виртуальный сетевой адаптер с одного типа на другой. Вместо изменения типа необходимо добавить другой виртуальный сетевой адаптер и выбрать соответствующий тип.

Типы виртуальных коммутаторов:

  • Внешний виртуальный коммутатор — Подключение в проводную, физическую сеть путем привязки к физическому сетевому адаптеру.

  • Внутренний виртуальный коммутатор — Подключение в сеть, которая может использоваться только виртуальными машинами, работающими на узле с виртуальным коммутатором, а также между узлом и виртуальными машинами.

  • Частный виртуальный коммутатор — Подключение в сеть, которая может использоваться только виртуальными машинами, работающими на узле с виртуальным коммутатором, но не предоставляет сети между узлом и виртуальными машинами.

Параметры виртуального коммутатора:

Имя настройки Description
Разрешить управляющей операционной системе предоставлять общий доступ к этому сетевому адаптеру Разрешите узлу Hyper-V предоставить общий доступ к использованию виртуального коммутатора и группы сетевых адаптеров или сетевой карты с виртуальной машиной. При этом узел может использовать любые параметры, настроенные для виртуального коммутатора, например параметры качества обслуживания (QoS), параметры безопасности или другие функции виртуального коммутатора Hyper-V.
Включение виртуализации одно корневых операций ввода-вывода (SR-IOV) Разрешить трафику виртуальной машины обойти коммутатор виртуальной машины и перейти непосредственно к физическому сетевому адаптеру. SR-IOV доступен только для виртуальных машин под управлением Windows Server. Дополнительные сведения см. в статье "Виртуализация одно корневых операций ввода-вывода" в справочнике по компаньону плаката: сеть Hyper-V.

Типы виртуальных сетевых адаптеров:

  • Сетевой адаптер Hyper-V — доступен как для виртуальных машин поколения 1, так и для поколения 2. Он предназначен специально для Hyper-V и требует драйвера, включенного в службы интеграции Hyper-V. Этот тип сетевого адаптера быстрее и является рекомендуемым вариантом, если вам не нужно загружаться в сеть или запускать неподдерживаемую гостевую операционную систему. Необходимый драйвер предоставляется только для поддерживаемых гостевых операционных систем. Обратите внимание, что в диспетчере Hyper-V и сетевых командлетах этот тип называется сетевым адаптером.

  • Устаревший сетевой адаптер — доступен только в виртуальных машинах поколения 1. Эмулирует адаптер PCI Fast Ethernet на основе Intel 21140 и может использоваться для загрузки в сеть, чтобы установить операционную систему из службы, например служб развертывания Windows.

Последние выпуски Windows Server появились улучшения, которые предоставляют дополнительные возможности настройки сети для Hyper-V. Например, Windows Server 2012 представила поддержку конвергентной сети. Это позволяет маршрутизировать сетевой трафик через один внешний виртуальный коммутатор. Windows Server 2016 строится на этом, разрешая удаленный прямой доступ к памяти (RDMA) на сетевых адаптерах, привязанных к виртуальному коммутатору Hyper-V. Эту конфигурацию можно использовать с командой switch Embedded Teaming (SET или без нее). Дополнительные сведения см. в разделе "Удаленный прямой доступ к памяти" (RDMA) и "Переключение внедренной команды" (SET)

Некоторые функции зависят от конкретных сетевых конфигураций или лучше выполняются в определенных конфигурациях. Учитывайте их при планировании или обновлении сетевой инфраструктуры.

Отработка отказа кластеризация. Рекомендуется изолировать трафик кластера и использовать качество обслуживания Hyper-V (QoS) на виртуальном коммутаторе. Дополнительные сведения см. в разделе Рекомендации сети для кластера Hyper-V

Динамическая миграция . Использование параметров производительности для уменьшения использования сети и ЦП и времени, необходимого для завершения динамической миграции. Инструкции см. в разделе "Настройка узлов для динамической миграции без отказоустойчивой кластеризации".

Локальные дисковые пространства. Эта функция зависит от сетевого протокола S МБ 3.0 и RDMA. Дополнительные сведения см. в разделе Локальные дисковые пространства в Windows Server 2016.