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
Aşağıdaki Windows sürümleri tüm arabirimler için Hızlandırılmış Ağ desteği sunar:
- Windows Sunucusu 2022
- Windows Server 2019
- Windows Server 2016
- 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.
- Azure Linux 3
- Ubuntu 24.04 LTS
- Ubuntu 22.04 LTS
- Red Hat Enterprise Linux 10.0
- Red Hat Enterprise Linux 9.6
- AlmaLinux 10.0
- AlmaLinux 9.6
- Rocky Linux 10.0
- Rocky Linux 9.6
- SUSE Linux Enterprise Server 16
- SUSE Linux Enterprise Server 15 SP7
- SUSE Linux Enterprise Server 15 SP6
- Debian 13 "Trixie"
- Debian 12 "Bookworm"
- Oracle Linux UEK R8
- Oracle Linux UEK R7
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.12 veya üzerini öneririz
Note
Daha yeni MANA özellikleri etkin geliştirme aşamasındadır ve Linux dağıtım satıcıları, çekirdeklerini yukarı akış değişiklikleriyle güncelleştirmek için Microsoft ile iş ortaklığı kurar. Güncelleştirmelerin temposu dağıtım satıcısına göre değişir. Dağıtımınız ve çekirdeğiniz ne kadar yeni olursa, en son güncelleştirmelere sahip olma olasılığı o kadar artar.
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ğ, NVIDIA sürücülerinin ağ ayarlarınızda yönetilmeyen cihazlar olarak yapılandırılmasını gerektirir. 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örüntülerde eşzamanlı ağ arabirimi yönetim araçlarından (ifupdown ve networkd gibi) kaçınmanızı ve dhcpclient'ı doğrudan birden çok arabirimde çalıştırmamanızı kesinlikle öneririz.
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