Skapa en ny virtuell växel i Azure Stack Edge Pro GPU via PowerShell
GÄLLER FÖR: Azure Stack Edge Pro – GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure 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
- Anslut till PowerShell-gränssnittet på enheten.
- Fråga tillgängliga fysiska nätverksgränssnitt.
- Skapa en virtuell växel.
- Kontrollera det virtuella nätverket och undernätet som skapas automatiskt.
Förutsättningar
Innan du börjar bör du kontrollera att:
Du har åtkomst till en klientdator som har åtkomst till Enhetens PowerShell-gränssnitt. Se Ansluta till PowerShell-gränssnittet.
Klientdatorn ska köra ett operativsystem som stöds.
Använd det lokala användargränssnittet för att aktivera beräkning på ett av de fysiska nätverksgränssnitten på enheten enligt anvisningarna i Aktivera beräkningsnätverk på enheten.
Ansluta till PowerShell-gränssnittet
Anslut till PowerShell-gränssnittet på enheten.
Fråga efter tillgängliga nätverksgränssnitt
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>
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.