Créer un commutateur virtuel dans Azure Stack Edge Pro avec GPU via PowerShell
S’APPLIQUE À :Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Cet article explique comment créer un nouveau commutateur virtuel votre appareil Azure Stack Edge Pro avec GPU. Par exemple, vous créez un commutateur virtuel si vous souhaitez que vos machines virtuelles se connectent via un autre port réseau physique. Pour plus d’informations, voir Utiliser le portail Azure pour gérer les interfaces réseau sur les machines virtuelles déployées sur votre GPU Azure Stack Edge Pro.
Workflow du déploiement de machine virtuelle
- Connectez-vous à l’interface PowerShell de votre appareil.
- Interrogez les interfaces réseau physiques disponibles.
- Créez un commutateur virtuel.
- Vérifiez le réseau virtuel et le sous-réseau qui sont créés automatiquement.
Prérequis
Avant de commencer, assurez-vous que :
Vous avez accès à une machine cliente qui peut accéder à l’interface PowerShell de votre appareil. Consultez Connectez-vous à l’interface PowerShell.
La machine cliente doit exécuter un système d’exploitation pris en charge.
Utilisez l’interface utilisateur locale pour activer le calcul sur l’une des interfaces réseau physiques sur votre appareil, conformément aux instructions fournies dans Activer le réseau de calcul sur votre appareil.
Connexion à l’interface PowerShell
Connectez-vous à l’interface PowerShell de votre appareil.
Interroger les interfaces réseau disponibles
Utilisez la commande suivante pour afficher la liste des interfaces réseau physiques sur lesquelles vous pouvez créer un commutateur virtuel. Vous allez sélectionner l’une de ces interfaces réseau.
Get-NetAdapter -Physical
Voici un exemple de sortie :
[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>
Choisissez une interface réseau :
- Qui a le statut Up.
- Non utilisée par des commutateurs virtuels existants. Actuellement, un seul commutateur virtuel peut être configuré par interface réseau.
Pour vérifier les associations existantes de commutateur virtuel et d’interface réseau, exécutez la commande
Get-HcsExternalVirtualSwitch
.Voici un exemple de sortie :
[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>
Dans ce cas, le port 2 est associé à un commutateur virtuel existant et ne doit pas être utilisé.
Créer un commutateur virtuel
Utilisez l’applet de commande suivante pour créer un commutateur virtuel sur l’interface réseau spécifiée. Une fois cette opération terminée, vos instances de calcul peuvent utiliser le nouveau réseau virtuel.
Add-HcsExternalVirtualSwitch -InterfaceAlias <Network interface name> -WaitForSwitchCreation $true
Utilisez la commande Get-HcsExternalVirtualSwitch
pour identifier le commutateur nouvellement créé. Le nouveau commutateur créé est nommé vswitch-<InterfaceAlias>
.
Voici un exemple de sortie :
[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>
Vérifier le réseau, le sous-réseau pour le commutateur
Une fois que vous avez créé le commutateur virtuel, Azure Stack Edge Pro avec GPU crée automatiquement un réseau virtuel et un sous-réseau correspondant. Vous pouvez utiliser ce réseau virtuel lors de la création de machines virtuelles.
Pour identifier le réseau virtuel et le sous-réseau associés au nouveau commutateur que vous avez créé, utilisez l’applet de commande Get-HcsVirtualNetwork
.
Créer des réseaux locaux virtuels
Pour ajouter une configuration de réseau local virtuel (LAN) sur un commutateur virtuel, utilisez l’applet de commande suivante.
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>
Vous pouvez utiliser les paramètres suivants avec l’applet de commande Add-HcsVirtualNetwork-VirtualSwitchName
.
Paramètre | Description |
---|---|
Nom | Nom du réseau local virtuel |
VirtualSwitchName | Nom du commutateur virtuel où vous souhaitez ajouter une configuration de réseau local virtuel |
AddressSpace | Espace d’adressage du sous-réseau pour le réseau local virtuel |
GatewayIPAddress | Passerelle pour le réseau virtuel |
DnsServers | Liste des adresses IP des serveurs DNS |
DnsSuffix | Nom DNS sans la partie hôte pour le sous-réseau du réseau local virtuel |
VlanId | VlanId peut être défini sur 0 si vous avez besoin d’un réseau sans balise. Si une configuration étiquetée ou de jonction est prise en charge, spécifiez un VlanID dans la plage 1-4094. |
Voici un exemple de sortie :
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
Remarque
- Vous pouvez configurer plusieurs réseaux locaux virtuels sur le même commutateur virtuel.
- L’adresse IP de la passerelle doit appartenir au même sous-réseau que le paramètre passé en tant qu’espace d’adressage.
- Vous ne pouvez pas supprimer un commutateur virtuel sur lequel des réseaux locaux virtuels sont configurés. Pour supprimer un tel commutateur virtuel, vous devez au préalable supprimer chaque réseau local virtuel.
Vérifier le réseau, le sous-réseau pour le réseau local virtuel
Une fois que vous avez créé le réseau local virtuel, un réseau virtuel et un sous-réseau correspondant sont créés automatiquement. Vous pouvez utiliser ce réseau virtuel lors de la création de machines virtuelles.
Pour identifier le réseau virtuel et le sous-réseau associés au nouveau commutateur que vous avez créé, utilisez l’applet de commande Get-HcsVirtualNetwork
.