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 -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
Указывает, привязана ли виртуальная сеть к узлу. Привязка виртуальной сети к узлу обеспечивает сетевое взаимодействие с узлом.
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 .