Aracılığıyla paylaş


Hızlandırılmış Ağ İletişimi genel bakış

Dikkat

Bu makale, Kullanım Süresi Sonu (EOL) durumu olan bir Linux dağıtımı olan CentOS'a başvurur. 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, dalgalanmayı ve CPU kullanımını azaltarak sunucuyu 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'ye giriş ve çıkış yapan tüm ağ trafiği konaktan ve sanal anahtardan geçer. Sanal anahtar, ağ trafiğine tüm ilke zorlamalarını uygular. İ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, sanal anahtarı ve sunucuyu atlar, ama sunucuda uyguladığı tüm politikaları korur.

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. Veri yolundan sanal anahtarın kaldırılması, paketlerin politika işleme için sunucuda geçirdiği 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. İş yükünü boşaltma ayrıca konaktan VM'ye iletişimi, tüm yazılım kesintilerini ve tüm bağlam geçişlerini 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 oturum dahil olmak üzere Windows 10 sürüm 21H2 veya üzeri
  • Windows 11 Enterprise çoklu oturum dahil olmak üzere Windows 11

Azure Marketplace'ten gelen aşağıdaki Linux ve FreeBSD dağıtımları, Hızlandırılmış Ağ'ı kullanıma hazır olarak destekler.

  • 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
  • Flatcar Container Linux 3510 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 özel bir görüntü kullanıyorsanız aşağıdaki gereksinimleri karşıladığınızdan emin olun.

Cihaz ve sürücü desteği

Hızlandırılmış Ağ'ı destekleyen herhangi bir özel görüntü, Azure platformlarında kullanılan ağ arabirimi kartları (NIC) için Tek Kök G/Ç Sanallaştırmayı etkinleştiren sürücüleri içermelidir. Bu donanım listesi NVIDIA ConnectX-3, ConnectX-4 Lx, ConnectX-5 ve Microsoft Azure Ağ Bağdaştırıcısı'nı (MANA) içerir.

Sanal işlevin dinamik bağlaması ve iptali

Hızlandırılmış Ağ, konuk işletim sistemi görüntülerinin kaldırılan veya dinamik olarak eklenen sanal işlevi düzgün bir şekilde işlemesini gerektirir. Ev sahibi bakım veya canlı geçiş gibi senaryolar, sanal işlevin dinamik şekilde devre dışı bırakılmasına ve bakım olayından sonra geri yüklenmesine neden olacaktır. Ayrıca, uygulamaların bu olaylar sırasında ağ bağlantısını korumak için sanal işleve değil yapay cihaza bağlandığından emin olması gerekir.

Uygulama bağlama gereksinimleri hakkında daha fazla bilgi için bkz . Linux ve FreeBSD VM'lerinde Hızlandırılmış Ağ nasıl çalışır?

Sürücüleri yönetilmeyen olacak şekilde yapılandırma

Hızlandırılmış Ağ, NVIDIA sürücülerini yönetilmeyen cihazlar olarak işaretleyen ağ yapılandırmaları 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. Özel görüntülerde rakip ağ arabirimi yazılımını (ifupdown ve networkd gibi) çalıştırmamanızı ve dhcpclient'ı doğrudan birden çok arabirimde çalıştırmamanızı kesinlikle öneririz.

Aşağıdaki örnek, RHEL veya CentOS üzerinde NetworkManager için bir yapılandırma eki örneğini göstermektedir.

sudo cat <<EOF > /etc/udev/rules.d/68-azure-sriov-nm-unmanaged.rules
# Accelerated Networking on Azure exposes a new SRIOV interface to the VM.
# This interface is transparentlybonded to the synthetic interface,
# so NetworkManager should just ignore any SRIOV interfaces.
SUBSYSTEM=="net", DRIVERS=="hv_pci", ACTION!="remove", ENV{NM_UNMANAGED}="1"
EOF

Ağ trafiği Hızlandırılmış Ağ veri yolunu kullanır

NVIDIA sürücüleri için: Paketlerin VF arabirimi üzerinden aktığını doğrulayın

MANA sürücüsü için: Trafiğin MANA üzerinden aktığını doğrulayın