Что нужно знать о программно определяемой сети в Hyper-V (часть 5)

Опубликовано: 19 Апреля, 2023

  • Что нужно знать о программно определяемой сети в Hyper-V (часть 2)
  • Что нужно знать о программно-определяемой сети в Hyper-V (часть 3)
  • Что нужно знать о программно определяемой сети в Hyper-V (часть 4)

Введение

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

Для демонстрации мы начнем с логической сети. Я собираюсь назвать эту конкретную логическую сетевую инфраструктуру, но вы можете называть ее как угодно. Например, в частных облачных средах обычно создают три логические сети: инфраструктуру, общедоступную и клиентскую. Важно понимать, что каждая логическая сеть обычно имеет собственный пул IP-адресов.

Определение логической сети инфраструктуры

Начните процесс определения логической сети Infrastructure, открыв консоль VMM, выбрав рабочую область Fabric и выбрав контейнер Logical Networks, который вы можете видеть на рисунке A.

Изображение 15318
Рисунок A: Логические сети создаются в контейнере Logical Networks консоли.

Теперь щелкните правой кнопкой мыши контейнер «Логические сети» и выберите команду «Создать логическую сеть» в контекстном меню. Когда вы это сделаете, Windows запустит Мастер создания логической сети. Начальный экран мастера попросит вас ввести имя и описание сети, которую вы создаете. Как я уже говорил, я назову эту конкретную логическую сетевую инфраструктуру, но вы можете использовать любое другое имя. Независимо от выбранного вами соглашения об именовании рекомендуется ввести осмысленное описание. Со временем легко накопить довольно большую коллекцию логических сетей, и наличие надежных описаний может помочь вам избежать беспорядка в дальнейшем.

Если вы посмотрите на рисунок B, то увидите, что мастер спрашивает, какую логическую сеть вы хотите создать. У вас есть три варианта. Вы можете создать одну подключенную сеть, независимую сеть на основе VLAN или частную сеть VLAN. Для наших целей мы создадим одну связанную сеть. Обратите внимание, однако, что на рисунке есть флажок, который необходимо установить, чтобы разрешить создание сетей виртуальных машин поверх логической сети. Когда вы закончите, нажмите Далее.

Изображение 15319
Рисунок B. Выберите вариант создания одной подключенной сети и разрешите создание сетей виртуальных машин в логической сети.

При создании логической сети этого типа вам придется связать с ней один или несколько сетевых сайтов. Когда вы нажмете кнопку «Добавить», VMM автоматически определит сайт с именем Infrastructure_0. Имя сайта определяется автоматически и соответствует логическому сетевому имени, если не считать знака подчеркивания, добавленного в конце имени.

Вам решать, какие хосты могут использовать создаваемый сайт. Для простоты выберите параметр All Hosts, как показано на рисунке C.

Изображение 15320
Рисунок C. Свяжите все хосты с создаваемым сетевым сайтом.

Прежде чем вы сможете нажать «Далее», вам необходимо связать пул IP-адресов с создаваемой вами логической сетью. Для этого нажмите кнопку «Вставить строку» и щелкните столбец «Подсеть IP», а затем введите подсеть IP в соответствующем поле. Для демонстрации мы будем использовать 10.1.1.0/10, как показано на рисунке D.

Изображение 15321
Рисунок D: Вам нужно будет назначить диапазон IP-адресов для создаваемой вами логической сети.

Нажмите «Далее», и вы увидите экран «Сводка» мастера. Нажмите Готово, чтобы создать логическую сеть. VMM откроет окно Jobs и создаст логическую сеть. Когда процесс завершится, закройте окно Jobs.

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

Чтобы показать вам, что я имею в виду, представьте на мгновение, что я хочу создать логическую сеть Public и Tenant. Для этого я мог бы выполнить те же шаги, которые мы использовали для создания сети Infrastructure. Однако IP-подсети должны быть совершенно другими. Например, я могу назначить общедоступной сети диапазон IP-адресов 192.168.0.1/10. Точно так же я мог бы назначить сети Tenant диапазон адресов 172.16.0.1/12. На рис. E показано, как это выглядит при создании нескольких логических сетей.

Изображение 15322
Рисунок E: Я создал три логические сети.

Итак, при чем тут виртуальные сети?

Выбрав рабочую область Fabric, выберите группу хостов, которую вы выбрали при создании логической сети. Например, я использовал группу хостов All Hosts, поэтому, если вы следуете моему примеру, вы должны выбрать контейнер All Hosts.

Затем щелкните правой кнопкой мыши один из хостов в группе хостов и выберите команду «Свойства» в появившемся контекстном меню. Когда вы это сделаете, консоль VMM отобразит лист свойств хоста.

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

Изображение 15323
Рисунок F: Найдите адаптер, который вы хотите привязать к логической сети.

Если вы развернете этот адаптер, вы увидите контейнер логической сети, расположенный под ним. Когда вы выберете контейнер Logical Network, ваши логические сети появятся на панели справа, как показано на рисунке G.

Изображение 15324
Рисунок G: Консоль VMM отображает список логических сетей.

Идите вперед и выберите логическую сеть, которую вы хотите привязать к адаптеру. Имейте в виду, что при подключении адаптера к логической сети вы увидите предупреждающее сообщение о том, что должен быть хотя бы один другой сетевой адаптер, который может облегчить обмен данными между хост-сервером и VMM. Вы можете увидеть точное предупреждающее сообщение, показанное на рисунке H.

Изображение 15325
Рисунок H: VMM предупреждает вас о том, что вам потребуется дополнительный сетевой адаптер, чтобы продолжать обеспечивать связь между хост-сервером и VMM.

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

Вывод

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

Также важно понимать, что компьютеры, которые мы подключаем к логической сети, являются хост-серверами Hyper-V. Мы не размещаем виртуальные машины в логической сети. Виртуальные машины используют виртуальные сети. Я покажу вам, как создать виртуальную сеть в части 6.

  • Что нужно знать о программно определяемой сети в Hyper-V (часть 2)
  • Что нужно знать о программно-определяемой сети в Hyper-V (часть 3)
  • Что нужно знать о программно определяемой сети в Hyper-V (часть 4)