New-SCVirtualNetwork
Создает виртуальную сеть на узле, управляемом VMM, по которой виртуальные машины на этом узле могут взаимодействовать.
Синтаксис
New-SCVirtualNetwork
-LogicalNetwork <LogicalNetwork[]>
[-Name] <String>
[-Description <String>]
[-HostBoundVLanId <UInt16>]
-JobGroup <Guid>
[-BoundToVMHost <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVirtualNetwork
-VMHost <Host>
[-Name] <String>
[-Description <String>]
[-HostBoundVLanId <UInt16>]
[-JobGroup <Guid>]
[-BoundToVMHost <Boolean>]
[-VMHostNetworkAdapters <HostNetworkAdapter[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVirtualNetwork
-VMHost <Host>
[-ManagementAdapterName <String>]
[-ManagementAdapterVLanId <UInt16>]
[-ManagementAdapterVMNetwork <VMNetwork>]
[-ManagementAdapterVMSubnet <VMSubnet>]
[-ManagementAdapterPortClassification <PortClassification>]
[-UseExplicitIPConfigurationForManagementAdapter <Boolean>]
[-ManagementAdapterIPv4AddressType <EthernetAddressType>]
[-ManagementAdapterIPv6AddressType <EthernetAddressType>]
[-Description <String>]
-LogicalSwitch <LogicalSwitch>
[-JobGroup <Guid>]
[-VMHostNetworkAdapters <HostNetworkAdapter[]>]
[-CreateManagementAdapter]
[-ManagementAdapterIPv4AddressPool <StaticIPAddressPool>]
[-ManagementAdapterIPv6AddressPool <StaticIPAddressPool>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVirtualNetwork
-VMHost <Host>
[-Description <String>]
-LogicalSwitch <LogicalSwitch>
[-JobGroup <Guid>]
[-VMHostNetworkAdapters <HostNetworkAdapter[]>]
[-DeployVirtualNetworkAdapters]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVirtualNetwork
-VMHostCluster <HostCluster>
-LogicalNetwork <LogicalNetwork[]>
[-Name] <String>
[-Description <String>]
[-HostBoundVLanId <UInt16>]
[-JobGroup <Guid>]
[-BoundToVMHost <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет new-SCVirtualNetwork создает виртуальную сеть на узле, управляемом Virtual Machine Manager (VMM), с помощью которого виртуальные машины на этом узле могут взаимодействовать.
System Center — VMM поддерживает использование виртуальных коммутаторов для реализации сценариев виртуальной сети для узлов Hyper-V и Citrix XenServer. Вы можете подключать или привязывать виртуальные машины и узлы к коммутатору виртуальной сети таким образом, как подключение физических компьютеров к физическому коммутатору сети.
Для узлов Hyper-V и виртуальных машин, развернутых на этих узлах, VMM также поддерживает использование виртуальных коммутаторов для реализации сетей виртуальной локальной области (VLAN). Виртуальная локальная сеть — это независимая логическая виртуальная сеть, настроенная в физической локальной сети. При создании нескольких виртуальных ЛС на физической локальной сети эти отдельные логические сегменты не могут обмениваться данными друг с другом.
Для узлов XenServer все виртуальные коммутаторы, подключенные к одному сетевому адаптеру на узле XenServer, представлены в виде одной виртуальной сети в VMM.
В VMM для System Center 2019 и более поздних версий можно легко переместить виртуальную машину, подключенную к виртуальной локальной сети, с одного узла на другой узел и (если оба узла подключены к одной виртуальной локальной сети), виртуальная машина в новом расположении уже настроена для возобновления взаимодействия по виртуальной локальной сети без дополнительных усилий администратора. При перемещении виртуальной машины в новое расположение в виртуальной локальной сети не требуется перенастройка программного обеспечения таким образом, чтобы перемещение физического компьютера в новое расположение в физической сети требовало перенастройки оборудования.
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. Создание внешней виртуальной сети на узле
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $HostAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostLANAdapter01"
PS C:\> New-SCVirtualNetwork -Name "ExternalVirtualNetwork01" -VMHost $VMHost -VMHostNetworkAdapter $HostAdapter
Первая команда получает объект узла с именем VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда получает объект сетевого адаптера физического узла с именем HostLANAdapter01 в VMHost01 и сохраняет объект в переменной $HostAdapter.
Третья команда создает виртуальную сеть в VMHost01 с именем ExternalVirtualNetwork01 и подключает новую виртуальную сеть к хост-адаптеру HostLANAdapter01.
Эта виртуальная сеть является внешней виртуальной сетью. Он подключен к физическому сетевому адаптеру на узле и поэтому может получить доступ к локальной сети, к которому подключен узел, как если бы он был другим физическим компьютером на этой локальной сети.
Пример 2. Создание внутренней виртуальной сети, привязанной к узлу
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -VMHost $VMHost -Name "InternalVNet01" -Description "Internal Host-Bound Virtual Network" -BoundToVMHost $True
Первая команда получает объект узла VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда создает виртуальную сеть в VMHost01, именует ее InternalVNet01, указывает описание и тег и привязывает виртуальную сеть к физическому узлу.
Эта виртуальная сеть является внутренней виртуальной сетью, привязанной к узлу. Так как он не подключен к физическому сетевому адаптеру на узле, он не может получить доступ к сетям, внешним к узлу. Виртуальные машины, подключенные к этой внутренней виртуальной сети на этом узле, могут взаимодействовать только друг с другом. Так как сеть привязана к узлу, также возможна сетевая связь с виртуальными машинами с узлом.
Пример 3. Создание частной виртуальной сети, не привязанной к узлу
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualNetwork -Name "UnboundVirtualNetwork01" -VMHost $VMHost
Первая команда получает объект узла с именем VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда создает виртуальную сеть в VMHost01 с именем UnboundVirtualNetwork01.
Так как сеть не подключена к физическому сетевому адаптеру на узле, она не может получить доступ к сетям, внешним к узлу. Виртуальные машины, подключенные к этой внутренней виртуальной сети на этом узле, могут взаимодействовать только друг с другом. Так как виртуальная сеть не привязана к узлу, сетевое взаимодействие с узлом невозможно.
Параметры
-BoundToVMHost
Указывает, привязана ли виртуальная сеть к узлу. Привязка виртуальной сети к узлу обеспечивает сетевое взаимодействие с узлом.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CreateManagementAdapter
Указывает, что командлет создает адаптер управления.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DeployVirtualNetworkAdapters
Указывает, что этот командлет развертывает адаптеры виртуальной сети.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Description
Указывает описание виртуальной сети.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-HostBoundVLanId
Назначает виртуальную локальную сеть адаптеру виртуальной сети, созданному для узла для указанной виртуальной сети.
Тип: | UInt16 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-JobGroup
Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-LogicalNetwork
Указывает логическую сеть. Логическая сеть — это именованное группирование IP-подсетей и виртуальных ЛС, используемых для упорядочивания и упрощения сетевых назначений.
Тип: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-LogicalSwitch
Указывает объект логического коммутатора.
Тип: | LogicalSwitch |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ManagementAdapterIPv4AddressPool
Указывает объект staticIPAddressPool
Тип: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ManagementAdapterIPv4AddressType
Указывает объект EthernetAddressType
Тип: | EthernetAddressType |
Допустимые значения: | Dynamic, Static |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ManagementAdapterIPv6AddressPool
Указывает объект staticIPAddressPool
Тип: | StaticIPAddressPool |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ManagementAdapterIPv6AddressType
Указывает объект EthernetAddressType
Тип: | EthernetAddressType |
Допустимые значения: | Dynamic, Static |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ManagementAdapterName
Указывает имя адаптера управления.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ManagementAdapterPortClassification
Указывает классификацию портов для адаптера управления.
Тип: | PortClassification |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ManagementAdapterVLanId
Указывает идентификатор виртуальной локальной сети для адаптера управления.
Тип: | UInt16 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ManagementAdapterVMNetwork
Указывает сеть виртуальной машины для адаптера управления.
Тип: | VMNetwork |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ManagementAdapterVMSubnet
Указывает подсеть виртуальной машины для адаптера управления.
Тип: | VMSubnet |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Указывает имя объекта VMM.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UseExplicitIPConfigurationForManagementAdapter
Указывает, следует ли использовать явную IP-конфигурацию для адаптера управления.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMHost
Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, узлы VMware ESX и узлы Citrix XenServer.
Дополнительные сведения о каждом типе узла введите Get-Help Add-SCVMHost -Detailed
.
Ознакомьтесь с примерами для определенного командлета, чтобы определить, как этот командлет использует этот параметр.
Тип: | Host |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-VMHostCluster
Указывает объект кластера узла VMM.
Тип: | HostCluster |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMHostNetworkAdapters
Указывает массив одного или нескольких объектов физического сетевого адаптера на узле, к которому могут подключаться виртуальные машины, развернутые на этом узле.
Пример формата: -VMHostNetworkAdapters $VMHostNICs
Тип: | HostNetworkAdapter[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Выходные данные
VirtualNetwork
Этот командлет возвращает объект virtualNetwork