Назад | Перейти на главную страницу

Сервер Hyper-V 2016 и объединение сетевых карт

Я настраиваю новый сервер Hyper-V 2016. Физическая машина имеет 6 сетевых портов. Я читал, что лучше всего иметь один сетевой порт, выделенный для удаленного управления хостом Hyper-V, так что у меня остается 5 портов. У меня 2 подсети - LAN и DMZ. Некоторые виртуальные машины, которые будут жить на этом сервере, будут находиться в локальной сети, а некоторые - в DMZ.

Итак, в панели управления сетевого адаптера у меня есть следующее:

Я думаю, было бы лучше, если бы для локальной сети использовались 2 сетевых адаптера. Затем возьмите еще 2 и используйте их для DMZ.

Итак, в диспетчере сервера я включил объединение сетевых адаптеров, а затем создал две независимые от переключателя динамические группы, как показано ниже:

Slot 1 Port 1 \
               |---- LAN   10.0.0.152
Slot 1 Port 2 /



Slot 1 Port 3 \
               |---- DMZ   192.168.12.152
Slot 1 Port 4 /

После создания команд 4 отдельных сетевых адаптера в некотором смысле больше не используются. IPv4 не отмечен флажком в каждом из окон их свойств, и они являются частью команды.

Первый вопрос:

  1. Могу ли я повторно использовать IP-адреса, которые я вручную назначил этим 4 сетевым адаптерам? Они еще нужны? (Меня не беспокоят IP-адреса. Мне просто любопытно, доступны ли они теперь мне, если эти сетевые карты являются частью команды)

Далее я собираюсь установить роль Hyper-V. Во время установки Hyper-V мастер сообщает: «Для каждого выбранного сетевого адаптера будет создан один виртуальный коммутатор». В списке я вижу 2 созданные мной команды («LAN» и «DMZ»), но, что интересно, я ТАКЖЕ вижу отдельные сетевые адаптеры здесь, в списке.

  1. Почему здесь появляются отдельные сетевые карты? Если я выберу их, и мастер создаст виртуальный коммутатор, сломается ли моя группа сетевых адаптеров?

  2. Следует ли выбирать только объединенные сетевые адаптеры?

  3. Позже, допустим, я создаю свою первую виртуальную машину Hyper-v, назначаю ей объединенную сетевую карту под названием «LAN» и устанавливаю Windows. Когда я вхожу в эту виртуальную машину, я предполагаю, что у меня будет только один сетевой адаптер. Но разве пропускная способность этого адаптера "объединенная" означает 2 ГБ вместо 1 ГБ?

... или ... НЕ следует ли мне объединять сетевые карты на хосте Hyper-V, а ВМЕСТО назначить одинаковые 2 сетевые карты каждой виртуальной машине, а затем внутри ВМ, объединяете?

Как лучше всего использовать несколько сетевых адаптеров на физическом узле, чтобы каждая виртуальная машина получила максимальную пропускную способность сети? Объедините сетевые карты на хосте Hyper-V? Или вместо этого объедините сетевые карты внутри каждой виртуальной машины?

  1. Да, IP-адреса можно использовать повторно.

  2. Команда не сломается, если вы создадите vSwitch вручную (просто не забудьте дважды проверить MAC-адреса на объединенном адаптере и недавно созданном vSwitch. Я дублировал их пару раз по какой-то причине). Что касается мастера, то я не уверен и не рекомендую использовать его в вашем случае. Hyper-V просто сканирует все сетевые адаптеры, включая объединенные сетевые адаптеры, поэтому вы их видите. Это почти то же самое, что запустить Get-NetAdapter в PowerShell.

  3. Да, если вы хотите представить объединенную сеть как виртуальный коммутатор, вы должны выбрать объединенный адаптер.

  4. Он будет отображаться как 10GbE. Говоря о пропускной способности, ваш пробег может отличаться. Объединенная сеть почти никогда не даст вам производительности x2 x3 x "N" при типичной операции передачи данных точка-точка. Объединение сетей помогает увеличить максимальную ширину «трубы» в тех случаях, когда несколько клиентов подключаются к одному общему ресурсу SMB, папке и т. Д.

  5. Вот полезное чтение: https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/plan-hyper-v-networking-in-windows-server

  1. Вы определенно можете повторно использовать все эти IP-адреса. Сетевые адаптеры теперь рассматриваются как один сетевой адаптер для большинства логических сетевых целей, если они являются частью команды.
  2. Я не уверен, почему Microsoft оставила их. Скорее всего, это сломало бы команду NIC, если бы вы выбрали один, но это, вероятно, просто странный выбор мастера со стороны MS, и вы должны игнорировать его.

  3. Вам следует выбирать только группы сетевых адаптеров, которые будут использоваться для создания виртуального коммутатора (ов). Как я уже упоминал в 1, команды NIC по сути рассматриваются как один NIC, поэтому их выбор поможет вам правильно настроить.

  4. Это правильно, он должен быть максимум 2 ГБ (без накладных расходов). Вероятно, он будет отображаться как 10 ГБ, потому что это скорость, на которой может работать виртуальный канал, но реальная пропускная способность вашей сети будет 2 ГБ.

  5. Вы обязательно должны сделать команду на хосте. Выполнение этого на виртуальных машинах просто смещает сетевые накладные расходы по работе с командой в несколько более неэффективное место (внутри виртуальной машины). В качестве мысли, ваши подсети обрабатываются одним и тем же коммутатором / инфраструктурой, или они полностью разделены физически или VLAN? Если они находятся на одном коммутаторе и разделены только разными подсетями, вы можете объединить все 5 доступных сетевых адаптеров и просто назначить IP-адреса по мере необходимости каждой виртуальной машине. Виртуальный коммутатор (и команда NIC) справятся с трафиком нормально.