Erstellen eines neuen virtuellen Switches auf der Azure Stack Edge Pro-GPU über PowerShell
GILT FÜR:Azure Stack Edge Pro – GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
In diesem Artikel wird beschrieben, wie Sie einen neuen virtuellen Switch auf Ihrem Azure Stack Edge Pro-GPU-Gerät erstellen können. Beispielsweise würden Sie einen neuen virtuellen Switch erstellen, wenn Sie möchten, dass Ihre virtuellen Computer über einen anderen physischen Netzwerkport verbunden werden. Weitere Informationen finden Sie unter Verwenden des Azure-Portals zum Verwalten von Netzwerkschnittstellen auf VMs auf Ihrer Azure Stack Edge Pro-GPU-Instanz.
VM-Bereitstellungsworkflow
- Stellen Sie auf Ihrem Gerät eine Verbindung mit der PowerShell-Schnittstelle her.
- Fragen Sie verfügbare physische Netzwerkschnittstellen ab.
- Erstellen Sie einen virtuellen Switch.
- Überprüfen Sie das virtuelle Netzwerk und das Subnetz, die automatisch erstellt werden.
Voraussetzungen
Stellen Sie Folgendes sicher, bevor Sie beginnen:
Sie haben Zugriff auf einen Clientcomputer, der auf die PowerShell-Schnittstelle Ihres Geräts zugreifen kann. Siehe Herstellen einer Verbindung mit der PowerShell-Schnittstelle.
Auf dem Clientcomputer muss ein unterstütztes Betriebssystem ausgeführt werden.
Verwenden Sie die lokale Benutzeroberfläche, um Compute auf einer der physischen Netzwerkschnittstellen auf Ihrem Gerät gemäß den Anweisungen in Computenetzwerk aktivieren zu aktivieren.
Herstellen einer Verbindung mit der PowerShell-Schnittstelle
Stellen Sie auf Ihrem Gerät eine Verbindung mit der PowerShell-Schnittstelle her.
Abfragen der verfügbaren Netzwerkschnittstellen
Verwenden Sie den folgenden Befehl, um eine Liste physischer Netzwerkschnittstellen anzuzeigen, auf denen Sie einen neuen virtuellen Switch erstellen können. Wählen Sie eine dieser Netzwerkschnittstellen aus.
Get-NetAdapter -Physical
Beispielausgabe:
[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>
Wählen Sie eine Netzwerkschnittstelle mit folgenden Eigenschaften aus:
- Im Status Up.
- Wird nicht von vorhandenen virtuellen Switches verwendet. Aktuell kann nur ein einzelner virtueller Switch pro Netzwerkschnittstelle konfiguriert werden.
Um den vorhandenen virtuellen Switch und die Zuordnung der Netzwerkschnittstelle zu überprüfen, führen Sie den Befehl
Get-HcsExternalVirtualSwitch
aus.Hier sehen Sie eine Beispielausgabe.
[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>
In diesem Fall ist Port 2 einem vorhandenen virtuellen Switch zugeordnet und sollte nicht verwendet werden.
Erstellen eines virtuellen Switches
Verwenden Sie das folgende Cmdlet, um einen neuen virtuellen Switch auf der angegebenen Netzwerkschnittstelle zu erstellen. Nach Abschluss dieses Vorgangs können Ihre Computeinstanzen das neue virtuelle Netzwerk verwenden.
Add-HcsExternalVirtualSwitch -InterfaceAlias <Network interface name> -WaitForSwitchCreation $true
Identifizieren Sie den neu erstellten Switch mithilfe des Befehls Get-HcsExternalVirtualSwitch
. Der neu erstellte Switch wird als vswitch-<InterfaceAlias>
benannt.
Beispielausgabe:
[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>
Überprüfen des Netzwerks und des Subnetzes für den Switch
Nachdem Sie den neuen virtuellen Switch erstellt haben, erstellt die Azure Stack Edge Pro-GPU automatisch ein virtuelles Netzwerk und Subnetz, das ihm entspricht. Sie können dieses virtuelle Netzwerk verwenden, wenn Sie virtuelle Computer erstellen.
Verwenden Sie das Cmdlet Get-HcsVirtualNetwork
, um das virtuelle Netzwerk und das Subnetz zu identifizieren, die dem neu erstellten Switch zugeordnet sind.
Erstellen virtueller LANs
Verwenden Sie das folgende Cmdlet, um eine VLAN-Konfiguration (Virtual Local Area Network, virtuelles lokales Netzwerk) für einen virtuellen Switch hinzuzufügen:
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ür das Cmdlet Add-HcsVirtualNetwork-VirtualSwitchName
können folgende Parameter verwendet werden:
Parameter | BESCHREIBUNG |
---|---|
Name | Name für das virtuelle LAN |
VirtualSwitchName | Name des virtuellen Switchs, dem Sie die Konfiguration des virtuellen LANs hinzufügen möchten |
AddressSpace | Subnetzadressraum für das virtuelle LAN |
GatewayIPAddress | Gateway für das virtuelle Netzwerk |
DnsServers | Liste der IP-Adressen des DNS-Servers |
DnsSuffix | DNS-Name ohne Hostteil für das Subnetz des virtuellen LANs |
VlanId | VlanId kann auf 0 festgelegt werden, wenn Sie ein nicht gekennzeichnetes Netzwerk benötigen. Wenn eine gekennzeichnete oder Trunkkonfiguration unterstützt wird, geben Sie eine VlanID aus dem Bereich 1–4094 an. |
Hier sehen Sie eine Beispielausgabe.
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
Hinweis
- Sie können mehrere virtuelle LANs für den gleichen virtuellen Switch konfigurieren.
- Die Gateway-IP-Adresse muss sich im gleichen Subnetz befinden wie der als Adressraum übergebene Parameter.
- Sie können einen virtuellen Switch nicht entfernen, wenn virtuelle LANs konfiguriert sind. Wenn Sie diesen virtuellen Switch löschen möchten, müssen Sie zuerst das virtuelle LAN und dann den virtuellen Switch löschen.
Überprüfen des Netzwerks und des Subnetzes für das virtuelle LAN
Nachdem Sie das virtuelle LAN erstellt haben, werden automatisch ein virtuelles Netzwerk und ein entsprechendes Subnetz erstellt. Sie können dieses virtuelle Netzwerk verwenden, wenn Sie virtuelle Computer erstellen.
Verwenden Sie das Cmdlet Get-HcsVirtualNetwork
, um das virtuelle Netzwerk und das Subnetz zu identifizieren, die dem neu erstellten Switch zugeordnet sind.