Obsługa maszyn wirtualnych 2. generacji na platformie AzureSupport for generation 2 VMs on Azure

Obsługa maszyn wirtualnych 2. generacji jest teraz dostępna na platformie Azure.Support for generation 2 virtual machines (VMs) is now available on Azure. Nie można zmienić generacji maszyny wirtualnej po jej utworzeniu. przed wybraniem generacji zapoznaj się z uwagami na tej stronie.You can't change a virtual machine's generation after you've created it, so review the considerations on this page before you choose a generation.

Maszyny wirtualne generacji 2 obsługują kluczowe funkcje, które nie są obsługiwane przez maszyny wirtualne generacji 1.Generation 2 VMs support key features that aren't supported in generation 1 VMs. Te funkcje obejmują zwiększoną ilość pamięci, rozszerzenia funkcji ochrony oprogramowania firmy Intel (Intel SGX) i zwirtualizowaną pamięć trwałą (vPMEM).These features include increased memory, Intel Software Guard Extensions (Intel SGX), and virtualized persistent memory (vPMEM). Maszyny wirtualne 2. generacji działające lokalnie mają pewne funkcje, które nie są jeszcze obsługiwane na platformie Azure.Generation 2 VMs running on-premises, have some features that aren't supported in Azure yet. Aby uzyskać więcej informacji, zobacz sekcję funkcje i możliwości .For more information, see the Features and capabilities section.

Maszyny wirtualne generacji 2 wykorzystują nową architekturę rozruchową opartą na interfejsie UEFI zamiast architektury opartej na systemie BIOS używanej przez maszyny wirtualne generacji 1.Generation 2 VMs use the new UEFI-based boot architecture rather than the BIOS-based architecture used by generation 1 VMs. W porównaniu z maszynami wirtualnymi generacji 1 maszyny wirtualne generacji 2 mogą mieć ulepszony czas rozruchu i instalacji.Compared to generation 1 VMs, generation 2 VMs might have improved boot and installation times. Aby zapoznać się z omówieniem maszyn wirtualnych 2. generacji i niektórych różnic między generacjami 1 i 2, zobacz temat Tworzenie maszyny wirtualnej generacji 1 lub 2 w funkcji Hyper-V?.For an overview of generation 2 VMs and some of the differences between generation 1 and generation 2, see Should I create a generation 1 or 2 virtual machine in Hyper-V?.

Rozmiary maszyn wirtualnych generacji 2Generation 2 VM sizes

Maszyny wirtualne generacji 1 są obsługiwane przez wszystkie rozmiary maszyn wirtualnych na platformie Azure (z wyjątkiem maszyn wirtualnych z serii Mv2).Generation 1 VMs are supported by all VM sizes in Azure (except for Mv2-series VMs). Platforma Azure oferuje teraz obsługę generacji 2 dla następującej wybranej serii maszyn wirtualnych:Azure now offers generation 2 support for the following selected VM series:

1 Mv2 — seria nie obsługuje obrazów maszyn wirtualnych generacji 1 i obsługuje tylko podzestaw obrazów generacji 2.1 Mv2-series does not support Generation 1 VM images and only support a subset of Generation 2 images. Szczegóły można znaleźć w dokumentacji Mv2 .Please see Mv2-series documentation for details.

Obrazy maszyn wirtualnych generacji 2 w witrynie Azure MarketplaceGeneration 2 VM images in Azure Marketplace

Maszyny wirtualne 2. generacji obsługują następujące obrazy w portalu Marketplace:Generation 2 VMs support the following Marketplace images:

  • Windows Server 2019, 2016, 2012 R2, 2012Windows Server 2019, 2016, 2012 R2, 2012
  • Windows 10 Pro, Windows 10 EnterpriseWindows 10 Pro, Windows 10 Enterprise
  • SUSE Linux Enterprise Server 15 SP1SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 12 SP4SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 16,04, 18,04, 19,04, 19,10Ubuntu Server 16.04, 18.04, 19.04, 19.10
  • RHEL 8,1, 8,0, 7,7, 7,6, 7,5, 7,4, 7,0RHEL 8.1, 8.0, 7.7, 7.6, 7.5, 7.4, 7.0
  • Cent OS 8,1, 8,0, 7,7, 7,6, 7,5, 7,4Cent OS 8.1, 8.0, 7.7, 7.6, 7.5, 7.4
  • Oracle Linux 7,7, 7,7-CIOracle Linux 7.7, 7.7-CI

