Share via


PowerShell aracılığıyla Azure Stack Edge Pro GPU'da yeni bir sanal anahtar oluşturma

ŞUNLAR IÇIN GEÇERLIDIR:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure 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ışı

  1. Cihazınızdaki PowerShell arabirimine Bağlan.
  2. Kullanılabilir fiziksel ağ arabirimlerini sorgula.
  3. Sanal anahtar oluşturma.
  4. Otomatik olarak oluşturulan sanal ağı ve alt ağı doğrulayın.

Ön koşullar

Başlamadan önce aşağıdakilerden emin olun:

PowerShell arabirimine bağlanın

Cihazınızın PowerShell arabirimine Bağlan.

Kullanılabilir ağ arabirimlerini sorgulama

  1. 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>
    
  2. Ş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.

Sonraki adımlar