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


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 2019 — 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 -DetailedGet-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

Указывает, привязана ли виртуальная сеть к узлу. Привязка виртуальной сети к узлу обеспечивает сетевое взаимодействие с узлом.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CreateManagementAdapter

Указывает, что командлет создает адаптер управления.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeployVirtualNetworkAdapters

Указывает, что этот командлет развертывает виртуальные сетевые адаптеры.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Указывает описание виртуальной сети.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HostBoundVLanId

Назначает виртуальную локальную сеть виртуальной сетевой адаптеру, созданному для узла для указанной виртуальной сети.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

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

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetwork

Указывает логическую сеть. Логическая сеть — это именованной группировки IP-подсетей и виртуальных локальных сетей, которые используются для упорядочения и упрощения назначений сети.

Type:LogicalNetwork[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LogicalSwitch

Указывает объект логического коммутатора.

Type:LogicalSwitch
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementAdapterIPv4AddressPool

Указывает объект StaticIPAddressPool .

Type:StaticIPAddressPool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv4AddressType

Указывает объект EthernetAddressType .

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressPool

Указывает объект StaticIPAddressPool .

Type:StaticIPAddressPool
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterIPv6AddressType

Указывает объект EthernetAddressType .

Type:EthernetAddressType
Accepted values:Dynamic, Static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterName

Указывает имя адаптера управления.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterPortClassification

Задает классификацию портов для адаптера управления.

Type:PortClassification
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVLanId

Указывает идентификатор виртуальной локальной сети для адаптера управления.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVMNetwork

Указывает сеть виртуальных машин для адаптера управления.

Type:VMNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterVMSubnet

Указывает подсеть виртуальной машины для адаптера управления.

Type:VMSubnet
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Указывает имя объекта VMM.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проводить аудит советов PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseExplicitIPConfigurationForManagementAdapter

Указывает, следует ли использовать явную IP-конфигурацию для адаптера управления.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, узлы VMware ESX и узлы Citrix XenServer.

Дополнительные сведения о каждом типе узла введите Get-Help Add-SCVMHost -Detailed. Ознакомьтесь с примерами для конкретного командлета, чтобы определить, как этот командлет использует этот параметр.

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostCluster

Указывает объект кластера узлов VMM.

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHostNetworkAdapters

Указывает массив одного или нескольких объектов физического сетевого адаптера на узле, к которому могут подключаться виртуальные машины, развернутые на этом узле.

Пример формата: -VMHostNetworkAdapters $VMHostNICs

Type:HostNetworkAdapter[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Выходные данные

VirtualNetwork

Этот командлет возвращает объект VirtualNetwork .