Hızlandırılmış Ağa genel bakış

Dikkat

Bu makalede, Kullanım Süresi Sonu (EOL) durumuna yakın bir Linux dağıtımı olan CentOS'a başvuruda bulunur. Lütfen kullanımınızı göz önünde bulundurun ve uygun şekilde planlayın. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.

Bu makalede Hızlandırılmış Ağ'ın avantajları, kısıtlamaları ve desteklenen yapılandırmaları açıklanmaktadır. Hızlandırılmış Ağ, desteklenen sanal makine (VM) türlerinde tek kök G/Ç sanallaştırmasını (SR-IOV) etkinleştirir ve ağ performansını büyük ölçüde geliştirir. Bu yüksek performanslı veri yolu, en zorlu ağ iş yükleri için gecikme süresini, titremeyi ve CPU kullanımını azaltan konağı atlar.

Not

Microsoft Azure Ağ Bağdaştırıcısı (MANA) önizlemesi hakkında daha fazla bilgi için bkz. Azure MANA Belgeleri

Aşağıdaki diyagramda iki VM'nin Hızlandırılmış Ağ ile ve Hızlandırılmış Ağ olmadan nasıl iletişim kurarak iletişim kurması gösterilmektedir.

Hızlandırılmış Ağ ile ve Hızlandırılmış Ağ olmadan Azure VM'leri arasındaki iletişimi gösteren ekran görüntüsü.

Hızlandırılmış Ağ olmadan, VM'deki ve sanal anahtardaki tüm ağ trafiği konaktan ve sanal anahtardan geçer. Sanal anahtar , ağ trafiğine yönelik tüm ilke zorlamalarını sağlar. İlkeler ağ güvenlik gruplarını, erişim denetim listelerini, yalıtımı ve diğer ağ sanallaştırılmış hizmetlerini içerir.

Hızlandırılmış Ağ ile, VM'nin ağ arabirimine (NIC) ulaşan ağ trafiği doğrudan VM'ye iletilir. Hızlandırılmış Ağ, sanal anahtarın uyguladığı tüm ağ ilkelerini boşaltır ve bunları donanımda uygular. Donanım ilkeleri uyguladığından, NIC ağ trafiğini doğrudan VM'ye iletebilir. NIC, konağa uyguladığı tüm ilkeleri korurken konağı ve sanal anahtarı atlar.

Sosyal haklar

Hızlandırılmış Ağ aşağıdaki avantajlara sahiptir:

  • Daha düşük gecikme süresi ve saniye başına daha yüksek paketler (pps). Veri yolundan sanal anahtarın kaldırılması, paketlerin ilke işleme için konakta harcadığı süreyi ortadan kaldırır. Ayrıca VM'nin işleyebileceği paket sayısını da artırır.

  • Titreşim azaldı. Sanal anahtarlar için işleme süresi, uygulanacak ilke miktarına ve işlemi gerçekleştiren CPU'nun iş yüküne bağlıdır. İlke zorlamasını donanıma boşaltma işlemi, paketleri doğrudan VM'ye teslim ederek bu değişkenliği ortadan kaldırır. Boşaltma ayrıca konaktan VM'ye iletişimi, tüm yazılım kesintilerini ve tüm bağlam anahtarlarını kaldırır.

  • CPU kullanımında azalma. Konaktaki sanal anahtarın atlanması, ağ trafiğini işlemek için daha az CPU kullanımı ile sonuçlanır.

Sınırlamalar ve kısıtlamalar

  • Hızlandırılmış Ağ'ın avantajları yalnızca bunu etkinleştiren VM için geçerlidir.

  • En iyi sonuçlar için, aynı Azure sanal ağındaki en az iki VM'de Hızlandırılmış Ağ'ı etkinleştirin. Bu özellik, sanal ağlar arasında iletişim kurduğunuzda veya şirket içi bağlantı kurduğunuzda gecikme süresi üzerinde en az etkiye sahiptir.

  • Çalışan bir VM'de Hızlandırılmış Ağ özelliğini etkinleştiremezsiniz. Desteklenen bir VM'de Hızlandırılmış Ağ'ı yalnızca VM durdurulduğunda ve serbest bırakıldığında etkinleştirebilirsiniz.

  • Azure Resource Manager aracılığıyla Hızlandırılmış Ağ ile sanal makineleri (klasik) dağıtamazsınız.

  • Azure platformu VM'deki Mellanox NIC sürücülerini güncelleştirmez. Linux ve FreeBSD çalıştıran VM'ler için müşterilerin dağıtım tarafından sunulan en son çekirdek güncelleştirmelerini güncel kalmaları tavsiye edilir. Windows çalıştıran VM'ler için, market görüntüsüyle birlikte teslim edilen sürücüde daha sonra sorunlarla karşılaşılması veya özel görüntüye uygulanması durumunda müşterilerin Nvidia destek sayfasından güncelleştirilmiş sürücüleri uygulaması gerekir.

