Hızlandırılmış Ağ ile VM oluşturmak için Azure PowerShell kullanma

Bu makalede Hızlandırılmış Ağ (AccelNet) etkin bir Windows sanal makinesi (VM) oluşturmak için Azure PowerShell'in nasıl kullanılacağı açıklanmaktadır. Makalede ayrıca mevcut VM'lerde Hızlandırılmış Ağ'ın nasıl etkinleştirileceği ve yönetileceği açıklanır.

Azure portalını kullanarak Hızlandırılmış Ağ özelliğinin etkinleştirildiği bir VM de oluşturabilirsiniz. Vm'lerde Hızlandırılmış Ağ'ı yönetmek için Azure portalını kullanma hakkında daha fazla bilgi için bkz . Portal aracılığıyla Hızlandırılmış Ağı Yönetme.

Hızlandırılmış Ağ etkinleştirilmiş bir Linux veya Windows VM oluşturmak üzere Azure CLI'yı kullanmak için bkz . Hızlandırılmış Ağ ile VM oluşturmak için Azure CLI kullanma.

Önkoşullar

  • Etkin aboneliği olan bir Azure hesabı. Ücretsiz bir hesap oluşturabilirsiniz.

  • Azure PowerShell 1.0.0 veya üzeri yüklü. Şu anda yüklü olan sürümünüzü bulmak için komutunu çalıştırın Get-Module -ListAvailable Az. Yüklemeniz veya yükseltmeniz gerekiyorsa, PowerShell Galerisi'den Az modülünün en son sürümünü yükleyin.

  • PowerShell'de Connect-AzAccount kullanarak Azure hesabınızda oturum açın.

Hızlandırılmış Ağ ile VM oluşturma

Aşağıdaki örneklerde, , <myNic>ve <myVm> gibi <myResourceGroup>örnek parametreleri kendi değerlerinizle değiştirebilirsiniz.

Sanal ağ oluşturma

  1. Kaynakları içerecek bir kaynak grubu oluşturmak için New-AzResourceGroup kullanın.

    New-AzResourceGroup -Name "<myResourceGroup>" -Location "<myAzureRegion>"
    
  2. Alt ağ yapılandırması oluşturmak için New-AzVirtualNetworkSubnetConfig komutunu kullanın.

    $subnet = New-AzVirtualNetworkSubnetConfig `
      -Name "<mySubnet>" `
      -AddressPrefix "<192.168.1.0/24>"
    
  3. Alt ağ ile bir sanal ağ oluşturmak için New-AzVirtualNetwork kullanın.

    $vnet = New-AzVirtualNetwork -ResourceGroupName "<myResourceGroup>" `
      -Location "<myAzureRegion>" `
      -Name "<myVnet>" `
      -AddressPrefix "<192.168.0.0/16>" `
      -Subnet $Subnet
    

Ağ güvenlik grubu oluşturma

  1. Ağ güvenlik grubu (NSG) çeşitli varsayılan kurallar içerir ve bunlardan biri İnternet'ten gelen tüm erişimi devre dışı bırakır. Uzak Masaüstü Protokolü (RDP) aracılığıyla VM'ye uzaktan bağlanabilmeniz için yeni bir kural oluşturmak için New-AzNetworkSecurityRuleConfig kullanın.

    $rdp = New-AzNetworkSecurityRuleConfig `
      -Name "Allow-RDP-All" `
      -Description "Allow RDP" `
      -Access Allow `
      -Protocol Tcp `
      -Direction Inbound `
      -Priority 100 `
      -SourceAddressPrefix * `
      -SourcePortRange * `
      -DestinationAddressPrefix * `
      -DestinationPortRange 3389
    
  2. New-AzNetworkSecurityGroup kullanarak NSG'yi oluşturun ve kuralı NSG'ye atayınAllow-RDP-All.

    $nsg = New-AzNetworkSecurityGroup `
      -ResourceGroupName "<myResourceGroup>" `
      -Location "<myAzureRegion>" `
      -Name "<myNsg>" `
      -SecurityRules $rdp
    
  3. NSG'yi alt ağ ile ilişkilendirmek için Set-AzVirtualNetworkSubnetConfig komutunu kullanın. NSG kuralları alt ağda dağıtılan tüm kaynaklar için geçerlidir.

    Set-AzVirtualNetworkSubnetConfig `
      -VirtualNetwork $vnet `
      -Name "<mySubnet>" `
      -AddressPrefix "<192.168.1.0/24>" `
      -NetworkSecurityGroup $nsg
    

