Tworzenie nowego przełącznika wirtualnego w procesorze GPU Pro usługi Azure Stack Edge za pomocą programu PowerShell
DOTYCZY: Azure Stack Edge Pro — GPUAzure Stack Edge Pro 2Azure Stack Edge Pro R Azure Stack Edge 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
- Nawiąż połączenie z interfejsem programu PowerShell na urządzeniu.
- Wykonywanie zapytań dotyczących dostępnych fizycznych interfejsów sieciowych.
- Utwórz przełącznik wirtualny.
- Sprawdź sieć wirtualną i podsieć, które są tworzone automatycznie.
Wymagania wstępne
Przed rozpoczęciem upewnij się, że:
Masz dostęp do komputera klienckiego, który może uzyskać dostęp do interfejsu programu PowerShell urządzenia. Zobacz Nawiązywanie połączenia z interfejsem programu PowerShell.
Na komputerze klienckim powinien działać obsługiwany system operacyjny.
Użyj lokalnego interfejsu użytkownika, aby włączyć obliczenia na jednym z fizycznych interfejsów sieciowych na urządzeniu zgodnie z instrukcjami w temacie Włączanie sieci obliczeniowej na urządzeniu.
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
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>
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 .