Sdílet prostřednictvím


Vytvoření virtuálního počítače Azure s akcelerovanými síťovými službami

Nasazení do Azure

Tento článek popisuje, jak vytvořit virtuální počítač s Linuxem nebo Windows s povolenými akcelerovanými síťovými službami (AccelNet) pomocí rozhraní příkazového řádku Azure CLI.

Požadavky

Vytvořte skupinu prostředků a virtuální síť

Vytvoření skupiny zdrojů

  1. Přihlaste se do Azure Portalu.

  2. Do vyhledávacího pole v horní části portálu zadejte skupinu prostředků. Ve výsledcích hledání vyberte skupiny prostředků.

  3. Vyberte + Vytvořit.

  4. Na kartě ZákladyVytvořit skupinu prostředků zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Subscription Vyberte své předplatné.
    Skupina zdrojů Zadejte test-rg.
    Oblast Vyberte USA – východ 2.
  5. Vyberte možnost Zkontrolovat a vytvořit.

  6. Vyberte Vytvořit.

Vytvoření virtuální sítě

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální síť. Ve výsledcích hledání vyberte virtuální sítě .

  2. Vyberte + Vytvořit.

  3. Na kartě Základy na Vytvoření virtuální sítě zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Subscription Vyberte své předplatné.
    Skupina zdrojů Vyberte test-rg.
    název Zadejte vnet-1.
    Oblast Vyberte USA – východ 2.
  4. Výběrem možnosti Další přejděte na kartu Zabezpečení .

  5. Výběrem možnosti Další přejděte na kartu IP adresy.

  6. V poli Adresní prostor v Podsítě vyberte výchozí podsíť.

  7. V části Upravit podsíť zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    název Zadejte podsíť-1.
    Počáteční adresa Zadejte 10.0.0.0.
    Velikost podsítě Ponechte výchozí hodnotu /24 (256 adres).
  8. Zvolte Uložit.

  9. Vyberte Zkontrolovat a vytvořit v dolní části obrazovky a po ověření vyberte Vytvořit.

Vytvoření služby Azure Bastion

Azure Bastion používá váš prohlížeč k připojení k virtuálním počítačům ve virtuální síti přes secure shell (SSH) nebo protokol RDP (Remote Desktop Protocol) pomocí jejich privátních IP adres. Virtuální počítače nepotřebují veřejné IP adresy, klientský software ani speciální konfiguraci. Další informace o službě Azure Bastion najdete v tématu Azure Bastion.

Poznámka:

Hodinová cena začíná od okamžiku nasazení Bastionu bez ohledu na využití odchozích dat. Další informace najdete v tématu Ceny a skladové položky. Pokud bastion nasazujete jako součást kurzu nebo testu, doporučujeme tento prostředek po dokončení jeho použití odstranit.

  1. Do vyhledávacího pole v horní části portálu zadejte Bastion. Ve výsledcích hledání vyberte bastions .

  2. Vyberte + Vytvořit.

  3. Na kartě ZákladyVytvořit bastion zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Subscription Vyberte své předplatné.
    Skupina zdrojů Vyberte test-rg.
    název Zadejte bastion.
    Oblast Vyberte USA – východ 2.
    Úroveň Vyberte Vývojář.
    Virtuální síť Vyberte vnet-1.
  4. Vyberte možnost Zkontrolovat a vytvořit.

  5. Vyberte Vytvořit.

Vytvoření síťového rozhraní s akcelerovaným síťovým připojením

Akcelerované síťové služby jsou na portálu povolené během vytváření virtuálního počítače. V následující části vytvořte virtuální počítač.

Poznámka:

  • Nastavení akcelerovaných síťových služeb na portálu zobrazuje stav vybraný uživatelem. Akcelerované síťové služby umožňují volbu Zakázáno na portálu, i když velikost virtuálního počítače vyžaduje akcelerované síťové služby. Velikosti virtuálních počítačů, které vyžadují akcelerované síťové služby, umožňují akcelerované síťové služby za běhu bez ohledu na uživatelské nastavení na portálu. Akcelerované síťové služby jsou povinnou funkcí pro velikosti virtuálních počítačů pro obecné účely v5 nebo vyšší.