Hızlandırılmış ağ ile ağ arabirimi oluşturma

  1. Bir genel IP adresi oluşturmak için New-AzPublicIpAddress kullanın. İnternet'ten erişmezseniz VM'nin genel IP adresine ihtiyacı yoktur, ancak bu makalenin adımlarını tamamlamak için genel IP'ye ihtiyacınız vardır.

    $publicIp = New-AzPublicIpAddress `
      -ResourceGroupName "<myResourceGroup>" `
      -Name "<myPublicIp>" `
      -Location "<myAzureRegion>" `
      -AllocationMethod Dynamic
    
  2. New-AzNetworkInterface komutunu kullanarak Hızlandırılmış Ağ etkinleştirilmiş bir ağ arabirimi (NIC) oluşturun ve genel IP adresini NIC'ye atayın.

    $nic = New-AzNetworkInterface `
      -ResourceGroupName "<myResourceGroup>" `
      -Name "<myNic>" `
      -Location "<myAzureRegion>" `
      -SubnetId $vnet.Subnets[0].Id `
      -PublicIpAddressId $publicIp.Id `
      -EnableAcceleratedNetworking
    

VM oluşturma ve ağ arabirimini ekleme

  1. Vm için bir kullanıcı adı ve parola ayarlamak ve bunları değişkende $cred depolamak için Get-Credential kullanın.

    $cred = Get-Credential
    
  2. New-AzVMConfig komutunu kullanarak Windows Hızlandırılmış Ağ'da listelendiği gibi hızlandırılmış ağı destekleyen vm boyutuna sahip bir VM tanımlayın. Tüm Windows VM boyutlarının ve özelliklerinin listesi için bkz . Windows VM boyutları.

    $vmConfig = New-AzVMConfig -VMName "<myVm>" -VMSize "Standard_DS4_v2"
    
  3. VM yapılandırmasının geri kalanını oluşturmak için Set-AzVMOperatingSystem ve Set-AzVMSourceImage kullanın. Aşağıdaki örnek bir Windows Server 2019 Datacenter VM oluşturur:

    $vmConfig = Set-AzVMOperatingSystem -VM $vmConfig `
      -Windows `
      -ComputerName "<myVM>" `
      -Credential $cred `
      -ProvisionVMAgent `
      -EnableAutoUpdate
    $vmConfig = Set-AzVMSourceImage -VM $vmConfig `
      -PublisherName "MicrosoftWindowsServer" `
      -Offer "WindowsServer" `
      -Skus "2019-Datacenter" `
      -Version "latest"
    
  4. Önceden oluşturduğunuz NIC'yi VM'ye eklemek için Add-AzVMNetworkInterface komutunu kullanın.

    $vmConfig = Add-AzVMNetworkInterface -VM $vmConfig -Id $nic.Id
    
  5. Hızlandırılmış Ağ etkinleştirilmiş VM'yi oluşturmak için New-AzVM kullanın.

    New-AzVM -VM $vmConfig -ResourceGroupName "<myResourceGroup>" -Location "<myAzureRegion>"
    

Ethernet denetleyicisinin yüklü olduğunu onaylayın

Vm'yi Azure'da oluşturduktan sonra VM'ye bağlanın ve Ethernet denetleyicisinin Windows'ta yüklü olduğunu onaylayın.

  1. Azure portalında sanal makineleri arayın ve seçin.

  2. Sanal makineler sayfasında yeni VM'nizi seçin.

  3. VM'nin Genel Bakış sayfasında Bağlan'ı seçin.

  4. Bağlan ekranında Yerel RDP'yi seçin.

  5. Yerel RDP ekranında RDP dosyasını indir'i seçin.

  6. İndirilen RDP dosyasını açın ve vm'yi oluştururken girdiğiniz kimlik bilgileriyle oturum açın.

  7. Uzak VM'de Başlat'a sağ tıklayın ve Aygıt Yöneticisi seçin.

  8. Aygıt Yöneticisi penceresinde Ağ bağdaştırıcıları düğümünü genişletin.

  9. Aşağıdaki görüntüde gösterildiği gibi Mellanox ConnectX-4 Lx Sanal Ethernet Bağdaştırıcısı'nın göründüğünü onaylayın:

    Mellanox ConnectX-3 Sanal İşlev Ethernet Bağdaştırıcısı, hızlandırılmış ağ için yeni ağ bağdaştırıcısı Aygıt Yöneticisi

    Bağdaştırıcının varlığı, Hızlandırılmış Ağ'ın VM'niz için etkinleştirildiğini onaylar.

Not

Mellanox bağdaştırıcısı başlatılamazsa, uzak VM'de bir yönetici komut istemi açın ve aşağıdaki komutu girin:

netsh int tcp set global rss = enabled

Mevcut VM'lerde Hızlandırılmış Ağı Yönetme

Mevcut bir VM'de Hızlandırılmış Ağ'ın etkinleştirilmesini sağlayabilirsiniz. Vm, Hızlandırılmış Ağ'ı desteklemek için aşağıdaki gereksinimleri karşılamalıdır:

  • Hızlandırılmış Ağ için desteklenen bir boyut olun.
  • Desteklenen bir Azure Market görüntüsü olun.
  • Herhangi bir NIC'de Hızlandırılmış Ağ özelliğini etkinleştirmeden önce durdurulabilir veya serbest bırakılabilir. Bu gereksinim, bir kullanılabilirlik kümesindeki veya Azure Sanal Makine Ölçek Kümeleri tüm vm'ler veya VM'ler için geçerlidir.

Kullanılabilirlik kümelerinde tek tek VM'lerde veya VM'lerde Hızlandırılmış Ağ'ın etkinleştirilmesi

  1. VM'yi durdurun veya serbest bırakın ya da kullanılabilirlik kümesi varsa kümedeki tüm VM'leri serbest bırakın:

    Stop-AzVM -ResourceGroup "<myResourceGroup>" -Name "<myVM>"
    

    Vm'nizi kullanılabilirlik kümesi olmadan tek tek oluşturduysanız Hızlandırılmış Ağ'ı etkinleştirmek için yalnızca tek tek VM'yi durdurmanız veya serbest bırakmanız gerekir. VM'nizi bir kullanılabilirlik kümesiyle oluşturduysanız, vm'lerin Hızlandırılmış Ağ'ı destekleyen bir kümede bulunması için kümedeki tüm VM'leri durdurmanız veya serbest bırakmanız gerekir.

    Hızlandırılmış Ağ'ı devre dışı bırakmak için durdurma veya serbest bırakma gereksinimi gereksizdir. Hızlandırılmış Ağ özelliğini destekleyen kümeler, Hızlandırılmış Ağ kullanmayan NIC'lerle de sorunsuz çalışır.

  2. VM'nizin NIC'sinde Hızlandırılmış Ağ özelliğini etkinleştirin:

    $nic = Get-AzNetworkInterface -ResourceGroupName "<myResourceGroup>" -Name "<myNic>"
    
    $nic.EnableAcceleratedNetworking = $true
    
    $nic | Set-AzNetworkInterface
    
  3. VM'nizi veya kullanılabilirlik kümesindeki tüm VM'leri yeniden başlatın ve Hızlandırılmış Ağ'ın etkinleştirildiğini onaylayın.

    Start-AzVM -ResourceGroup "<myResourceGroup>" -Name "<myVM>"
    

Sanal Makine Ölçek Kümeleri'da Hızlandırılmış Ağı Etkinleştirme

Azure Sanal Makine Ölçek Kümeleri biraz farklıdır ancak aynı iş akışını izler.

  1. VM'leri durdurun:

    Stop-AzVmss -ResourceGroupName "<myResourceGroup>" -VMScaleSetName "<myScaleSet>"
    
  2. NIC altında Hızlandırılmış Ağ özelliğini güncelleştirin:

    $vmss = Get-AzVmss -ResourceGroupName "<myResourceGroup>" -VMScaleSetName "<myScaleSet>"
    
    $vmss.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations[0].EnableAcceleratedNetworking = $true
    
    Update-AzVmss 
      -ResourceGroupName "<myResourceGroup>" `
      -VMScaleSetName "<myScaleSet>" `
      -VirtualMachineScaleSet $vmss
    
  3. Sanal Makine Ölçek Kümeleri otomatik, sıralı veya el ile ayarları kullanarak güncelleştirmeleri uygulayan bir yükseltme ilkesi vardır. Değişikliklerin hemen alınması için yükseltme ilkesini otomatik olarak ayarlayın.

    $vmss.UpgradePolicy.Mode = "Automatic"
    
    Update-AzVmss 
      -ResourceGroupName "<myResourceGroup>" `
      -VMScaleSetName "<myScaleSet>" `
      -VirtualMachineScaleSet $vmss
    
  4. Ölçek kümesini yeniden başlatın:

    Start-AzVmss -ResourceGroupName "<myResourceGroup>" -VMScaleSetName "<myScaleSet>"
    

Yeniden başlattıktan ve yükseltmeler tamamlandıktan sonra, sanal işlev (VF) desteklenen işletim sistemi ve VM boyutu kullanan VM'lerin içinde görünür.

Hızlandırılmış Ağ ile mevcut VM'leri yeniden boyutlandırma

Hızlandırılmış Ağ etkinleştirilmiş VM'ler yalnızca Hızlandırılmış Ağ'ı da destekleyen boyutlarda yeniden boyutlandırılabilir. Hızlandırılmış Ağ ile bir VM'yi, yeniden boyutlandırma işlemini kullanarak Hızlandırılmış Ağ'ı desteklemeyen bir VM örneğine yeniden boyutlandıramazsınız. Bunun yerine, bu VM'leri yeniden boyutlandırmak için aşağıdaki işlemi kullanın:

  1. VM'yi veya kullanılabilirlik kümesindeki veya Sanal Makine Ölçek Kümeleri tüm VM'leri durdurun ve serbest bırakın.
  2. VM'nin NIC'sinde veya kullanılabilirlik kümesindeki veya Sanal Makine Ölçek Kümeleri tüm VM'lerde Hızlandırılmış Ağ'ı devre dışı bırakın.
  3. VM'leri veya VM'leri Hızlandırılmış Ağ'ı desteklemeyen yeni bir boyuta taşıyın ve yeniden başlatın.

Portal aracılığıyla Hızlandırılmış Ağı Yönetme

Azure portalında bir VM oluşturduğunuzda, Sanal makine oluştur ekranının sekmesinde Hızlandırılmış ağı etkinleştir onay kutusunu seçebilirsiniz. VM, Hızlandırılmış Ağ için desteklenen bir işletim sistemi ve VM boyutu kullanıyorsa, onay kutusu otomatik olarak seçilir. Hızlandırılmış Ağ desteklenmiyorsa, onay kutusu seçilmez ve nedeni bir iletiyle açıklanır.

Not

Portal VM'sini oluşturma sırasında Hızlandırılmış Ağ'a yalnızca desteklenen Azure Market işletim sistemi için etkinleştirebilirsiniz. Özel işletim sistemi görüntüsüne sahip bir VM için Hızlandırılmış Ağ oluşturmak ve etkinleştirmek için PowerShell veya Azure CLI kullanmanız gerekir.

Azure portalı aracılığıyla mevcut bir VM için Hızlandırılmış Ağ'ı etkinleştirmek veya devre dışı bırakmak için:

  1. VM'nin Azure portalı sayfasından soldaki menüden Ağ'ı seçin.
  2. sayfasında Ağ Arabirimi'ni seçin.
  3. NIC Genel Bakış sayfasının üst kısmında Hızlandırılmış ağı düzenle'yi seçin.
  4. Otomatik, Etkin veya Devre Dışı'yı ve ardından Kaydet'i seçin.

Hızlandırılmış Ağ'ın mevcut bir VM için etkinleştirilip etkinleştirilmediğini onaylamak için:

  1. VM'nin Azure portalı sayfasından soldaki menüden Ağ'ı seçin.
  2. sayfasında Ağ Arabirimi'ni seçin.
  3. NIC'ye Genel Bakış sayfasındaki Temel Parçalar'ın altında Hızlandırılmış ağın Etkin veya Devre Dışı olarak ayarlanıp ayarlanmadığını not edin.

Sonraki adımlar