Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób tworzenia maszyny wirtualnej z systemem Linux lub Windows z włączoną przyspieszoną siecią (AccelNet) przy użyciu interfejsu wiersza polecenia platformy Azure.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Możesz bezpłatnie utworzyć konto.
Tworzenie grupy zasobów i sieci wirtualnej
Tworzenie grupy zasobów
Zaloguj się do witryny Azure Portal.
W polu wyszukiwania w górnej części portalu wprowadź ciąg Grupa zasobów. Wybierz pozycję Grupy zasobów w wynikach wyszukiwania.
Wybierz + Utwórz.
Na karcie Podstawy tworzenia grupy zasobów wprowadź lub wybierz następujące informacje:
Ustawienie Wartość Subscription Wybierz subskrypcję. Grupa zasobów Wprowadź test-rg. Region Wybierz pozycję East US 2 (Wschodnie stany USA 2). Wybierz opcję Recenzja + utwórz.
Wybierz Utwórz.
Tworzenie sieci wirtualnej
W polu wyszukiwania w górnej części portalu wprowadź wartość Sieć wirtualna. Wybierz pozycję Sieci wirtualne w wynikach wyszukiwania.
Wybierz + Utwórz.
Na karcie Podstawy tworzenia sieci wirtualnej wprowadź lub wybierz następujące informacje:
Ustawienie Wartość Subscription Wybierz subskrypcję. Grupa zasobów Wybierz pozycję test-rg. Nazwa Wprowadź wartość vnet-1. Region Wybierz pozycję East US 2 (Wschodnie stany USA 2). Wybierz przycisk Dalej , aby przejść do karty Zabezpieczenia .
Wybierz Dalej, aby przejść do karty Adresy IP.
W polu Przestrzeń adresowa w obszarze Podsieci wybierz domyślną podsieć.
W obszarze Edytuj podsieć wprowadź lub wybierz następujące informacje:
Ustawienie Wartość Nazwa Wprowadź podsieć-1. Adres początkowy Wprowadź 10.0.0.0. Rozmiar podsieci Pozostaw wartość domyślną /24 (256 adresów). Wybierz pozycję Zapisz.
Wybierz pozycję Przejrzyj i utwórz w dolnej części ekranu, a po zakończeniu walidacji wybierz pozycję Utwórz.
Tworzenie usługi Azure Bastion
Usługa Azure Bastion używa przeglądarki do łączenia się z maszynami wirtualnymi w sieci wirtualnej za pośrednictwem protokołu SSH (Secure Shell) lub protokołu RDP (Remote Desktop Protocol) przy użyciu ich prywatnych adresów IP. Maszyny wirtualne nie potrzebują publicznych adresów IP, oprogramowania klienckiego ani specjalnej konfiguracji. Aby uzyskać więcej informacji na temat usługi Azure Bastion, zobacz Azure Bastion.
Uwaga
Ceny godzinowe zaczynają się od momentu wdrożenia usługi Bastion, niezależnie od użycia danych wychodzących. Aby uzyskać więcej informacji, zobacz Cennik i SKU. Jeśli wdrażasz usługę Bastion w ramach samouczka lub testu, zalecamy usunięcie tego zasobu po zakończeniu korzystania z niego.
W polu wyszukiwania w górnej części portalu wprowadź wartość Bastion. Wybierz pozycję Bastions w wynikach wyszukiwania.
Wybierz + Utwórz.
Na karcie Podstawy tworzenia usługi Bastion wprowadź lub wybierz następujące informacje:
Ustawienie Wartość Subscription Wybierz subskrypcję. Grupa zasobów Wybierz pozycję test-rg. Nazwa Wprowadź bastion. Region Wybierz pozycję East US 2 (Wschodnie stany USA 2). poziom Wybierz pozycję Deweloper. Sieć wirtualna Wybierz pozycję vnet-1. Wybierz opcję Recenzja + utwórz.
Wybierz Utwórz.
Tworzenie interfejsu sieciowego z przyspieszonym przetwarzaniem sieciowym
Przyspieszona sieć jest włączona w portalu podczas tworzenia maszyny wirtualnej. Utwórz maszynę wirtualną w poniższej sekcji.
Uwaga
- Ustawienie przyspieszonej sieci w portalu pokazuje stan wybrany przez użytkownika. Przyspieszona sieć umożliwia wybranie opcji Wyłączone w portalu, nawet jeśli rozmiar maszyny wirtualnej wymaga przyspieszonej sieci. Rozmiary maszyn wirtualnych, które wymagają przyspieszonej sieci, umożliwiają przyspieszoną sieć w czasie wykonywania niezależnie od ustawienia użytkownika w portalu. Przyspieszona sieć jest wymaganą funkcją dla rozmiarów maszyn wirtualnych ogólnego przeznaczenia w wersji 5 lub nowszej.
Utwórz maszynę wirtualną i dołącz kartę sieciową
W polu wyszukiwania w górnej części portalu wprowadź ciąg Maszyna wirtualna. Wybierz pozycję Maszyny wirtualne w wynikach wyszukiwania.
Wybierz + Utwórz, a następnie maszynę wirtualną Azure.
W obszarze Tworzenie maszyny wirtualnej wprowadź lub wybierz następujące informacje na karcie Podstawy :
Ustawienie Wartość Szczegóły projektu Subskrypcja Wybierz subskrypcję. Grupa zasobów Wybierz pozycję test-rg. Szczegóły wystąpienia Nazwa maszyny wirtualnej Wprowadź wartość vm-1. Rejon Wybierz (USA) East US 2. Opcje dostępności Wybierz Nie wymagana nadmiarowość infrastruktury. Typ zabezpieczeń Wybierz opcję Standardowa. obraz Wybierz pozycję Ubuntu Server 24.04 LTS — x64 Gen2. Architektura maszyny wirtualnej Pozostaw wartość domyślną x64. Rozmiar Wybierz rozmiar. Konto administratora Typ uwierzytelniania Wybierz opcję Klucz publiczny SSH. Nazwa użytkownika Wprowadź nazwę użytkownika. Źródło klucza publicznego SSH Wybierz pozycję Generuj nową parę kluczy. Nazwa pary kluczy Wprowadź vm-1-key. Reguły portów przychodzących Publiczne porty ruchu przychodzącego Wybierz Brak. Wybierz pozycję Dalej: Dyski , a następnie Dalej: Sieć.
Na karcie Sieć wprowadź lub wybierz następujące informacje:
Ustawienie Wartość Interfejs sieciowy Sieć wirtualna Wybierz pozycję vnet-1. Podsieć Wybierz podsieć-1 (10.0.0.0/24). Publiczny adres IP Wybierz Brak. Grupa zabezpieczeń interfejsu sieciowego (NIC) Wybierz opcję Zaawansowane. Konfigurowanie sieciowej grupy zabezpieczeń Wybierz pozycjęUtwórz nowy.
W Nazwa wprowadź nsg-1.
Wybierz przycisk OK.Pozostaw pozostałe opcje domyślne i wybierz pozycję Przejrzyj i utwórz.
Wybierz Utwórz.
Gdy pojawi się okno Generuj nową parę kluczy, wybierz Pobierz klucz prywatny i utwórz zasób. Plik klucza jest pobierany jako vm-1-key.pem. Zanotuj lokalizację pobierania
.pempliku. Klucz prywatny jest potrzebny w kolejnych krokach na potrzeby nawiązywania połączenia z maszyną wirtualną za pomocą usługi Azure Bastion.
Upewnij się, że przyspieszona sieć jest włączona
Linux
W witrynie Azure Portal wyszukaj i wybierz maszyny wirtualne.
Na stronie Maszyny wirtualne wybierz nową maszynę wirtualną.
Na stronie Przegląd maszyny wirtualnej wybierz Połącz, a następnie Połącz za pośrednictwem usługi Bastion.
Na ekranie połączenia usługi Bastion zmień typ uwierzytelniania na Klucz prywatny SSH z pliku lokalnego.
Wprowadź nazwę użytkownika użytą podczas tworzenia maszyny wirtualnej. W tym przykładzie użytkownik ma nazwę azureuser, zastąp go nazwą użytkownika, którą utworzyłeś.
W obszarze Plik lokalny wybierz ikonę folderu i przejdź do pliku klucza prywatnego wygenerowanego podczas tworzenia maszyny wirtualnej. Plik klucza prywatnego ma zwykle nazwę
id_rsalubid_rsa.pem.Wybierz pozycję Połącz.
Zostanie otwarte nowe okno przeglądarki z połączeniem usługi Bastion z maszyną wirtualną.
W powłoce zdalnego VM wprowadź
uname -ri upewnij się, że wersja jądra jest jedną z następujących wersji lub nowszą:- Ubuntu 16.04: 4.11.0-1013.
- SLES SP3: 4.4.92-6.18.
- RHEL: 3.10.0-693, 2.6.32-573. System RHEL 6.7-6.10 jest obsługiwany, jeśli system Mellanox VF w wersji 4.5 lub nowszej jest zainstalowany przed zainstalowaniem usługi Linux Integration Services 4.3 lub nowszej.
Uwaga
Inne wersje jądra mogą być obsługiwane. Aby uzyskać zaktualizowaną listę, zobacz tabele zgodności dla każdej dystrybucji w temacie Obsługiwane maszyny wirtualne z systemem Linux i FreeBSD dla funkcji Hyper-V oraz upewnij się, że funkcja SR-IOV jest obsługiwana. Więcej szczegółów można znaleźć w informacjach o wersji usług Integracji z systemem Linux dla funkcji Hyper-V i platformy Azure. *
Użyj polecenia
lspci, aby potwierdzić, że urządzenie Mellanox VF jest uwidocznione na maszynie wirtualnej. Zwrócone dane wyjściowe powinny być podobne do następującego przykładu: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]Użyj polecenia ,
ethtool -S eth0 | grep vf_aby sprawdzić działanie w funkcji wirtualnej (VF). Jeśli przyspieszona sieć jest włączona i aktywna, otrzymasz dane wyjściowe podobne do następującego przykładu:vf_rx_packets: 992956 vf_rx_bytes: 2749784180 vf_tx_packets: 2656684 vf_tx_bytes: 1099443970 vf_tx_dropped: 0Zamknij połączenie usługi Bastion z maszyną wirtualną.
Windows
Po utworzeniu maszyny wirtualnej na platformie Azure połącz się z maszyną wirtualną i upewnij się, że kontroler Ethernet jest zainstalowany w systemie Windows.
W witrynie Azure Portal wyszukaj i wybierz maszyny wirtualne.
Na stronie Maszyny wirtualne wybierz nową maszynę wirtualną.
Na stronie Przegląd maszyny wirtualnej wybierz Połącz, a następnie Połącz za pośrednictwem usługi Bastion.
Wprowadź poświadczenia użyte podczas tworzenia maszyny wirtualnej, a następnie wybierz pozycję Połącz.
Zostanie otwarte nowe okno przeglądarki z połączeniem usługi Bastion z maszyną wirtualną.
Na zdalnej maszynie wirtualnej kliknij prawym przyciskiem myszy przycisk Start i wybierz pozycję Menedżer urządzeń.
W oknie Menedżer urządzeń rozwiń urządzenia sieciowe.
Upewnij się, że wirtualna karta Ethernet Mellanox ConnectX-4 Lx jest wyświetlona, jak pokazano na poniższej ilustracji.
Obecność adaptera sieciowego potwierdza, że Przyspieszone Użytkowanie Sieci jest włączone dla Twojej maszyny wirtualnej.
Sprawdź, czy pakiety przepływają przez interfejs VF z danych wyjściowych następującego polecenia:
PS C:\ > Get-NetAdapter | Where-Object InterfaceDescription –like "*Mellanox*Virtual*" | Get-NetAdapterStatistics Name ReceivedBytes ReceivedUnicastPackets SentBytes SentUnicastPackets ---- ------------- ---------------------- --------- ------------------ Ethernet 2 492447549 347643 7468446 34991Uwaga
Jeśli nie można uruchomić karty Mellanox, otwórz wiersz polecenia administratora na zdalnej maszynie wirtualnej i wprowadź następujące polecenie:
netsh int tcp set global rss = enabledZamknij połączenie usługi Bastion z maszyną wirtualną.