Uwaga

Konkretne rozmiary maszyn wirtualnych, takie jak Mv2-Series, obsługują tylko podzbiór tych obrazów — szczegółowe informacje można znaleźć w dokumentacji odpowiedniego rozmiaru maszyny wirtualnej.Specific Virtual machine sizes like Mv2-Series may only support a subset of these images - please look at the relevant virtual machine size documentation for complete details.

Lokalna a maszyny wirtualne 2. generacji platformy AzureOn-premises vs. Azure generation 2 VMs

Platforma Azure nie obsługuje obecnie niektórych funkcji, które są obsługiwane przez funkcję Hyper-V w przypadku maszyn wirtualnych 2. generacji.Azure doesn't currently support some of the features that on-premises Hyper-V supports for generation 2 VMs.

Funkcja generacji 2Generation 2 feature Lokalna funkcja Hyper-VOn-premises Hyper-V AzureAzure
Bezpieczny rozruchSecure boot ✔️ Z zaufanym uruchomieniem (wersja zapoznawcza)With trusted launch (preview)
Chroniona maszyna wirtualnaShielded VM ✔️ y:x:
vTPMvTPM ✔️ Z zaufanym uruchomieniem (wersja zapoznawcza)With trusted launch (preview)
Zabezpieczenia oparte na wirtualizacji (VBS)Virtualization-based security (VBS) ✔️ Z zaufanym uruchomieniem (wersja zapoznawcza)With trusted launch (preview)
VHDX formatVHDX format ✔️ y:x:

Aby uzyskać więcej informacji, zobacz temat Zaufane uruchomienia (wersja zapoznawcza).For more information, see Trusted launch (preview).

Funkcje i możliwościFeatures and capabilities

Funkcje generacji 1 a generacja 2Generation 1 vs. generation 2 features

CechaFeature Pierwsza generacjaGeneration 1 Druga generacjaGeneration 2
RozruchBoot PCATPCAT UEFIUEFI
Kontrolery dyskówDisk controllers IDEIDE SCSISCSI
Rozmiary maszyn wirtualnychVM sizes Wszystkie rozmiary maszyn wirtualnychAll VM sizes Zobacz dostępne rozmiarySee available sizes

Możliwości generacji 1 a generacja 2Generation 1 vs. generation 2 capabilities

MożliwośćCapability Pierwsza generacjaGeneration 1 Druga generacjaGeneration 2
Dysk systemu operacyjnego > 2 TBOS disk > 2 TB y:x: ✔️
Niestandardowy dysk/obraz/system operacyjny wymianyCustom disk/image/swap OS ✔️ ✔️
Obsługa zestawu skalowania maszyn wirtualnychVirtual machine scale set support ✔️ ✔️
Azure Site RecoveryAzure Site Recovery ✔️ ✔️
Tworzenie/przywracanie kopii zapasowychBackup/restore ✔️ ✔️
Galeria obrazów udostępnionychShared image gallery ✔️ ✔️
Szyfrowanie dysków AzureAzure disk encryption ✔️ ✔️
Szyfrowanie po stronie serweraServer-side encryption ✔️ ✔️

Tworzenie maszyny wirtualnej generacji 2Creating a generation 2 VM

Obraz z witryny MarketplaceMarketplace image

W Azure Portal lub interfejsie wiersza polecenia platformy Azure można tworzyć maszyny wirtualne 2. generacji z obrazu portalu Marketplace, który obsługuje rozruch z interfejsem UEFI.In the Azure portal or Azure CLI, you can create generation 2 VMs from a Marketplace image that supports UEFI boot.

Azure PortalAzure portal

