Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Hızlandırılmış Ağ, gecikme süresini ve CPU kullanımını azaltarak sanal makine ağ performansını önemli ölçüde artırır. 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.
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'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.
Benefits
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 veya MANA sürücülerini güncelleştirmez. Linux ve FreeBSD çalıştıran VM'ler için dağıtım tarafından sunulan en son çekirdek güncelleştirmeleriyle güncel kalmalısınız. Windows çalıştıran VM'ler için, Market görüntüsüyle birlikte teslim edilen veya özel bir görüntüye uygulanan sürücüyle ilgili herhangi bir sorunla karşılaşırsanız NVIDIA destek sayfasından güncelleştirilmiş sürücüleri uygulayın. En son MANA sürücüleri Windows'da MANA'nın belge sayfasında bulunabilir
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
Aşağıdaki Windows sürümleri tüm arabirimler için Hızlandırılmış Ağ desteği sunar:
| ürün |
|---|
| Windows 11 |
| Windows Server 2016 |
| Windows Server 2019 |
| Windows Server 2022 |
| Windows Server 2025 |
Linux
Microsoft Mana Adapter'e sahip sanal makineler (VM'ler) için:
| Distribution | Çekirdek Serisi | Minimum Sürüm |
|---|---|---|
| AlmaLinux 9.6 | 5.14 | kernel-5.14.0-570.52.1.el9_6 |
| AlmaLinux 10.0 | 6.12 | kernel-6.12.0-108.el10 |
| Azure Linux 3 | 6.6 | ANY |
| Azure Linux 4 | 6.18 | ANY |
| Debian 12 "Kitap Kurdu" | 6.12 | 6.12.21 |
| Debian 13 "Trixie" | 6.12 | 6.12.21 |
| Oracle Linux (Red Hat kernel) 9.x | 5.14 | kernel-5.14.0-570.52.1.el9_6 |
| Oracle Linux (Red Hat kernel) 10.x | 6.12 | kernel-6.12.0-108.el10 |
| Oracle Linux UEK R7 | UEK 7 | Yukarıda listelenmemiştir |
| Oracle Linux UEK R8 | UEK 8/U1 (6.12.0-100.28.2) | UEK8/U1 |
| Rocky Linux 9.6 | 5.14 | kernel-5.14.0-570.52.1.el9_6 |
| Rocky Linux 10.0 | 6.12 | kernel-6.12.0-108.el10 |
| Red Hat Enterprise Linux 9.6 | 5.14 | kernel-5.14.0-570.52.1.el9_6 |
| Red Hat Enterprise Linux 10.0 | 6.12 | kernel-6.12.0-108.el10 |
| SUSE Linux Enterprise Server 15 SP5 | 5.14 | 5.14.21-150500.55.121.2 |
| SUSE Linux Enterprise Server 15 SP6 | 6.4 | 6.4.0-150600.23.73.1 |
| SUSE Linux Enterprise Server 15 SP7 | 6.4 | 6.4.0-150700.53.16.1 |
| SUSE Linux Enterprise Server 16 | 6.12 | 6.12.0-160000.5.1 |
| Ubuntu 22.04 LTS | 5,15 | 5.15.0-1096.105 |
| Ubuntu 24.04 LTS | 6.8 | 6.8.0-1041.47 |
Onaylanmamış Linux dağıtımları kullanıcıları veya özel çekirdekler kullanan kullanıcılar için, kernel.org'de bulunan Linux Çekirdeği 6.14 veya üzerini öneririz
Note
MANA'nın yeni özellikleri aktif olarak gelişiyor ve Linux üreticileri Microsoft ile birlikte çekirdeklerine üst akış güncellemeleri getiriyor. Güncelleme sıklığı dağıtıma göre değişir, ancak yeni sürümler genellikle en son iyileştirmeleri içerir.
Önceki tablo, MANA desteği için önerilen minimum çekirdek sürümlerini listeler.
Mellanox Adaptörlerine sahip sanal makineler (VM'ler) için
Tüm Azure Onaylı Linux dağıtımları, satıcılar bunları ömrünün sonu (EOL) olarak işaretlemediği sürece desteklenir.
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
Note
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ğ Oluşturma, SR-IOV sürücülerinin ağ ayarlarınızda yönetilmeyen cihazlar olarak yapılandırılmasını gerektirir. Bu gereksinim NVIDIA/Mellanox mlx4_core ve mlx5_core sürücüler ile MANA sürücüsü için geçerlidir. Cloud-init sürüm 23.2 veya üzerini kullanan görüntüler, sağlama sırasında Hızlandırılmış Ağ'ı desteklemek için otomatik olarak doğru ağ yapılandırmasını uygular. Özel görsellerde eşzamanlı ağ arayüzü yönetim araçlarından (ifupdown ve networkd gibi) kaçının ve dhcpclient'ı doğrudan birden fazla arayüzde çalıştırmayın.
azure-vm-utils sürüm 0.6.0 veya üzerinin yüklü olduğundan emin olun.
Var olduğunu doğrulayın /usr/lib/udev/rules.d/10-azure-unmanaged-sriov.rules .
Eğer dağıtım için mevcut değilse, içeriği /etc/udev/rules.d/10-azure-unmanaged-sriov.rules olan özel bir udev kuralı kullanın.
# Azure VMs with accelerated networking may have MANA, mlx4, or mlx5 SR-IOV devices which are transparently bonded to a synthetic
# hv_netvsc device. Mark devices with the 0x800 bit set as unmanaged devices:
# AZURE_UNMANAGED_SRIOV=1 for 01-azure-unmanaged-sriov.network
# ID_NET_MANAGED_BY=unmanaged for systemd-networkd >= 255
# NM_UNMANAGED=1 for NetworkManager
#
# ATTR{flags}=="0x?[89ABCDEF]??" checks the 0x800 bit.
SUBSYSTEM=="net", ACTION!="remove", DRIVERS=="mana|mlx4_core|mlx5_core", ATTR{flags}=="0x?[89ABCDEF]??", ENV{AZURE_UNMANAGED_SRIOV}="1", ENV{ID_NET_MANAGED_BY}="unmanaged", ENV{NM_UNMANAGED}="1"
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