Dela via


Skapa en ny virtuell växel i Azure Stack Edge Pro GPU via PowerShell

GÄLLER FÖR: Ja för Pro GPU SKUAzure Stack Edge Pro – GPUJa för Pro 2 SKUAzure Stack Edge Pro 2Ja för Pro R SKUAzure Stack Edge Pro RJa för Mini R SKUAzure Stack Edge Mini R

Den här artikeln beskriver hur du skapar en ny virtuell växel på din Azure Stack Edge Pro GPU-enhet. Du kan till exempel skapa en ny virtuell växel om du vill att dina virtuella datorer ska ansluta via en annan fysisk nätverksport. Mer information finns i Använda Azure Portal för att hantera nätverksgränssnitt på de virtuella datorerna på din Azure Stack Edge Pro GPU.

Arbetsflöde för VM-distribution

  1. Anslut till PowerShell-gränssnittet på enheten.
  2. Fråga tillgängliga fysiska nätverksgränssnitt.
  3. Skapa en virtuell växel.
  4. Kontrollera det virtuella nätverket och undernätet som skapas automatiskt.

Förutsättningar

Innan du börjar bör du kontrollera att:

Ansluta till PowerShell-gränssnittet

Anslut till PowerShell-gränssnittet på enheten.

Fråga efter tillgängliga nätverksgränssnitt

  1. Använd följande kommando för att visa en lista över fysiska nätverksgränssnitt där du kan skapa en ny virtuell växel. Du väljer ett av dessa nätverksgränssnitt.

    Get-NetAdapter -Physical
    

    Här är ett exempel på utdata:

        [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. Välj ett nätverksgränssnitt som är:

    • I up-status.
    • Används inte av några befintliga virtuella växlar. För närvarande kan endast en virtuell växel konfigureras per nätverksgränssnitt.

    Kör kommandot för att kontrollera den befintliga virtuella växeln och nätverksgränssnittsassociationen Get-HcsExternalVirtualSwitch .

    Här är ett exempel på utdata.

    [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>
    

    I det här fallet är port 2 associerad med en befintlig virtuell växel och bör inte användas.

Skapa en virtuell växel

Använd följande cmdlet för att skapa en ny virtuell växel i det angivna nätverksgränssnittet. När den här åtgärden är klar kan dina beräkningsinstanser använda det nya virtuella nätverket.

Add-HcsExternalVirtualSwitch -InterfaceAlias <Network interface name> -WaitForSwitchCreation $true

Get-HcsExternalVirtualSwitch Använd kommandot för att identifiera den nyligen skapade växeln. Den nya växeln som skapas heter vswitch-<InterfaceAlias>.

Här är ett exempel på utdata:

[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>

Verifiera nätverk, undernät för växel

När du har skapat den nya virtuella växeln skapar Azure Stack Edge Pro GPU automatiskt ett virtuellt nätverk och undernät som motsvarar den. Du kan använda det här virtuella nätverket när du skapar virtuella datorer.

Använd cmdleten Get-HcsVirtualNetwork för att identifiera det virtuella nätverket och det undernät som är associerat med den nya växeln som du skapade.

Skapa virtuella LAN

Om du vill lägga till en LAN-konfiguration (Virtual Local Area Network) på en virtuell växel använder du följande cmdlet.

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>

Följande parametrar kan användas med cmdleten Add-HcsVirtualNetwork-VirtualSwitchName .

Parameter Description
Name Namn på det virtuella LAN-nätverket
VirtualSwitchName Namn på virtuell växel där du vill lägga till den virtuella LAN-konfigurationen
AddressSpace Undernätsadressutrymme för det virtuella LAN-nätverket
GatewayIPAddress Gateway för det virtuella nätverket
DnsServers Lista över DNS Server IP-adresser
DnsSuffix DNS-namn utan värddelen för det virtuella LAN-nätverkets undernät
VlanId VlanId kan anges till 0 om du behöver ett icke-taggat nätverk. Om en taggad konfiguration eller trunkkonfiguration stöds anger du ett VlanID i intervallet 1–4094.

Här är ett exempel på utdata.

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

Kommentar

  • Du kan konfigurera flera virtuella LAN på samma virtuella växel.
  • Gatewayens IP-adress måste vara i samma undernät som parametern som skickades som adressutrymme.
  • Du kan inte ta bort en virtuell växel om det finns virtuella LAN konfigurerade. Om du vill ta bort den här virtuella växeln måste du först ta bort det virtuella LAN:et och sedan ta bort den virtuella växeln.

Verifiera nätverk, undernät för virtuellt LAN

När du har skapat det virtuella LAN:et skapas automatiskt ett virtuellt nätverk och ett motsvarande undernät. Du kan använda det här virtuella nätverket när du skapar virtuella datorer.

Använd cmdleten Get-HcsVirtualNetwork för att identifiera det virtuella nätverket och det undernät som är associerat med den nya växeln som du skapade.

Nästa steg