Poniżej przedstawiono procedurę tworzenia maszyny wirtualnej generacji 2 (Gen2) w Azure Portal.Below are the steps to create a generation 2 (Gen2) VM in Azure portal.

  1. Zaloguj się do witryny Azure Portal pod adresem https://portal.azure.com.Sign in to the Azure portal at https://portal.azure.com.
  2. Wybierz pozycję Utwórz zasób.Select Create a resource.
  3. Po lewej stronie kliknij pozycję Zobacz wszystko w witrynie Azure Marketplace.Click See all from Azure Marketplace on the left.
  4. Wybierz obraz, który obsługuje Gen2.Select an image which supports Gen2.
  5. Kliknij pozycję Utwórz.Click Create.
  6. Na karcie Zaawansowane w sekcji generacja maszyny wirtualnej wybierz opcję generacji 2 .In the Advanced tab, under the VM generation section, select the Gen 2 option.
  7. Na karcie podstawowe w obszarze szczegóły wystąpienia przejdź do pozycji rozmiar i Otwórz blok Wybieranie rozmiaru maszyny wirtualnej .In the Basics tab, Under Instance details, go to Size and open the Select a VM size blade.
  8. Wybierz obsługiwaną maszynę wirtualną generacji 2.Select a supported generation 2 VM.
  9. Przejdź do pozostałych stron, aby zakończyć tworzenie maszyny wirtualnej.Go through the rest of the pages to finish creating the VM.

Wybierz maszynę wirtualną generacji 1 lub Gen 2

PowerShellPowerShell

Możesz również użyć programu PowerShell do utworzenia maszyny wirtualnej, bezpośrednio odwołującej się do jednostki SKU generacji 1 lub 2.You can also use PowerShell to create a VM by directly referencing the generation 1 or generation 2 SKU.

Na przykład użyj następującego polecenia cmdlet programu PowerShell, aby wyświetlić listę jednostek SKU w WindowsServer ofercie.For example, use the following PowerShell cmdlet to get a list of the SKUs in the WindowsServer offer.

Get-AzVMImageSku -Location westus2 -PublisherName MicrosoftWindowsServer -Offer WindowsServer

Jeśli tworzysz maszynę wirtualną z systemem Windows Server 2012 jako system operacyjny, wybierz jednostkę SKU maszyny wirtualnej generacji 1 (BIOS) lub 2 (UEFI), która wygląda następująco:If you're creating a VM with Windows Server 2012 as the OS, then you will select either the generation 1 (BIOS) or generation 2 (UEFI) VM SKU, which looks like this:

2012-Datacenter
2012-datacenter-gensecond

Zapoznaj się z sekcją funkcje i możliwości , aby zapoznać się z bieżącą listą obsługiwanych obrazów z portalu Marketplace.See the Features and capabilities section for a current list of supported Marketplace images.

Interfejs wiersza polecenia platformy AzureAzure CLI

Alternatywnie możesz użyć interfejsu wiersza polecenia platformy Azure, aby wyświetlić dostępne obrazy generacji 2 wymienione przez wydawcę.Alternatively, you can use the Azure CLI to see any available generation 2 images, listed by Publisher.

az vm image list --publisher Canonical --sku gen2 --output table --all

Zarządzany obraz lub dysk zarządzanyManaged image or managed disk

Maszynę wirtualną generacji 2 można utworzyć na podstawie zarządzanego obrazu lub dysku zarządzanego w taki sam sposób jak w przypadku tworzenia maszyny wirtualnej generacji 1.You can create a generation 2 VM from a managed image or managed disk in the same way you would create a generation 1 VM.

Zestawy skalowania maszyn wirtualnychVirtual machine scale sets

Można również tworzyć maszyny wirtualne 2. generacji przy użyciu zestawów skalowania maszyn wirtualnych.You can also create generation 2 VMs by using virtual machine scale sets. W interfejsie wiersza polecenia platformy Azure Użyj zestawów skalowania platformy Azure, aby utworzyć maszyny wirtualne 2. generacji.In the Azure CLI, use Azure scale sets to create generation 2 VMs.

