Поделиться через


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 .