Hızlandırılmış Ağa 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, 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ğ 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. 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 ö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. Konak bakımı veya dinamik geçiş gibi senaryolar, bakım olayından sonra sanal işlevin dinamik olarak iptal edilmesine ve geri yüklenmesine neden olur. 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 örnekte RHEL veya CentOS üzerinde için NetworkManager
örnek bir yapılandırma açılan listesi gösterilmektedir:
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