Criar um novo comutador virtual na GPU do Azure Stack Edge Pro via PowerShell
APLICA-SE A: Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Este artigo descreve como criar um novo comutador virtual no seu dispositivo GPU Azure Stack Edge Pro. Por exemplo, você criaria um novo comutador virtual se quiser que suas máquinas virtuais se conectem por meio de uma porta de rede física diferente. Para obter mais informações, consulte Usar o portal do Azure para gerenciar interfaces de rede nas VMs em sua GPU do Azure Stack Edge Pro.
- Conecte-se à interface do PowerShell em seu dispositivo.
- Consultar interfaces de rede físicas disponíveis.
- Crie um comutador virtual.
- Verifique a rede virtual e a sub-rede que são criadas automaticamente.
Antes de começar, certifique-se de que:
Você tem acesso a uma máquina cliente que pode acessar a interface do PowerShell do seu dispositivo. Consulte Conectar-se à interface do PowerShell.
A máquina cliente deve estar executando um sistema operacional suportado.
Use a interface do usuário local para habilitar a computação em uma das interfaces de rede física em seu dispositivo, de acordo com as instruções em Habilitar rede de computação em seu dispositivo.
Conecte-se à interface do PowerShell do seu dispositivo.
Use o comando a seguir para exibir uma lista de interfaces de rede física nas quais você pode criar um novo comutador virtual. Você selecionará uma dessas interfaces de rede.
Get-NetAdapter -Physical
Aqui está um exemplo de saída:
[10.100.10.10]: PS>Get-NetAdapter -Physical Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- ----- Port2 QLogic 2x1GE+2x25GE QL41234HMCU NIC ... 12 Up 34-80-0D-05-26-EA ...ps Ethernet Remote NDIS Compatible Device 11 Up F4-02-70-CD-41-39 ...ps Port1 QLogic 2x1GE+2x25GE QL41234HMCU NI...#3 9 Up 34-80-0D-05-26-EB ...ps Port5 Mellanox ConnectX-4 Lx Ethernet Ad...#2 8 Up 0C-42-A1-C0-E3-99 ...ps Port3 QLogic 2x1GE+2x25GE QL41234HMCU NI...#4 7 Up 34-80-0D-05-26-E9 ...ps Port6 Mellanox ConnectX-4 Lx Ethernet Adapter 6 Up 0C-42-A1-C0-E3-98 ...ps Port4 QLogic 2x1GE+2x25GE QL41234HMCU NI...#2 4 Up 34-80-0D-05-26-E8 ...ps [10.100.10.10]: PS>
Escolha uma interface de rede que seja:
- No estado Up.
- Não é usado por nenhum comutador virtual existente. Atualmente, apenas um comutador virtual pode ser configurado por interface de rede.
Para verificar o comutador virtual existente e a associação da interface de rede, execute o
Get-HcsExternalVirtualSwitch
comando.Aqui está um exemplo de saída.
[10.100.10.10]: PS>Get-HcsExternalVirtualSwitch Name : vSwitch1 InterfaceAlias : {Port2} EnableIov : True MacAddressPools : IPAddressPools : {} ConfigurationSource : Dsc EnabledForCompute : True SupportsAcceleratedNetworking : False DbeDhcpHostVnicName : f4a92de8-26ed-4597-a141-cb233c2ba0aa Type : External [10.100.10.10]: PS>
Nesse caso, a Porta 2 está associada a um comutador virtual existente e não deve ser usada.
Use o cmdlet a seguir para criar um novo comutador virtual na interface de rede especificada. Após a conclusão dessa operação, suas instâncias de computação poderão usar a nova rede virtual.
Add-HcsExternalVirtualSwitch -InterfaceAlias <Network interface name> -WaitForSwitchCreation $true
Use o Get-HcsExternalVirtualSwitch
comando para identificar o switch recém-criado. A nova opção criada é denominada como vswitch-<InterfaceAlias>
.
Aqui está um exemplo de saída:
[1HXG613.microsoftdatabox.com]: PS>Get-HcsExternalVirtualSwitch
Name : vSwitch1
InterfaceAlias : {Port2}
EnableIov : True
MacAddressPools : {}
IPAddressPools : {Name: 'KubernetesNodeIPs', AddressRange: '10.126.75.200-10.126.75.202', Name:
'KubernetesServiceIPs', AddressRange: '10.126.75.206-10.126.75.208'}
BGPPeers : {}
ConfigurationSource : ClusterNetwork
EnabledForCompute : True
EnabledForStorage : False
EnabledForMgmt : True
SupportsAcceleratedNetworking : False
DbeDhcpHostVnicName : bc29af45-88b7-43af-ab27-78cc6427bc5f
VirtualNetworks : {}
EnableEmbeddedTeaming : True
InternalVnetName :
Type : External
Mtu : 1500
Name : vSwitch2
InterfaceAlias : {Port3, Port4}
EnableIov : True
MacAddressPools : {}
IPAddressPools : {}
BGPPeers : {}
ConfigurationSource : ClusterNetwork
EnabledForCompute : False
EnabledForStorage : True
EnabledForMgmt : False
SupportsAcceleratedNetworking : False
DbeDhcpHostVnicName : 25c6bdc4-2991-41db-8757-1fb08a219ea7
VirtualNetworks : {}
EnableEmbeddedTeaming : True
InternalVnetName :
Type : External
Mtu : 1500
Name : TestvSwitch
InterfaceAlias : {Port5}
EnableIov : True
MacAddressPools : {}
IPAddressPools : {}
BGPPeers : {}
ConfigurationSource : User
EnabledForCompute : False
EnabledForStorage : False
EnabledForMgmt : False
SupportsAcceleratedNetworking : True
DbeDhcpHostVnicName : ed7eb61d-7dd8-4648-bb8e-04fe5b0b6fd6
VirtualNetworks : {Name: 'TestvSwitch-internal', AddressSpace: '192.0.2.0/24', SwitchName:
'TestvSwitch', GatewayIPAddress: '192.0.2.0/24', DnsServers: '192.0.2.0/24', VlanId:
'0'EnabledForK8s: FalseIPAddressPools: VirtualMachineIPs , 192.0.2.0/24}
EnableEmbeddedTeaming : False
InternalVnetName : TestvSwitch-internal
Type : External
Mtu : 9000
[1HXG613.microsoftdatabox.com]: PS>
Depois de criar o novo comutador virtual, a GPU do Azure Stack Edge Pro cria automaticamente uma rede virtual e uma sub-rede que lhe corresponde. Você pode usar essa rede virtual ao criar VMs.
Para identificar a rede virtual e a sub-rede associada ao novo switch que você criou, use o Get-HcsVirtualNetwork
cmdlet.
Para adicionar uma configuração de rede local virtual (LAN) em um comutador virtual, use o cmdlet a seguir.
Add-HcsVirtualNetwork-VirtualSwitchName <Virtual Switch name> -Name <Virtual Network Name> –VlanId <Vlan Id> –AddressSpace <Address Space> –GatewayIPAddress <Gateway IP>–DnsServers <Dns Servers List> -DnsSuffix <Dns Suffix name>
Os parâmetros a seguir podem ser usados com o Add-HcsVirtualNetwork-VirtualSwitchName
cmdlet.
Parâmetro | Description |
---|---|
Name | Nome da rede LAN virtual |
VirtualSwitchName | Nome do comutador virtual onde você deseja adicionar a configuração da LAN virtual |
EndereçoEspaço | Espaço de endereço de sub-rede para a rede LAN virtual |
GatewayIPAddress | Gateway para a rede virtual |
DnsServers | Lista de endereços IP do servidor DNS |
DnsSuffixo | Nome DNS sem a parte do host para a sub-rede de rede LAN virtual |
VlanId | VlanId pode ser definido como 0 se você precisar de uma rede não marcada. Se houver suporte para uma configuração marcada ou de tronco, especifique um VlanID no intervalo 1-4094. |
Aqui está um exemplo de saída.
PS C:\> Add-HcsVirtualNetwork -VirtualSwitchName vSwitch1 -Name vlanNetwork100 -VlanId 100 -AddressSpace 5.5.0.0/16 -GatewayIPAddress 5.5.0.1 -DnsServers "5.5.50.50,5.5.50.100" -DnsSuffix "name.domain.com"
PS C:\> Get-HcsVirtualNetwork
Name : vlanNetwork100
AddressSpace : 5.5.0.0/16
SwitchName : vSwitch1
GatewayIPAddress : 5.5.0.1
DnsServers : {5.5.50.50, 5.5.50.100}
DnsSuffix : name.domain.com
VlanId : 100
MacAddressPools :
IPAddressPools : {}
BGPPeers :
EnabledForK8s : False
Nota
- Você pode configurar várias LANs virtuais no mesmo comutador virtual.
- O endereço IP do gateway deve estar na mesma sub-rede que o parâmetro passado como espaço de endereço.
- Não é possível remover um comutador virtual se houver LANs virtuais configuradas. Para excluir esse comutador virtual, primeiro você precisa excluir a LAN virtual e, em seguida, excluir o comutador virtual.
Depois de criar a LAN virtual, uma rede virtual e uma sub-rede correspondente são criadas automaticamente. Você pode usar essa rede virtual ao criar VMs.
Para identificar a rede virtual e a sub-rede associada ao novo switch que você criou, use o Get-HcsVirtualNetwork
cmdlet.