Criar um novo comutador virtual no Azure Stack Edge Pro GPU através do 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 em seu dispositivo do Azure Stack Edge Pro GPU. 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, confira Usar o portal do Azure para gerenciar adaptadores de rede em VMs na GPU do Azure Stack Edge Pro.
Fluxo de trabalho de implantação da VM
- Conecte-se à interface do PowerShell do seu dispositivo.
- Consulte as interfaces da rede física disponíveis.
- criar um comutador virtual.
- Verifique a rede virtual e a sub-rede que são criadas automaticamente.
Pré-requisitos
Antes de começar, verifique se:
Você tem acesso a um computador cliente que pode acessar a interface do PowerShell do seu dispositivo. Consulte Conecte-se à interface do PowerShell.
O computador cliente deve estar executando um SO (Sistema Operacional) com Suporte.
Use a IU 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 a rede de computação em seu dispositivo.
Conectar-se à interface do PowerShell
Conecte-se à interface do PowerShell do seu dispositivo.
Consultar interfaces de rede disponíveis
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
Veja 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 um adaptador de rede que:
- Tenha o status Up.
- Não seja usado por nenhum comutador virtual existente. Atualmente, apenas um comutador virtual pode ser configurado por adaptador de rede.
Para verificar o comutador virtual existente e a associação de interface de rede, execute o comando
Get-HcsExternalVirtualSwitch
.Veja 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>
Nessa instância, a Porta 2 está associada a um comutador virtual existente e não deve ser usada.
Criar um comutador virtual
Use o cmdlet a seguir para criar um novo comutador virtual em sua interface de rede especificada. Depois que essa operação for concluída, suas instâncias de computação poderão usar a nova rede virtual.
Add-HcsExternalVirtualSwitch -InterfaceAlias <Network interface name> -WaitForSwitchCreation $true
Use o comando Get-HcsExternalVirtualSwitch
para identificar o comutador recém-criado. O novo comutador criado é nomeado como vswitch-<InterfaceAlias>
.
Veja 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>
Verificar a rede e a sub-rede do comutador
Depois de criar o novo comutado virtual, o Azure Stack Edge Pro GPU cria automaticamente uma rede virtual e uma sub-rede correspondente. Você pode usar essa rede virtual ao criar VMs.
Para identificar a rede virtual e a sub-rede associada ao novo comutador que você criou, use o cmdlet Get-HcsVirtualNetwork
.
Criar LANs virtuais
Para adicionar uma configuração de LAN (rede local virtual) 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 cmdlet Add-HcsVirtualNetwork-VirtualSwitchName
.
Parâmetro | Descrição |
---|---|
Nome | Nome da rede LAN virtual |
VirtualSwitchName | Nome do comutador virtual em que você deseja adicionar a configuração de LAN virtual |
AddressSpace | Espaço de endereço de sub-rede para a rede LAN virtual |
GatewayIPAddress | Gateway da rede virtual |
DnsServers | Lista de endereços IP de servidores DNS |
DnsSuffix | Nome DNS sem a parte do host da sub-rede da 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 uma VlanID no intervalo de 1 a 4094. |
Veja 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
Observação
- Você pode configurar várias LANs virtuais no mesmo comutador virtual.
- O endereço IP do gateway precisa estar na mesma sub-rede do parâmetro transmitido como o espaço de endereço.
- Você não poderá remover um comutador virtual se houver LANs virtuais configuradas. Para excluir esse comutador virtual, primeiro, é preciso excluir a LAN virtual e, depois, o comutador virtual.
Verificar a rede e a sub-rede da LAN virtual
Depois que você criar a LAN virtual, uma rede virtual e uma sub-rede correspondente serão criadas automaticamente. Você pode usar essa rede virtual ao criar VMs.
Para identificar a rede virtual e a sub-rede associada ao novo comutador que você criou, use o cmdlet Get-HcsVirtualNetwork
.