Udostępnij za pośrednictwem


Tworzenie nowego przełącznika wirtualnego w procesorze GPU Pro usługi Azure Stack Edge za pomocą programu PowerShell

DOTYCZY: Tak dla jednostki SKU procesora GPU ProAzure Stack Edge Pro — GPUTak dla jednostki SKU Pro 2Azure Stack Edge Pro 2Tak dla jednostki SKU Pro RAzure Stack Edge Pro R Azure Stack Edge Mini RTak dla jednostki SKU Mini R

W tym artykule opisano sposób tworzenia nowego przełącznika wirtualnego na urządzeniu z procesorem GPU usługi Azure Stack Edge Pro. Możesz na przykład utworzyć nowy przełącznik wirtualny, jeśli chcesz, aby maszyny wirtualne łączyły się za pośrednictwem innego portu sieci fizycznej. Aby uzyskać więcej informacji, zobacz Zarządzanie interfejsami sieciowymi na maszynach wirtualnych na procesorach GPU usługi Azure Stack Edge Pro przy użyciu witryny Azure Portal.

Przepływ pracy wdrażania maszyny wirtualnej

  1. Nawiąż połączenie z interfejsem programu PowerShell na urządzeniu.
  2. Wykonywanie zapytań dotyczących dostępnych fizycznych interfejsów sieciowych.
  3. Utwórz przełącznik wirtualny.
  4. Sprawdź sieć wirtualną i podsieć, które są tworzone automatycznie.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że:

Nawiązywanie połączenia z interfejsem programu PowerShell

Połącz się z interfejsem programu PowerShell urządzenia.

Wykonywanie zapytań dotyczących dostępnych interfejsów sieciowych

  1. Użyj następującego polecenia, aby wyświetlić listę fizycznych interfejsów sieciowych, na których można utworzyć nowy przełącznik wirtualny. Wybierz jeden z tych interfejsów sieciowych.

    Get-NetAdapter -Physical
    

    Oto przykładowe dane wyjściowe:

        [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. Wybierz interfejs sieciowy, który jest:

    • W obszarze Stan up(Up).
    • Nieużytowane przez żadne istniejące przełączniki wirtualne. Obecnie dla interfejsu sieciowego można skonfigurować tylko jeden przełącznik wirtualny.

    Aby sprawdzić istniejące skojarzenie przełącznika wirtualnego i interfejsu sieciowego, uruchom Get-HcsExternalVirtualSwitch polecenie .

    Oto przykładowe dane wyjściowe.

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

    W tym przypadku port 2 jest skojarzony z istniejącym przełącznikiem wirtualnym i nie powinien być używany.

Tworzenie wirtualnego przełącznika

Użyj następującego polecenia cmdlet, aby utworzyć nowy przełącznik wirtualny w określonym interfejsie sieciowym. Po zakończeniu tej operacji wystąpienia obliczeniowe mogą używać nowej sieci wirtualnej.

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

Użyj polecenia , Get-HcsExternalVirtualSwitch aby zidentyfikować nowo utworzony przełącznik. Nowo utworzony przełącznik ma nazwę vswitch-<InterfaceAlias>.

Oto przykładowe dane wyjściowe:

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

Weryfikowanie sieci, podsieci dla przełącznika

Po utworzeniu nowego przełącznika wirtualnego procesor GPU usługi Azure Stack Edge Pro automatycznie tworzy sieć wirtualną i podsieć odpowiadającą jej. Tej sieci wirtualnej można używać podczas tworzenia maszyn wirtualnych.

Aby zidentyfikować sieć wirtualną i podsieć skojarzona z nowo utworzonym przełącznikiem, użyj Get-HcsVirtualNetwork polecenia cmdlet .

Tworzenie wirtualnych sieci LAN

Aby dodać konfigurację wirtualnej sieci lokalnej (LAN) na przełączniku wirtualnym, użyj następującego polecenia 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>

Następujące parametry mogą być używane z poleceniem Add-HcsVirtualNetwork-VirtualSwitchName cmdlet .

Parametr opis
Nazwa/nazwisko Nazwa sieci wirtualnej SIECI LAN
VirtualSwitchName Nazwa przełącznika wirtualnego, w którym chcesz dodać konfigurację wirtualnej sieci LAN
Przestrzeń adresowa Przestrzeń adresowa podsieci dla sieci wirtualnej SIECI LAN
GatewayIPAddress Brama dla sieci wirtualnej
Serwery DNS Lista adresów IP serwera DNS
DnsSuffix Nazwa DNS bez części hosta podsieci sieci wirtualnej LAN
VlanId Jeśli potrzebujesz sieci bez tagów, można ustawić wartość VlanId na 0. Jeśli jest obsługiwana konfiguracja otagowanych lub magistrali, określ identyfikator VlanID w zakresie 1–4094.

Oto przykładowe dane wyjściowe.

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

Uwaga

  • Można skonfigurować wiele wirtualnych sieci LAN na tym samym przełączniku wirtualnym.
  • Adres IP bramy musi znajdować się w tej samej podsieci co parametr przekazany jako przestrzeń adresowa.
  • Nie można usunąć przełącznika wirtualnego, jeśli skonfigurowano wirtualne sieci LAN. Aby usunąć ten przełącznik wirtualny, należy najpierw usunąć wirtualną sieć LAN, a następnie usunąć przełącznik wirtualny.

Weryfikowanie sieci, podsieci dla wirtualnej sieci LAN

Po utworzeniu wirtualnej sieci LAN zostanie automatycznie utworzona sieć wirtualna i odpowiadająca jej podsieć. Tej sieci wirtualnej można używać podczas tworzenia maszyn wirtualnych.

Aby zidentyfikować sieć wirtualną i podsieć skojarzona z nowo utworzonym przełącznikiem, użyj Get-HcsVirtualNetwork polecenia cmdlet .

Następne kroki