New-SCVirtualNetwork

Создает виртуальную сеть на узле под управлением VMM, по которой виртуальные машины на этом узле могут обмениваться данными.

Синтаксис

NewCluster (по умолчанию)

New-SCVirtualNetwork
    [-Name] <String>
    -LogicalNetwork <LogicalNetwork[]>
    -JobGroup <Guid>
    [-Description <String>]
    [-HostBoundVLanId <UInt16>]
    [-BoundToVMHost <Boolean>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Host

New-SCVirtualNetwork
    [-Name] <String>
    -VMHost <Host>
    [-Description <String>]
    [-HostBoundVLanId <UInt16>]
    [-JobGroup <Guid>]
    [-BoundToVMHost <Boolean>]
    [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

LogicalSwitch

New-SCVirtualNetwork
    -VMHost <Host>
    -LogicalSwitch <LogicalSwitch>
    [-ManagementAdapterName <String>]
    [-ManagementAdapterVLanId <UInt16>]
    [-ManagementAdapterVMNetwork <VMNetwork>]
    [-ManagementAdapterVMSubnet <VMSubnet>]
    [-ManagementAdapterPortClassification <PortClassification>]
    [-UseExplicitIPConfigurationForManagementAdapter <Boolean>]
    [-ManagementAdapterIPv4AddressType <EthernetAddressType>]
    [-ManagementAdapterIPv6AddressType <EthernetAddressType>]
    [-Description <String>]
    [-JobGroup <Guid>]
    [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
    [-CreateManagementAdapter]
    [-ManagementAdapterIPv4AddressPool <StaticIPAddressPool>]
    [-ManagementAdapterIPv6AddressPool <StaticIPAddressPool>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

LogicalSwitchWithvNic

New-SCVirtualNetwork
    -VMHost <Host>
    -LogicalSwitch <LogicalSwitch>
    [-Description <String>]
    [-JobGroup <Guid>]
    [-VMHostNetworkAdapters <HostNetworkAdapter[]>]
    [-DeployVirtualNetworkAdapters]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Cluster

New-SCVirtualNetwork
    [-Name] <String>
    -VMHostCluster <HostCluster>
    -LogicalNetwork <LogicalNetwork[]>
    [-Description <String>]
    [-HostBoundVLanId <UInt16>]
    [-JobGroup <Guid>]
    [-BoundToVMHost <Boolean>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Описание

Командлет 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: Создание внешней виртуальной сети на узле

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

Первая команда получает объект host с именем 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

Первая команда получает объект 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.

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

VirtualNetwork

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