Vytvoření virtuálního počítače a připojení síťové karty

  1. Do vyhledávacího pole v horní části portálu zadejte virtuální počítač. Ve výsledcích hledání vyberte virtuální počítače .

  2. Vyberte + Vytvořit a pak virtuální počítač Azure.

  3. V části Vytvořit virtuální počítač zadejte nebo vyberte následující informace na kartě Základy :

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Vyberte své předplatné.
    Skupina zdrojů Vyberte test-rg.
    Podrobnosti o instanci
    Název virtuálního stroje Zadejte vm-1.
    Oblast Vyberte (VS) Východní USA 2.
    Možnosti dostupnosti Vyberte Bez požadované redundance infrastruktury.
    Typ zabezpečení Vyberte Standardní.
    Obrázek Vyberte Ubuntu Server 24.04 LTS - x64 Gen2.
    Architektura virtuálního počítače Ponechte výchozí hodnotu x64.
    Velikost Vyberte velikost.
    Účet správce
    Typ autentizace Vyberte veřejný klíč SSH.
    Uživatelské jméno Zadejte uživatelské jméno.
    Zdroj veřejného klíče SSH Vyberte Vygenerovat nový pár klíčů.
    Název páru klíčů Zadejte vm-1-key.
    Pravidla portů pro příchozí spojení
    Veřejné příchozí porty Vyberte Žádná.
  4. Vyberte Další: Disky a další : Sítě.

  5. Na kartě Sítě zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Síťové rozhraní
    Virtuální síť Vyberte vnet-1.
    Podsíť Vyberte podsíť 1 (10.0.0.0/24).
    Veřejná IP adresa Vyberte Žádná.
    Skupina zabezpečení sítě síťového rozhraní (NIC) Vyberte Upřesnit.
    Konfigurace skupiny zabezpečení sítě Vyberte Vytvořit novou.
    Do pole Název zadejte nsg-1.
    Vyberte OK.
  6. Zbývající možnosti ponechte ve výchozím nastavení a vyberte Zkontrolovat a vytvořit.

  7. Vyberte Vytvořit.

  8. Jakmile se zobrazí vyskakovací okno Vygenerovat nový pár klíčů, vyberte Stáhnout soukromý klíč a vytvořit prostředek. Soubor klíče se stáhne jako soubor vm-1-key.pem. Poznamenejte si umístění .pem pro stažení souboru. Privátní klíč je potřeba v dalších krocích pro připojení k virtuálnímu počítači pomocí služby Azure Bastion.

Ověřte, že jsou povolené akcelerované síťové služby.

