Как меняется виртуальная сеть при внедрении VMM
Одной из вещей, которая действительно нравится многим администраторам в Hyper-V, является его относительная простота, особенно по сравнению с некоторыми конкурирующими гипервизорами. Возможно, нигде эта простота не проявляется так ярко, как в поддержке виртуальной сети Hyper-V. Изначально виртуальные сетевые возможности Hyper-V сосредоточены вокруг одного или нескольких виртуальных коммутаторов. Hyper-V поддерживает три разных типа виртуальных коммутаторов. Частный виртуальный коммутатор обеспечивает связь между набором виртуальных машин и ничего больше. Внутренний виртуальный коммутатор похож на частный виртуальный коммутатор, за исключением того, что он также позволяет хосту Hyper-V взаимодействовать с виртуальными машинами.
Наиболее широко используемый тип виртуального коммутатора — это внешний виртуальный коммутатор. Внешний виртуальный коммутатор обеспечивает связь между виртуальными машинами, хостом Hyper-V и внешним миром. Hyper-V обеспечивает это подключение, привязывая виртуальный коммутатор к физическому сетевому адаптеру. Виртуальные машины и хост Hyper-V подключаются к виртуальному коммутатору через виртуальный сетевой адаптер. Проще говоря, все виртуальные машины (и хост) имеют виртуальный сетевой адаптер, который подключается к виртуальному коммутатору, а виртуальный коммутатор подключается к физическому сетевому адаптеру.
Хотя эта архитектура очень хорошо работает в собственной среде Hyper-V, она не очень хорошо масштабируется. Например, если вы хотите выполнить живую миграцию виртуальной машины с одного хоста на другой, вам необходимо убедиться, что хост назначения содержит виртуальный коммутатор с именем, идентичным имени виртуального коммутатора, который в настоящее время использует виртуальная машина..
Организации, использующие крупномасштабные развертывания Hyper-V, почти всегда управляют своими узлами Hyper-V (и виртуальными машинами) с помощью System Center Virtual Machine Manager (VMM). Для тех, кто может быть не знаком с VMM, это отдельный продукт, включенный в Microsoft System Center Suite. Он разработан как более мощная альтернатива диспетчеру Hyper-V.
Поскольку VMM предназначен для поддержки более крупных развертываний Hyper-V, он обеспечивает более сложную архитектуру виртуальной сети, которая лучше подходит для обслуживания таких сред. Существует шесть основных сетевых компонентов VMM, о которых вам необходимо знать.
Логические сети
Логические сети предназначены для использования в качестве виртуального представления ваших физических сетей. Вообще говоря, вы захотите создать логическую сеть для каждой физической сети, с которой будет взаимодействовать VMM.
Хотя вполне возможно, что у вас может получиться несколько логических сетей (например, одна представляет корпоративную сеть, а другая — сеть управления), также возможно, что у вас может быть только одна логическая сеть. VMM позволяет связать несколько сайтов (и подсетей) с одной логической сетью. Вы даже можете создать пул IP-адресов, который будет использоваться логической сетью, хотя использование DHCP-сервера обычно является предпочтительным механизмом для назначения IP-адресов.
Сети виртуальных машин
Сеть виртуальных машин — это сеть виртуальных машин. Это сеть, которую виртуальные машины используют для связи друг с другом. Конечно, виртуальные машины также должны взаимодействовать с внешним миром и с виртуальными машинами на других хостах Hyper-V. Чтобы обеспечить эту связь, сеть виртуальных машин привязана к логической сети. Другими словами, сети виртуальных машин действуют как уровень абстракции, который позволяет виртуальным машинам получать доступ к логическим сетям.
Пулы IP-адресов
Так же, как DHCP-серверы управляют пулами IP-адресов, пулы IP-адресов также могут быть назначены логическим сетям и сетям виртуальных машин. Правила создания пула IP-адресов в логической сети по сравнению с созданием пула в сети виртуальных машин немного сложны, но в конечном итоге сводятся к изоляции логической сети.
Когда вы создаете логическую сеть, вы должны выбрать, будет ли эта сеть изолирована. Изоляция используется для изоляции нескольких сетей виртуальных машин в одной логической сети. Если вы решите не использовать изоляцию, между сетями виртуальных машин и логическими сетями будет установлена связь один к одному, при этом каждая логическая сеть будет поддерживать одну сеть виртуальных машин.
Таким образом, если вы не используете изоляцию (или если вы используете VLAN), вы можете либо использовать DHCP-сервер для предоставления IP-адресов, либо создать пул IP-адресов на уровне логической сети. Эти адреса будут автоматически доступны в сети виртуальных машин. В большинстве других ситуаций вам придется создавать пулы IP-адресов как в логической сети, так и в сети виртуальных машин.
Шлюзы
Шлюзы также связаны с концепцией изоляции. При использовании изоляции виртуальные машины в сети виртуальных машин могут взаимодействовать только друг с другом. Если вам нужно, чтобы виртуальная машина в одной сети виртуальных машин могла взаимодействовать с виртуальной машиной в другой сети виртуальных машин, вам придется создать шлюз. Шлюз обеспечивает связь между двумя сетями виртуальных машин, которые совместно используют одну логическую сеть.
Профили портов
В VMM доступны два типа профилей портов. Профили порта исходящей связи применяются к физическим сетевым адаптерам, а профили портов виртуального сетевого адаптера — к виртуальным сетевым адаптерам. Профили портов используются для определения возможностей порта, таких как ограничения пропускной способности. Вы также можете использовать классификации портов в качестве инструмента для определения характеристик различных портов. Некоторые организации, например, классифицируют порты как быстрые или медленные.
Логические коммутаторы
Как упоминалось ранее, автономный хост Hyper-V обеспечивает сетевое подключение через виртуальный коммутатор. Проблема с виртуальными коммутаторами заключается в том, что они уникальны для хоста. Логические коммутаторы заменяют виртуальные коммутаторы. VMM позволяет применять параметры к логическим коммутаторам согласованным образом, чтобы каждый узел Hyper-V был оборудован логическим коммутатором с аналогичной конфигурацией.
VMM и виртуальные сети: да, это немного сложнее
Следует признать, что подход VMM к виртуальной сети более сложен, чем у родного Hyper-V, и поэтому к нему нужно немного привыкнуть. Несмотря на это, различные сетевые компоненты очень логично сочетаются друг с другом и в конечном итоге могут значительно упростить управление подключением Hyper-V.