Często zadawane pytaniaFrequently asked questions

  • Czy maszyny wirtualne 2. generacji są dostępne we wszystkich regionach świadczenia usługi Azure?Are generation 2 VMs available in all Azure regions?
    Tak.Yes. Ale nie wszystkie rozmiary maszyn wirtualnych generacji 2 są dostępne w każdym regionie.But not all generation 2 VM sizes are available in every region. Dostępność maszyny wirtualnej generacji 2 zależy od dostępności rozmiaru maszyny wirtualnej.The availability of the generation 2 VM depends on the availability of the VM size.

  • Czy istnieją różnice cenowe między maszynami wirtualnymi generacji 1 i 2?Is there a price difference between generation 1 and generation 2 VMs?
    Nie.No.

  • Mam plik VHD z lokalnej maszyny wirtualnej generacji 2. Czy można użyć tego pliku VHD do utworzenia maszyny wirtualnej generacji 2 na platformie Azure?I have a .vhd file from my on-premises generation 2 VM. Can I use that .vhd file to create a generation 2 VM in Azure? Tak, możesz przenieść plik VHD 2. generacji na platformę Azure i użyć go do utworzenia maszyny wirtualnej generacji 2.Yes, you can bring your generation 2 .vhd file to Azure and use that to create a generation 2 VM. Wykonaj następujące kroki, aby to zrobić:Use the following steps to do so:

    1. Przekaż plik VHD do konta magazynu w tym samym regionie, w którym chcesz utworzyć maszynę wirtualną.Upload the .vhd to a storage account in the same region where you'd like to create your VM.

    2. Utwórz dysk zarządzany na podstawie pliku VHD.Create a managed disk from the .vhd file. Ustaw właściwość generacja funkcji Hyper-V na v2.Set the Hyper-V Generation property to V2. Następujące polecenia programu PowerShell ustawiają Właściwość generowania funkcji Hyper-V podczas tworzenia dysku zarządzanego.The following PowerShell commands set Hyper-V Generation property when creating managed disk.

      $sourceUri = 'https://xyzstorage.blob.core.windows.net/vhd/abcd.vhd'. #<Provide location to your uploaded .vhd file>
      $osDiskName = 'gen2Diskfrmgenvhd'  #<Provide a name for your disk>
      $diskconfig = New-AzDiskConfig -Location '<location>' -DiskSizeGB 127 -AccountType Standard_LRS -OsType Windows -HyperVGeneration "V2" -SourceUri $sourceUri -CreateOption 'Import'
      New-AzDisk -DiskName $osDiskName -ResourceGroupName '<Your Resource Group>' -Disk $diskconfig
      
    3. Po udostępnieniu dysku utwórz maszynę wirtualną, dołączając ten dysk.Once the disk is available, create a VM by attaching this disk. Utworzona maszyna wirtualna będzie maszyną wirtualną 2. generacji.The VM created will be a generation 2 VM. Po utworzeniu maszyny wirtualnej generacji 2 można opcjonalnie uogólnić obraz tej maszyny wirtualnej.When the generation 2 VM is created, you can optionally generalize the image of this VM. Uogólnienie obrazu pozwala na utworzenie wielu maszyn wirtualnych.By generalizing the image, you can use it to create multiple VMs.

  • Jak mogę zwiększyć rozmiar dysku systemu operacyjnego?How do I increase the OS disk size?

    Dyski systemu operacyjnego o rozmiarze większym niż 2 TiB są nowe do maszyn wirtualnych 2. generacji.OS disks larger than 2 TiB are new to generation 2 VMs. Domyślnie dyski systemu operacyjnego są mniejsze niż 2 TiB dla maszyn wirtualnych 2. generacji.By default, OS disks are smaller than 2 TiB for generation 2 VMs. Można zwiększyć rozmiar dysku do zalecanej maksymalnie 4 TiB.You can increase the disk size up to a recommended maximum of 4 TiB. Użyj interfejsu wiersza polecenia platformy Azure lub Azure Portal, aby zwiększyć rozmiar dysku systemu operacyjnego.Use the Azure CLI or the Azure portal to increase the OS disk size. Informacje o sposobach rozszerzania dysków w programie można znaleźć w temacie zmiana rozmiaru dysku dla systemu Windows lub Linux.For information about how to expand disks programmatically, see Resize a disk for Windows or Linux.

    Aby zwiększyć rozmiar dysku systemu operacyjnego z Azure Portal:To increase the OS disk size from the Azure portal:

    1. W Azure Portal przejdź do strony właściwości maszyny wirtualnej.In the Azure portal, go to the VM properties page.
    2. Aby wyłączyć i cofnąć alokację maszyny wirtualnej, wybierz przycisk Zatrzymaj .To shut down and deallocate the VM, select the Stop button.
    3. W sekcji dyski wybierz dysk systemu operacyjnego, który chcesz zwiększyć.In the Disks section, select the OS disk you want to increase.
    4. W sekcji dyski wybierz pozycję Konfiguracja, a następnie zaktualizuj rozmiar do wartości, która ma zostać wybrana.In the Disks section, select Configuration, and update the Size to the value you want.
    5. Wróć do strony właściwości maszyny wirtualnej i Uruchom maszynę wirtualną.Go back to the VM properties page and Start the VM.

    Może zostać wyświetlone ostrzeżenie dotyczące dysków systemu operacyjnego większych niż 2 TiB.You might see a warning for OS disks larger than 2 TiB. Ostrzeżenie nie dotyczy maszyn wirtualnych 2. generacji.The warning doesn't apply to generation 2 VMs. Jednak rozmiary dysków systemu operacyjnego większe niż 4 TiB nie są obsługiwane.However, OS disk sizes larger than 4 TiB are not supported.

  • Czy maszyny wirtualne generacji 2 obsługują przyspieszone sieci?Do generation 2 VMs support accelerated networking?
    Tak.Yes. Aby uzyskać więcej informacji, zobacz Tworzenie maszyny wirtualnej za pomocą przyspieszonej sieci.For more information, see Create a VM with accelerated networking.

  • Czy maszyny wirtualne generacji 2 obsługują bezpieczny rozruch lub vTPM na platformie Azure?Do generation 2 VMs support Secure Boot or vTPM in Azure? Zarówno vTPM, jak i bezpieczny rozruch są funkcjami zaufanego uruchamiania (wersja zapoznawcza) dla maszyn wirtualnych 2. generacji.Both vTPM and Secure Boot are features of trusted launch (preview) for generation 2 VMs. Aby uzyskać więcej informacji, zobacz Zaufane uruchomienie.For more information, see Trusted launch.

  • Czy plik VHDX jest obsługiwany w generacji 2?Is VHDX supported on generation 2?
    Nie, maszyny wirtualne generacji 2 obsługują tylko dysk VHD.No, generation 2 VMs support only VHD.

  • Czy maszyny wirtualne generacji 2 obsługują platformę Azure Ultra Disk Storage?Do generation 2 VMs support Azure Ultra Disk Storage?
    Tak.Yes.

  • Czy można migrować maszynę wirtualną z generacji 1 do generacji 2?Can I migrate a VM from generation 1 to generation 2?
    Nie, nie można zmienić generacji maszyny wirtualnej po jej utworzeniu.No, you can't change the generation of a VM after you create it. Jeśli chcesz przełączać się między generacjami maszyn wirtualnych, Utwórz nową maszynę wirtualną innej generacji.If you need to switch between VM generations, create a new VM of a different generation.

  • Dlaczego mój rozmiar maszyny wirtualnej nie jest włączony w selektorze rozmiaru, gdy próbuję utworzyć maszynę wirtualną Gen2?Why is my VM size not enabled in the size selector when I try to create a Gen2 VM?

    Można to rozwiązać, wykonując następujące czynności:This may be solved by doing the following:

    1. Sprawdź, czy właściwość generacja maszyny wirtualnej ma ustawioną wartość Gen 2 na karcie Zaawansowane .Verify that the VM generation property is set to Gen 2 in the Advanced tab.
    2. Sprawdź, czy szukasz rozmiaru maszyny wirtualnej, który obsługuje maszyny wirtualne Gen2.Verify you are searching for a VM size which supports Gen2 VMs.

Następne krokiNext steps

Dowiedz się więcej o zaufaniu uruchamiania (wersja zapoznawcza) z maszynami wirtualnymi generacji 2.Learn more about the trusted launch (preview) with gen 2 VMs.

Dowiedz się więcej o maszynach wirtualnych 2. generacji w funkcji Hyper-V.Learn about generation 2 virtual machines in Hyper-V.