Operační systém Linux

  1. Na webu Azure Portal vyhledejte a vyberte virtuální počítače.

  2. Na stránce Virtuální počítače vyberte nový virtuální počítač.

  3. Na stránce Přehled virtuálního počítače vyberte Připojit a pak připojit přes Bastion.

  4. Na obrazovce připojení Bastion změňte typ ověřování na privátní klíč SSH z místního souboru.

  5. Zadejte uživatelské jméno, které jste použili při vytváření virtuálního počítače. V tomto příkladu má uživatel název azureuser a nahradí ho uživatelským jménem, které jste vytvořili.

  6. V části Místní soubor vyberte ikonu složky a přejděte k souboru privátního klíče, který se vygeneroval při vytváření virtuálního počítače. Soubor privátního klíče je obvykle pojmenovaný id_rsa nebo id_rsa.pem.

  7. Vyberte Připojit.

  8. Otevře se nové okno prohlížeče s připojením Bastion k vašemu virtuálnímu počítači.

  9. Z prostředí příkazového řádku na vzdáleném virtuálním počítači zadejte příkaz uname -r a potvrďte, že verze jádra je jedna z následujících verzí, nebo vyšší:

    • Ubuntu 16.04: 4.11.0-1013.
    • SLES SP3: 4.4.92-6.18.
    • RHEL: 3.10.0-693, 2.6.32-573. RHEL 6.7-6.10 jsou podporovány, pokud je před instalací Linux Integration Services verze 4.3 nebo vyšší nainstalována Mellanox VF verze 4.5 nebo novější.

    Poznámka:

    Je možné, že se podporují jiné verze jádra. Aktualizovaný seznam najdete v tabulkách kompatibility pro každou distribuci na podporovaných virtuálních počítačích s Linuxem a FreeBSD pro Hyper-V a ověřte, že je podporováno rozhraní SR-IOV. Další podrobnosti najdete v poznámkách k vydání pro Linux Integration Services pro Hyper-V a Azure. *

  10. lspci Pomocí příkazu potvrďte, že je zařízení Mellanox VF vystavené virtuálnímu počítači. Vrácený výstup by měl být podobný následujícímu příkladu:

    0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
    0000:00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 01)
    0000:00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
    0000:00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
    0000:00:08.0 VGA compatible controller: Microsoft Corporation Hyper-V virtual VGA
    0001:00:02.0 Ethernet controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]
    
  11. ethtool -S eth0 | grep vf_ Pomocí příkazu zkontrolujte aktivitu virtuální funkce (VF). Pokud jsou povolené a aktivní akcelerované síťové služby, zobrazí se výstup podobný následujícímu příkladu:

    vf_rx_packets: 992956
    vf_rx_bytes: 2749784180
    vf_tx_packets: 2656684
    vf_tx_bytes: 1099443970
    vf_tx_dropped: 0
    
  12. Zavřete připojení Bastionu k virtuálnímu počítači.

Windows

Po vytvoření virtuálního počítače v Azure se připojte k virtuálnímu počítači a ověřte, že je řadič sítě Ethernet nainstalovaný ve Windows.

  1. Na webu Azure Portal vyhledejte a vyberte virtuální počítače.

  2. Na stránce Virtuální počítače vyberte nový virtuální počítač.

  3. Na stránce Přehled virtuálního počítače vyberte Připojit a pak připojit přes Bastion.

  4. Zadejte přihlašovací údaje, které jste použili při vytváření virtuálního počítače, a pak vyberte Připojit.

  5. Otevře se nové okno prohlížeče s připojením Bastion k vašemu virtuálnímu počítači.

  6. Na vzdáleném virtuálním počítači klikněte pravým tlačítkem na Start a vyberte Správce zařízení.

  7. V okně Správce zařízení rozbalte uzel Síťové adaptéry.

  8. Potvrďte, že se zobrazí Mellanox ConnectX-4 Lx Virtual Ethernet Adapter, jak je znázorněno na následujícím obrázku:

    Virtuální ethernetový adaptér Mellanox ConnectX-3, nový síťový adaptér pro akcelerované síťové služby Správce zařízení

    Přítomnost adaptéru potvrzuje, že je pro váš virtuální počítač povolené akcelerované síťové služby.

  9. Ověřte, že pakety proudí přes rozhraní VF z výstupu následujícího příkazu:

    PS C:\ > Get-NetAdapter | Where-Object InterfaceDescription –like "*Mellanox*Virtual*" | Get-NetAdapterStatistics
    
    Name                             ReceivedBytes ReceivedUnicastPackets       SentBytes SentUnicastPackets
    ----                             ------------- ----------------------       --------- ------------------
    Ethernet 2                           492447549                 347643         7468446              34991
    
    

    Poznámka:

    Pokud se adaptér Mellanox nepodaří spustit, otevřete na vzdáleném virtuálním počítači příkazový řádek správce a zadejte následující příkaz:

    netsh int tcp set global rss = enabled

  10. Zavřete připojení Bastionu k virtuálnímu počítači.

Další kroky