Delen via


Een nieuwe virtuele switch maken in Azure Stack Edge Pro GPU via PowerShell

VAN TOEPASSING OP:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure 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

  1. Verbinding maken naar de PowerShell-interface op uw apparaat.
  2. Query's uitvoeren op beschikbare fysieke netwerkinterfaces.
  3. Maak een virtuele switch.
  4. Controleer het virtuele netwerk en subnet dat automatisch wordt gemaakt.

Vereisten

Zorg voordat u begint voor het volgende:

Verbinding maken met de PowerShell-interface

Verbinding maken naar de PowerShell-interface van uw apparaat.

Query uitvoeren op beschikbare netwerkinterfaces

  1. 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>
    
  2. 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.

Volgende stappen