Desteklenen bölgeler

Hızlandırılmış Ağ tüm küresel Azure bölgelerinde ve Azure Kamu Bulut'ta kullanılabilir.

Desteklenen işletim sistemleri

Windows'un aşağıdaki sürümleri Hızlandırılmış Ağ desteği sağlar:

  • Windows Server 2022
  • Windows Server 2019 Standard/Datacenter
  • Windows Server 2016 Standard/Datacenter
  • Windows Server 2012 R2 Standard/Datacenter
  • Windows 10 Enterprise çoklu sürümü dahil olmak üzere Windows 10 sürüm 21H2 veya üzeri
  • Windows 11 Enterprise çoklu erişimi dahil olmak üzere Windows 11

Azure Market aşağıdaki Linux ve FreeBSD dağıtımları, Hızlandırılmış Ağ'ı kullanıma hazırdır:

  • Linux-azure çekirdeği ile Ubuntu 14.04
  • Ubuntu 16.04 veya üzeri
  • SLES12 SP3 veya üzeri
  • RHEL 7.4 veya üzeri
  • CentOS 7.4 veya üzeri
  • CoreOS Linux
  • Backports çekirdeği ile Debian "Stretch"
  • Debian "Buster" veya üzeri
  • Red Hat Uyumlu Çekirdek (RHCK) ile Oracle Linux 7.4 ve üzeri
  • UEK sürüm 5 ile Oracle Linux 7.5 ve üzeri
  • FreeBSD 10.4, 11.1, 12.0 veya üzeri

Desteklenen VM örnekleri

İki veya daha fazla vCPU'ya sahip genel amaçlı ve işlem için iyileştirilmiş VM örneği boyutlarının çoğu Hızlandırılmış Ağ'ı destekler. Hiper iş parçacığı kullanımı destekleyen örneklerde, dört veya daha fazla vCPU'ya sahip VM örnekleri Hızlandırılmış Ağ'ı destekler.

Vm boyutunun Hızlandırılmış Ağ'ı destekleyip desteklemediğini denetlemek için bkz . Azure'da sanal makinelerin boyutları.

Azure CLI az vm list-skus komutunu kullanarak Hızlandırılmış Ağ desteği olan VM SKU'larının listesini doğrudan sorgulayabilirsiniz:

az vm list-skus \
  --location westus \
  --all true \
  --resource-type virtualMachines \
  --query '[].{size:size, name:name, acceleratedNetworkingEnabled: capabilities[?name==`AcceleratedNetworkingEnabled`].value | [0]}' \
  --output table

Not

Komut çıkışında NC ve NV boyutları görünse de, bu boyutlar Hızlandırılmış Ağ'ı desteklemez. NC veya NV VM'lerde Hızlandırılmış Ağ özelliğini etkinleştirmenin hiçbir etkisi yoktur.

Özel VM görüntüleri

Hızlandırılmış Ağ'ı destekleyen bir özel görüntü kullanıyorsanız, Azure'da Mellanox Bağlan X-3, Bağlan X-4 Lx ve Bağlan X-5 NIC'lerle çalışmak için gerekli sürücülere sahip olduğunuzdan emin olun. Hızlandırılmış Ağ, mlx4_en ve mlx5_core sürücülerindeki sanal işlevlerin yapılandırmasını muaf tutabilen ağ yapılandırmaları da gerektirir.

Cloud-init sürüm 19.4 veya üzeri olan görüntüler, sağlama sırasında Hızlandırılmış Ağ'ı destekleyecek şekilde doğru yapılandırılmış ağlara sahiptir.

Aşağıdaki örnekte RHEL veya CentOS üzerinde için NetworkManager örnek bir yapılandırma açılan listesi gösterilmektedir:

sudo mkdir -p /etc/NetworkManager/conf.d
sudo cat > /etc/NetworkManager/conf.d/99-azure-unmanaged-devices.conf <<EOF
# Ignore SR-IOV interface on Azure, since it's transparently bonded
# to the synthetic interface
[keyfile]
unmanaged-devices=driver:mlx4_core;driver:mlx5_core
EOF

Sonraki adımlar