Een nieuwe virtuele switch maken in Azure Stack Edge Pro GPU via PowerShell
VAN TOEPASSING OP: Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
In dit artikel wordt beschreven hoe u een nieuwe virtuele switch maakt op uw Azure Stack Edge Pro GPU-apparaat. U maakt bijvoorbeeld een nieuwe virtuele switch als u wilt dat uw virtuele machines verbinding maken via een andere fysieke netwerkpoort. Zie Azure Portal gebruiken voor het beheren van netwerkinterfaces op de VM's op uw Azure Stack Edge Pro GPU voor meer informatie.
VM-implementatiewerkstroom
- Maak verbinding met de PowerShell-interface op uw apparaat.
- Query's uitvoeren op beschikbare fysieke netwerkinterfaces.
- Maak een virtuele switch.
- Controleer het virtuele netwerk en subnet dat automatisch wordt gemaakt.
Vereisten
Zorg voordat u begint voor het volgende:
U hebt toegang tot een clientcomputer die toegang heeft tot de PowerShell-interface van uw apparaat. Zie Verbinding maken met de PowerShell-interface.
Op de clientcomputer moet een ondersteund besturingssysteem worden uitgevoerd.
Gebruik de lokale gebruikersinterface om rekenkracht in te schakelen op een van de fysieke netwerkinterfaces op uw apparaat volgens de instructies in Rekennetwerk inschakelen op uw apparaat.
Verbinding maken met de PowerShell-interface
Maak verbinding met de PowerShell-interface van uw apparaat.
Query uitvoeren op beschikbare netwerkinterfaces
Gebruik de volgende opdracht om een lijst weer te geven met fysieke netwerkinterfaces waarop u een nieuwe virtuele switch kunt maken. U selecteert een van deze netwerkinterfaces.
Get-NetAdapter -Physical
Hier volgt een voorbeeld van uitvoer:
[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>
Kies een netwerkinterface die:
- In de status Up .
- Niet gebruikt door bestaande virtuele switches. Op dit moment kan slechts één virtuele switch per netwerkinterface worden geconfigureerd.
Voer de
Get-HcsExternalVirtualSwitch
opdracht uit om de bestaande virtuele switch en netwerkinterfacekoppeling te controleren.Hier volgt een voorbeeld van uitvoer.
[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>
In dit geval is poort 2 gekoppeld aan een bestaande virtuele switch en mag deze niet worden gebruikt.
Een virtuele switch maken
Gebruik de volgende cmdlet om een nieuwe virtuele switch te maken op de opgegeven netwerkinterface. Nadat deze bewerking is voltooid, kunnen uw rekeninstanties het nieuwe virtuele netwerk gebruiken.
Add-HcsExternalVirtualSwitch -InterfaceAlias <Network interface name> -WaitForSwitchCreation $true
Gebruik de Get-HcsExternalVirtualSwitch
opdracht om de zojuist gemaakte switch te identificeren. De nieuwe switch die wordt gemaakt, krijgt de naam vswitch-<InterfaceAlias>
.
Hier volgt een voorbeeld van uitvoer:
[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>
Netwerk, subnet voor switch controleren
Nadat u de nieuwe virtuele switch hebt gemaakt, maakt Azure Stack Edge Pro GPU automatisch een virtueel netwerk en subnet dat ermee overeenkomt. U kunt dit virtuele netwerk gebruiken bij het maken van VM's.
Gebruik de Get-HcsVirtualNetwork
cmdlet om het virtuele netwerk en het subnet te identificeren dat is gekoppeld aan de nieuwe switch die u hebt gemaakt.
Virtuele LAN's maken
Gebruik de volgende cmdlet om een LAN-configuratie (Virtual Local Area Network) toe te voegen aan een virtuele switch.
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>
De volgende parameters kunnen worden gebruikt met de Add-HcsVirtualNetwork-VirtualSwitchName
cmdlet.
Parameter | Omschrijving |
---|---|
Naam | Naam voor het virtuele LAN-netwerk |
VirtualSwitchName | Naam van virtuele switch waar u de virtuele LAN-configuratie wilt toevoegen |
AddressSpace | Subnetadresruimte voor het virtuele LAN-netwerk |
GatewayIPAddress | Gateway voor het virtuele netwerk |
DnsServers | Lijst met IP-adressen van DNS-server |
DnsSuffix | DNS-naam zonder het hostonderdeel voor het subnet van het virtuele LAN-netwerk |
VlanId | VlanId kan worden ingesteld op 0 als u een netwerk zonder vlag nodig hebt. Als een gelabelde of trunk-configuratie wordt ondersteund, geeft u een VlanID op in het bereik 1-4094. |
Hier volgt een voorbeeld van uitvoer.
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
Notitie
- U kunt meerdere virtuele LAN's configureren op dezelfde virtuele switch.
- Het IP-adres van de gateway moet zich in hetzelfde subnet bevinden als de parameter die is doorgegeven als adresruimte.
- U kunt een virtuele switch niet verwijderen als er virtuele LAN's zijn geconfigureerd. Als u deze virtuele switch wilt verwijderen, moet u eerst het virtuele LAN verwijderen en vervolgens de virtuele switch verwijderen.
Netwerk, subnet voor virtueel LAN controleren
Nadat u het virtuele LAN hebt gemaakt, worden automatisch een virtueel netwerk en een bijbehorend subnet gemaakt. U kunt dit virtuele netwerk gebruiken bij het maken van VM's.
Gebruik de Get-HcsVirtualNetwork
cmdlet om het virtuele netwerk en het subnet te identificeren dat is gekoppeld aan de nieuwe switch die u hebt gemaakt.