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


Add-SCVMHostNetworkAdapter

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

Синтаксис

Add-SCVMHostNetworkAdapter
   -VirtualNetwork <VirtualNetwork>
   [-VLanEnabled]
   [-VLanMode <VlanMode>]
   [-VLanID <UInt16>]
   [-VLanTrunkID <UInt16[]>]
   [-VMHostNetworkAdapter] <HostNetworkAdapter>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Описание

Командлет Add-SCVMHostNetworkAdapter добавляет физический сетевой адаптер (также называемый сетевой картой или сетевой картой) на узле под управлением Virtual Machine Manager (VMM) в виртуальную сеть. Каждая виртуальная машина на этом узле также может подключаться через виртуальный сетевой адаптер к этой виртуальной сети.

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

VMM для System Center 2019 включает поддержку виртуальных сетей для настройки одной или нескольких виртуальных локальных сетей (VLA) на узле. Командлет Add-SCVMHostNetworkAdapter или командлет Set-SCVMHostNetworkAdapter можно использовать для настройки одной виртуальной локальной сети или нескольких виртуальных ЛС на узле. Чтобы настроить соответствующие параметры виртуальной локальной сети на виртуальной машине, используйте командлет New-SCVirtualNetworkAdapter или командлет Set-SCVirtualNetworkAdapter .

Иллюстрация каждого типа виртуальной ЛС см. в примерах для этого командлета.

Примеры

Пример 1. Добавление физического сетевого адаптера узла в виртуальную сеть

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalVirtualNetwork01"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter01"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter

Первая команда возвращает объект узла с именем VMHost01 и сохраняет объект в переменной $VMHost.

Вторая команда получает объект виртуальной сети с именем ExternalVirtualNetwork01 на VMHost01 и сохраняет объект в переменной $VirtualNetwork.

Третья команда получает объект физического сетевого адаптера с именем HostAdapter01 на VMHost01 и сохраняет объект в переменной $VMHostNetworkAdapter.

Последняя команда добавляет HostAdapter01 в ExternalVirtualNetwork01.

Примечание. Для каждой виртуальной сети можно добавить только один физический адаптер узла. Поэтому последняя команда завершится ошибкой, если адаптер уже связан с указанной виртуальной сетью. Чтобы добавить новый адаптер в виртуальную сеть, необходимо сначала удалить существующий адаптер узла.

Пример 2. Добавление физического сетевого адаптера узла в виртуальную локальную сеть, использующую режим "Магистраль"

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalNetwork02"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter02"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124

Первая команда возвращает объект узла с именем VMHost02 и сохраняет объект в переменной $VMHost.

Вторая команда получает объект виртуальной сети с именем ExternalNetwork02 на VMHost02 и сохраняет объект в переменной $VirtualNetwork.

Третья команда получает объект сетевого адаптера с именем HostAdapter02 на VMHost02 и сохраняет объект адаптера в переменной $VMHostNetworkAdapter.

Последняя команда добавляет HostAdapter02 в виртуальную сеть ExternalNetwork02 и обеспечивает доступ из ExternalNetwork02 к внешнему сетевому устройству с помощью 802.1Q с тегами VLAN 1, 2, 100, 200 и 1124.

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

Пример 3. Добавление физического сетевого адаптера узла в виртуальную локальную сеть, использующую режим Access

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost03.Contoso.com"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalVirtualNetwork03"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter03"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter -VLanEnabled -VLanMode "Access" -VLanID 22

Первая команда получает объект узла с именем VMHost03 и сохраняет объект в переменной $VMHost.

Вторая команда получает объект виртуальной сети с именем ExternalNetwork03 на VMHost03 и сохраняет объект в переменной $VirtualNetwork.

Третья команда получает объект сетевого адаптера с именем HostAdapter03 на VMHost03 и сохраняет объект адаптера в переменной$VMHostNetworkAdapter.

Последняя команда добавляет HostAdapter03 в виртуальную сеть ExternalNetwork03 и ограничивает доступ к ExternalNetwork03 до VLANID 22.

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

Внимание. В этом примере предполагается, что узел уже подключен к виртуальной локальной сети или, если нет, убедитесь, что у узла есть два сетевых адаптера. Если у узла есть один сетевой адаптер, назначение адаптера виртуальной локальной сети, недоступной серверу VMM, не позволит VMM управлять узлом. Действия, описанные в этом примере, можно выполнить на узле с одним сетевым адаптером, если сначала установить адаптер Замыкания на себя на сервере.

Параметры

-JobGroup

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

Type:Guid
Position:Named
Default value:None
Required:False
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

-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

-VirtualNetwork

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

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

-VLanEnabled

Включает виртуальную локальную сеть (VLAN) для использования виртуальными машинами на узле Hyper-V или Citrix XenServer.

Пример формата для одной виртуальной локальной сети: -VLANEnabled -VLANMode "Access" -VLANID 35 пример формата для нескольких виртуальных ЛС: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124

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

-VLanID

Присваивает числовый идентификатор в диапазоне 1–4094 виртуальному сетевому адаптеру на виртуальной машине или физическому сетевому адаптеру на узле виртуальной машины.

Настройте VLanID на узле Hyper-V, VMware ESX или Citrix XenServer:

— на физическом сетевом адаптере с внешней привязкой, если режим виртуальной лс имеет значение Access.

Настройте VLanID на виртуальном сетевом адаптере виртуальной машины:

  • Привязка к физическому сетевому адаптеру на узле или
  • Привязана к внутренней виртуальной сети на узле.

Пример формата: -VLanEnabled``-VLanMode "Access" -VLANID 35

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

-VLanMode

Указывает, поддерживает ли виртуальная локальная сеть (VLAN) на узле виртуальной машины трафик между одной виртуальной локальной сетью (режимом доступа) или несколькими виртуальными локальными сетями (режим магистрали). Допустимые значения: Access, Trunk.

Type:VlanMode
Accepted values:Access, Trunk, Invalid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanTrunkID

Назначает список числовых идентификаторов в диапазоне 1–4094 физическому сетевому адаптеру на узле Hyper-V.

Пример формата: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124

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

-VMHostNetworkAdapter

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

Пример формата: -VMHostNetworkAdapter $VMHostNIC

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

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

VMHostNetworkAdapter

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