Vytvoření nového virtuálního přepínače ve službě Azure Stack Edge Pro GPU přes PowerShell

PLATÍ PRO:Yes for Pro GPU SKU Azure 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

Tento článek popisuje, jak vytvořit nový virtuální přepínač na zařízení Azure Stack Edge Pro GPU. Například byste vytvořili nový virtuální přepínač, pokud chcete, aby se vaše virtuální počítače připojovaly přes jiný fyzický síťový port. Další informace najdete v tématu Použití webu Azure Portal ke správě síťových rozhraní na virtuálních počítačích na gpu Azure Stack Edge Pro.

Pracovní postup nasazení virtuálního počítače

  1. Připojení do rozhraní PowerShellu na vašem zařízení.
  2. Dotazování dostupných fyzických síťových rozhraní
  3. Vytvořte virtuální přepínač.
  4. Ověřte, že se automaticky vytvoří virtuální síť a podsíť.

Předpoklady

Než začnete, ujistěte se, že:

Připojte se k rozhraní PowerShellu.

Připojení do rozhraní PowerShellu vašeho zařízení.

Dotazování dostupných síťových rozhraní

  1. Pomocí následujícího příkazu zobrazíte seznam fyzických síťových rozhraní, na kterých můžete vytvořit nový virtuální přepínač. Vyberete jedno z těchto síťových rozhraní.

    Get-NetAdapter -Physical
    

    Tady je příklad výstupu:

        [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. Zvolte síťové rozhraní, které je:

    • Ve stavu Nahoru.
    • Nepoužívá se žádnými existujícími virtuálními přepínači. V současné době je možné nakonfigurovat pouze jeden virtuální přepínač pro každé síťové rozhraní.

    Pokud chcete zkontrolovat existující přidružení virtuálního přepínače a síťového rozhraní, spusťte Get-HcsExternalVirtualSwitch příkaz.

    Tady je příklad výstupu.

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

    V tomto případě je port 2 přidružený k existujícímu virtuálnímu přepínači a neměl by se používat.

Vytvoření virtuálního přepínače

Pomocí následující rutiny vytvořte na zadaném síťovém rozhraní nový virtuální přepínač. Po dokončení této operace můžou vaše výpočetní instance používat novou virtuální síť.

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

Get-HcsExternalVirtualSwitch Pomocí příkazu identifikujte nově vytvořený přepínač. Nový přepínač, který je vytvořen, je pojmenován jako vswitch-<InterfaceAlias>.

Tady je příklad výstupu:

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

Ověření sítě, podsítě pro přepínač

Po vytvoření nového virtuálního přepínače azure Stack Edge Pro GPU automaticky vytvoří virtuální síť a podsíť, které jí odpovídají. Tuto virtuální síť můžete použít při vytváření virtuálních počítačů.

K identifikaci virtuální sítě a podsítě přidružené k novému přepínači, který jste vytvořili, použijte rutinu Get-HcsVirtualNetwork .

Vytvoření virtuálních sítí LAN

Pokud chcete přidat konfiguraci virtuální místní sítě (LAN) na virtuální přepínač, použijte následující rutinu.

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>

S rutinou Add-HcsVirtualNetwork-VirtualSwitchName se dají použít následující parametry.

Parametr Description
Name Název virtuální sítě LAN
VirtualSwitchName Název virtuálního přepínače, do kterého chcete přidat konfiguraci virtuální sítě LAN
Adresní prostor Adresní prostor podsítě pro virtuální síť LAN
GatewayIPAddress Brána pro virtuální síť
Servery DNS Seznam IP adres serveru DNS
Přípona DNS Název DNS bez hostitelské části pro podsíť virtuální sítě LAN
VlanId VlanId můžete nastavit na hodnotu 0, pokud potřebujete neoznačené sítě. Pokud se podporuje označená konfigurace nebo konfigurace kmene, zadejte VlanID v rozsahu 1–4094.

Tady je příklad výstupu.

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

Poznámka:

  • Na stejném virtuálním přepínači můžete nakonfigurovat více virtuálních sítí LAN.
  • IP adresa brány musí být ve stejné podsíti jako parametr předaný jako adresní prostor.
  • Pokud jsou nakonfigurované virtuální sítě LAN, nemůžete odebrat virtuální přepínač. Pokud chcete tento virtuální přepínač odstranit, musíte nejprve odstranit virtuální síť LAN a potom virtuální přepínač odstranit.

Ověření sítě, podsítě pro virtuální síť LAN

Po vytvoření virtuální sítě LAN se automaticky vytvoří virtuální síť a odpovídající podsíť. Tuto virtuální síť můžete použít při vytváření virtuálních počítačů.

K identifikaci virtuální sítě a podsítě přidružené k novému přepínači, který jste vytvořili, použijte rutinu Get-HcsVirtualNetwork .

Další kroky