Командлет New-SCVirtualNetwork создает виртуальную сеть на узле, управляемом диспетчером виртуальных машин (VMM), через которую могут взаимодействовать виртуальные машины на этом узле.
System Center — VMM поддерживает использование виртуальных коммутаторов для реализации сценариев виртуальной сети для узлов Hyper-V и Citrix XenServer.
Виртуальные машины и узлы можно подключать или привязывать к виртуальному сетевому коммутатору аналогично тому, как вы подключаете физические компьютеры к физическому сетевому коммутатору.
Для Hyper-V узлов и виртуальных машин, развернутых на этих узлах, VMM также поддерживает использование виртуальных коммутаторов для реализации виртуальных локальных сетей (VLAN).
VLAN — это независимая логическая виртуальная сеть, настроенная в пределах физической локальной сети.
Если вы создадите несколько VLAN в физической локальной сети, эти отдельные логические сегменты не смогут обмениваться данными друг с другом.
Для узлов XenServer все виртуальные коммутаторы, подключенные к одному сетевому адаптеру на узле XenServer, представлены как одна виртуальная сеть в VMM.
В VMM для System Center 2019 и более поздних версий можно легко переместить виртуальную машину, подключенную к VLAN, с одного узла на другой, и (при условии, что оба узла подключены к одной и той же VLAN) виртуальная машина в новом расположении уже настроена на возобновление обмена данными через VLAN без каких-либо дополнительных усилий администратора.
Перемещение виртуальной машины в новое расположение в VLAN не требует перенастройки программного обеспечения, как перемещение физического компьютера в новое место в физической сети требует перенастройки оборудования.
VMM для сетевых сценариев System Center 2019 и более поздних версий
Следующие три сценария обобщают VMM для конфигураций виртуальной сети System Center 2019 и более поздних версий.
Сценарий 1: внешняя виртуальная сеть
В этом сценарии виртуальные машины, развернутые на узле, используют виртуальный сетевой адаптер для подключения к виртуальному коммутатору на узле, а этот виртуальный коммутатор, в свою очередь, подключается к физическому сетевому адаптеру на узле.
Узел подключается через физический коммутатор к другим компьютерам в своей сети.
Эта конфигурация предоставляет виртуальным машинам доступ к самому узлу, к физической сети, к которой подключен узел, и к другим физическим компьютерам (или другим физическим устройствам), которые находятся в той же физической сети, что и узел.
Виртуальная сеть может поддерживать внешний доступ через виртуальную локальную сеть, если физический адаптер на узле, к которому он привязан, настроен соответствующим образом и если виртуальные машины на этом узле настроены на использование виртуальной локальной сети.
Для получения дополнительной информации введите Get-Help Add-SCVMHostNetworkAdapter -Detailed, или Get-Help New-SCVirtualNetworkAdapter -Detailed.
Сценарий 2: внутренняя виртуальная сеть
В этом сценарии виртуальные машины, развернутые на узле, используют виртуальный сетевой адаптер для подключения к виртуальному коммутатору на узле.
В этом сценарии виртуальная сеть привязана к узлу, но виртуальные машины не подключаются через виртуальный коммутатор к физическому сетевому адаптеру на узле.
Эта конфигурация создает внутреннюю виртуальную сеть, которая позволяет виртуальным машинам, подключенным к этому виртуальному коммутатору, взаимодействовать друг с другом, а также со службами и приложениями на узле, но не с другими компьютерами, подключенными к физической сети узла.
Если требуется настроить внутреннюю сеть, разделенную на две или более виртуальных локальных сетей, необходимо задать идентификаторы виртуальных сетей на виртуальном сетевом адаптере, настроенном на объекте виртуальной машины.
Для получения дополнительной информации введите Get-Help New-SCVirtualNetworkAdapter -Detailed, Get-Help Set-SCVirtualNetworkAdapter -Detailed, или Get-Help Set-SCVMHostNetworkAdapter -Detailed.
Сценарий 3: Частная виртуальная сеть
В этом сценарии виртуальные машины, развернутые на узле, используют виртуальный сетевой адаптер для подключения к виртуальному коммутатору на узле.
Как и в сценарии 2, виртуальная машина не подключается через этот виртуальный коммутатор к физическому сетевому адаптеру на узле.
В отличие от сценария 2, виртуальная сеть не привязана к узлу.
Эта конфигурация создает частную виртуальную сеть, которую виртуальные машины на одном узле могут использовать для взаимодействия друг с другом, но в этом случае они не могут взаимодействовать со службами или приложениями на узле или с любыми физическими компьютерами, подключенными к физической сети узла.
Примеры
Пример 1: Создание внешней виртуальной сети на узле
Первая команда получает объект host с именем VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда получает физический объект сетевого адаптера хоста с именем HostLANAdapter01 на VMHost01 и сохраняет объект в переменной $HostAdapter.
Третья команда создает виртуальную сеть на VMHost01 с именем ExternalVirtualNetwork01 и подключает новую виртуальную сеть к сетевому адаптеру узла HostLANAdapter01.
Эта виртуальная сеть является внешней виртуальной сетью.
Он подключен к физическому сетевому адаптеру на хосте и поэтому может получать доступ к локальной сети, к которой подключен хост, как если бы это был другой физический компьютер в этой локальной сети.
Пример 2: Создание внутренней виртуальной сети, привязанной к узлу
Первая команда получает объект узла VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда создает виртуальную сеть на VMHost01, называет ее InternalVNet01, указывает описание и тег, а также привязывает виртуальную сеть к физическому узлу.
Эта виртуальная сеть является внутренней, привязанной к узлу виртуальной сетью.
Поскольку он не подключен к физическому сетевому адаптеру на узле, он не может получить доступ к внешним по отношению к узлу сетям.
Виртуальные машины, подключенные к этой внутренней виртуальной сети на этом узле, могут взаимодействовать только друг с другом.
Поскольку сеть привязана к узлу, сетевое взаимодействие между виртуальными машинами и узлом также возможно.
Пример 3: Создание частной виртуальной сети, которая не привязана к узлу
Первая команда получает объект host с именем VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда создает виртуальную сеть на VMHost01 с именем UnboundVirtualNetwork01.
Поскольку сеть не подключена к физическому сетевому адаптеру на узле, она не может получить доступ к внешним по отношению к узлу сетям.
Виртуальные машины, подключенные к этой внутренней виртуальной сети на этом узле, могут взаимодействовать только друг с другом.
Так как виртуальная сеть не привязана к узлу, сетевое взаимодействие с узлом невозможно.
Параметры
-BoundToVMHost
Указывает, привязана ли виртуальная сеть к узлу.
Привязка виртуальной сети к узлу обеспечивает сетевое взаимодействие с узлом.
Свойства параметра
Тип:
Boolean
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
NewCluster
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
Host
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
Cluster
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-CreateManagementAdapter
Указывает, что командлет создает адаптер управления.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-DeployVirtualNetworkAdapters
Указывает, что этот командлет развертывает виртуальные сетевые адаптеры.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitchWithvNic
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Description
Указывает описание виртуальной сети.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-HostBoundVLanId
Назначает виртуальную локальную сеть виртуальному сетевому адаптеру, созданному для узла указанной виртуальной сети.
Свойства параметра
Тип:
UInt16
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
NewCluster
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
Host
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
Cluster
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-JobGroup
Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.
Свойства параметра
Тип:
Guid
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
NewCluster
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-LogicalNetwork
Указывает логическую сеть.
Логическая сеть — это именованная группировка IP-подсетей и виртуальных локальных сетей, которая используется для организации и упрощения сетевых назначений.
Свойства параметра
Тип:
LogicalNetwork[]
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
NewCluster
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
Cluster
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-LogicalSwitch
Указывает объект логического переключателя.
Свойства параметра
Тип:
LogicalSwitch
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LogicalSwitchWithvNic
Position:
Named
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterIPv4AddressPool
Указывает объект StaticIPAddressPool .
Свойства параметра
Тип:
StaticIPAddressPool
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterIPv4AddressType
Указывает объект EthernetAddressType .
Свойства параметра
Тип:
EthernetAddressType
Default value:
None
Допустимые значения:
Dynamic, Static
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterIPv6AddressPool
Указывает объект StaticIPAddressPool .
Свойства параметра
Тип:
StaticIPAddressPool
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterIPv6AddressType
Указывает объект EthernetAddressType .
Свойства параметра
Тип:
EthernetAddressType
Default value:
None
Допустимые значения:
Dynamic, Static
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterName
Указывает имя адаптера управления.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterPortClassification
Указание классификации портов для адаптера управления.
Свойства параметра
Тип:
PortClassification
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterVLanId
Указывает идентификатор VLAN для адаптера управления.
Свойства параметра
Тип:
UInt16
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterVMNetwork
Указывает сеть виртуальных машин для адаптера управления.
Свойства параметра
Тип:
VMNetwork
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterVMSubnet
Указывает подсеть виртуальной машины для адаптера управления.
Свойства параметра
Тип:
VMSubnet
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Name
Указывает имя объекта VMM.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
NewCluster
Position:
0
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
Host
Position:
0
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
Cluster
Position:
0
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие.
Этот параметр позволяет проверять советы PRO.
Свойства параметра
Тип:
Guid
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-UseExplicitIPConfigurationForManagementAdapter
Указывает, следует ли использовать явную конфигурацию IP-адреса для адаптера управления.
Свойства параметра
Тип:
Boolean
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VMHost
Указывает объект узла виртуальной машины.
VMM поддерживает узлы Hyper-V, VMware ESX и Citrix XenServer.
Для получения дополнительной информации о каждом типе узла сети введите Get-Help Add-SCVMHost -Detailed.
Ознакомьтесь с примерами для конкретного командлета, чтобы определить, как этот командлет использует этот параметр.
Свойства параметра
Тип:
Host
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
Host
Position:
Named
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LogicalSwitch
Position:
Named
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LogicalSwitchWithvNic
Position:
Named
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VMHostCluster
Указывает объект кластера узлов VMM.
Свойства параметра
Тип:
HostCluster
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
Cluster
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VMHostNetworkAdapters
Указывает массив из одного или нескольких объектов физического сетевого адаптера на узле, к которому могут подключаться виртуальные машины, развернутые на этом узле.
Пример формата: -VMHostNetworkAdapters $VMHostNICs
Свойства параметра
Тип:
HostNetworkAdapter[]
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
Host
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LogicalSwitch
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LogicalSwitchWithvNic
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.