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 .