Sdílet prostřednictvím


Virtuální počítače s Windows se síťovým adaptérem Microsoft Azure

Naučte se používat síťový adaptér Microsoft Azure (MANA) ke zlepšení výkonu a dostupnosti virtuálních počítačů s Windows v Azure.

Informace o podpoře Linuxu najdete v tématu Virtuální počítače s Linuxem se síťovým adaptérem Microsoft Azure.

Další informace o nástroji MANA najdete v tématu Přehled síťových adaptérů Microsoft Azure.

Podporované image z Azure Marketplace

Několik Windows obrazů z Azure Marketplace má vestavěnou podporu pro Ethernetový ovladač v MANA.

Podrobnosti o podpoře operačního systému najdete v přehledu akcelerovaných síťových služeb Azure.

Kontrola stavu podpory MANA

Vzhledem k tomu, že sada funkcí MANA vyžaduje jak hardware hostitele, tak softwarové komponenty virtuálního počítače, musíte provést následující kontroly, abyste zajistili, že mana na vašem virtuálním počítači funguje správně.

Kontrola webu Azure Portal

Ujistěte se, že je na alespoň jedné z vašich síťových karet povoleno akcelerované síťové připojení.

  1. Na stránce webu Azure Portal pro virtuální počítač vyberte v levé nabídce možnost Sítě .
  2. Na stránce Nastavení sítě pro Síťové rozhraní vyberte své síťové rozhraní.
  3. V podokně Přehled síťových adaptérů, v části Základy, si poznamenejte, zda je akcelerované síťování nastaveno na Povoleno nebo Zakázáno.

Kontrola hardwaru

Když povolíte akcelerované síťové služby, můžete na virtuálním počítači identifikovat základní síťové rozhraní MANA jako zařízení PCI.

Poznámka:

Když nakonfigurujete několik síťových karet na hardwaru podporovaném MANA, je k virtuálnímu počítači přiřazena jen jedna PCI Express (PCIe) virtuální funkce (VF). MANA je navržena tak, aby všechny síťové karty virtuálních počítačů komunikovaly se stejným PCIe VF. Vzhledem k tomu, že limity síťových prostředků jsou nastavené na úrovni typu virtuálního počítače, nemá tato konfigurace žádný vliv na výkon.

Kontrola řízení

Pokud chcete ověřit, že je na virtuálním počítači nainstalovaný ovladač MANA Ethernet, můžete použít PowerShell nebo Správce zařízení.

PowerShell

PS C:\Users\testVM> Get-NetAdapter

Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----                      --------------------                    ------- ------       ----------             ---------
Ethernet                  Microsoft Hyper-V Network Adapter            13 Up           00-0D-3A-AA-00-AA       200 Gbps
Ethernet 3                Microsoft Azure Network Adapter #2            8 Up           00-0D-3A-AA-00-AA       200 Gbps

Pokud se v seznamu nezobrazuje "Microsoft Azure Network Adapter", buď váš virtuální počítač používá hardware s jiným síťovým rozhraním, nebo váš operační systém nepodporuje MANA. Pomocí následujícího příkazu můžete zkontrolovat, jestli je zařízení MANA k dispozici.

PS C:\Users\testVM> Get-PnpDevice -PresentOnly | Where-Object { $_.InstanceId -match '^PCI\\VEN_1414&DEV_00BA&' }

Status     Class           FriendlyName                                                                     InstanceId
------     -----           ------------                                                                     ----------
OK         MultiFunction   Microsoft Azure Network Adapter Virtual Bus                                      PCI\VEN_1414...

Pokud výstup chybí nebo je prázdný, váš virtuální počítač se dostal na hardware s jiným síťovým adaptérem. Pokud se zobrazí výše uvedený výstup z Get-PnpDevice, ale nikoli z Get-NetAdapter, chybí podpora ovladače MANA ve vašem operačním systému.

Device Manager

  1. Spusťte Správce zařízení.
  2. Rozbalte síťové adaptéry a pak vyberte Síťový adaptér Microsoft Azure. Vlastnosti adaptéru ukazují, že zařízení funguje správně.

Instalace ovladačů

Pokud má váš virtuální počítač podporu portálu i hardwaru pro MANA, ale nemá nainstalované ovladače, můžete si stáhnout ovladače Windows.

Instalace se podobá instalaci jiných ovladačů zařízení s Windows. Stažení obsahuje soubor readme, který obsahuje podrobné pokyny.

Ověřte, že provoz prochází přes MANA

V PowerShellu spusťte následující příkaz:

PS C:\ > Get-NetAdapter | Where-Object InterfaceDescription -Like "*Microsoft Azure Network Adapter*" | Get-NetAdapterStatistics

Name                             ReceivedBytes ReceivedUnicastPackets       SentBytes SentUnicastPackets
----                             ------------- ----------------------       --------- ------------------
Ethernet 5                       1230513627217            22739256679 ...724576506362       381331993845

Pokud jsou hodnoty spojené s MANA 0 nebo se nezvyšují, není využívána virtuální funkce.

Další kroky