PowerShell aracılığıyla Azure Stack Edge Pro GPU'da yeni bir sanal anahtar oluşturma
ŞUNLAR IÇIN GEÇERLIDIR:Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
Bu makalede, Azure Stack Edge Pro GPU cihazınızda yeni bir sanal anahtarın nasıl oluşturulacağı açıklanır. Örneğin, sanal makinelerinizin farklı bir fiziksel ağ bağlantı noktası üzerinden bağlanmasını istiyorsanız yeni bir sanal anahtar oluşturabilirsiniz. Daha fazla bilgi için bkz . Azure Stack Edge Pro GPU'nuzdaki VM'lerdeki ağ arabirimlerini yönetmek için Azure portalını kullanma.
VM dağıtım iş akışı
- Cihazınızdaki PowerShell arabirimine Bağlan.
- Kullanılabilir fiziksel ağ arabirimlerini sorgula.
- Sanal anahtar oluşturma.
- Otomatik olarak oluşturulan sanal ağı ve alt ağı doğrulayın.
Ön koşullar
Başlamadan önce aşağıdakilerden emin olun:
Cihazınızın PowerShell arabirimine erişebilen bir istemci makinesine erişiminiz vardır. Bkz. PowerShell arabirimine Bağlan.
İstemci makinesi Desteklenen bir işletim sistemi çalıştırıyor olmalıdır.
Cihazınızda işlem ağını etkinleştirme başlığı altında açıklanan yönergelere göre, cihazınızdaki fiziksel ağ arabirimlerinden birinde işlem etkinleştirmek için yerel kullanıcı arabirimini kullanın.
PowerShell arabirimine bağlanın
Cihazınızın PowerShell arabirimine Bağlan.
Kullanılabilir ağ arabirimlerini sorgulama
Yeni bir sanal anahtar oluşturabileceğiniz fiziksel ağ arabirimlerinin listesini görüntülemek için aşağıdaki komutu kullanın. Bu ağ arabirimlerinden birini seçersiniz.
Get-NetAdapter -Physical
Aşağıda örnek bir çıkış verilmiştir:
[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>
Şu ağ arabirimini seçin:
- Yukarı durumunda.
- Mevcut sanal anahtarlar tarafından kullanılmaz. Şu anda ağ arabirimi başına yalnızca bir sanal anahtar yapılandırılabilir.
Mevcut sanal anahtarı ve ağ arabirimi ilişkilendirmesini
Get-HcsExternalVirtualSwitch
denetlemek için komutunu çalıştırın.Burada örnek bir çıkış verilmiştir.
[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>
Bu örnekte, 2 numaralı bağlantı noktası mevcut bir sanal anahtarla ilişkilendirilmiştir ve kullanılmamalıdır.
Sanal anahtar oluştur
Belirtilen ağ arabiriminizde yeni bir sanal anahtar oluşturmak için aşağıdaki cmdlet'i kullanın. Bu işlem tamamlandıktan sonra işlem örnekleriniz yeni sanal ağı kullanabilir.
Add-HcsExternalVirtualSwitch -InterfaceAlias <Network interface name> -WaitForSwitchCreation $true
Get-HcsExternalVirtualSwitch
Yeni oluşturulan anahtarı tanımlamak için komutunu kullanın. Oluşturulan yeni anahtar olarak vswitch-<InterfaceAlias>
adlandırılır.
Aşağıda örnek bir çıkış verilmiştir:
[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>
Anahtarın ağını, alt ağını doğrulama
Yeni sanal anahtarı oluşturduktan sonra Azure Stack Edge Pro GPU otomatik olarak buna karşılık gelen bir sanal ağ ve alt ağ oluşturur. VM'leri oluştururken bu sanal ağı kullanabilirsiniz.
Oluşturduğunuz yeni anahtarla ilişkili sanal ağı ve alt ağı tanımlamak için cmdlet'ini Get-HcsVirtualNetwork
kullanın.
Sanal LAN'lar oluşturma
Bir sanal anahtara sanal yerel ağ (LAN) yapılandırması eklemek için aşağıdaki cmdlet'i kullanın.
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>
Aşağıdaki parametreler cmdlet'iyle Add-HcsVirtualNetwork-VirtualSwitchName
kullanılabilir.
Parametre | Veri Akışı Açıklaması |
---|---|
Kuruluş adı | Sanal LAN ağının adı |
VirtualSwitchName | Sanal LAN yapılandırmasını eklemek istediğiniz sanal anahtar adı |
AddressSpace | Sanal LAN ağı için alt ağ adres alanı |
GatewayIPAddress | Sanal ağ için ağ geçidi |
DnsServers | DNS Sunucusu IP adreslerinin listesi |
DnsSuffix | Sanal LAN ağ alt ağı için ana bilgisayar bölümü olmayan DNS adı |
VlanId | Etiketsiz bir ağa ihtiyacınız varsa VlanId değeri 0 olarak ayarlanabilir. Etiketli veya gövde yapılandırması destekleniyorsa 1-4094 aralığında bir VlanID belirtin. |
Burada örnek bir çıkış verilmiştir.
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
Dekont
- Aynı sanal anahtarda birden çok sanal LAN yapılandırabilirsiniz.
- Ağ geçidi IP adresi, adres alanı olarak geçirilen parametreyle aynı alt ağda olmalıdır.
- Yapılandırılmış sanal LAN'lar varsa bir sanal anahtarı kaldıramazsınız. Bu sanal anahtarı silmek için önce sanal LAN'ı ve ardından sanal anahtarı silmeniz gerekir.
Sanal LAN için ağı, alt ağı doğrulama
Sanal LAN'ı oluşturduktan sonra otomatik olarak bir sanal ağ ve buna karşılık gelen bir alt ağ oluşturulur. VM'leri oluştururken bu sanal ağı kullanabilirsiniz.
Oluşturduğunuz yeni anahtarla ilişkili sanal ağı ve alt ağı tanımlamak için cmdlet'ini Get-HcsVirtualNetwork
kullanın.