Een gegeneraliseerde VM van on-premises verplaatsen naar Azure Stack hubMove a generalized VM from on-premises to Azure Stack Hub

U kunt een installatie kopie van een virtuele machine (VM) toevoegen vanuit uw on-premises omgeving.You can add a virtual machine (VM) image from your on-premises environment. U kunt uw installatie kopie maken als een virtuele harde schijf (VHD) en de installatie kopie uploaden naar een opslag account in uw Azure Stack hub-exemplaar.You can create your image as a virtual hard disk (VHD) and upload the image to a storage account in your Azure Stack Hub instance. U kunt vervolgens een virtuele machine maken op basis van de VHD.You can then create a VM from the VHD.

Een gegeneraliseerde schijf installatie kopie die is voor bereid met Sysprep voor het verwijderen van unieke informatie (zoals gebruikers accounts), waardoor deze opnieuw kan worden gebruikt om meerdere virtuele machines te maken.A generalized disk image is one that has been prepared with Sysprep to remove any unique information (such as user accounts), enabling it to be reused to create multiple VMs. Gegeneraliseerde Vhd's zijn geschikt voor het maken van installatie kopieën die de Azure Stack hub-Cloud operator moet gebruiken als Marketplace-items.Generalized VHDs are a good fit for when are creating images that the Azure Stack Hub cloud operator plans to use as marketplace items.

Een afbeelding verplaatsenHow to move an image

Zoek de sectie die specifiek is voor uw behoeften bij het voorbereiden van uw VHD.Find the section that that is specific to your needs when preparing your VHD.

Volg de stappen in een Windows-VHD of VHDX voorbereiden om te uploaden naar Azure om uw VHD op de juiste manier te generaliseren voordat u deze uploadt.Follow the steps in Prepare a Windows VHD or VHDX to upload to Azure to correctly generalize your VHD prior to uploading. U moet een VHD voor Azure Stack hub gebruiken.You must use a VHD for Azure Stack Hub.

Uw VHD controlerenVerify your VHD

Voordat u uw VHD uploadt, moet u controleren of de VHD voldoet aan de vereisten.Before uploading your VHD, you must validate that the VHD meets the requirements. Vhd's die niet voldoen aan de vereisten, kunnen niet worden geladen in Azure Stack hub.VHDs that don't meet the requirements will fail to load in Azure Stack Hub.

  1. U gebruikt de Power shell-modules die zijn gevonden met Hyper-V.You will use the PowerShell modules found with Hyper-V. Als Hyper-V wordt geactiveerd, worden Power shell-modules ondersteund.Activating Hyper-V installs supporting PowerShell modules. U kunt controleren of u de module hebt door Power shell te openen met een verhoogde prompt en de volgende cmdlet uit te voeren:You can check that you have the module by opening PowerShell with an elevated prompt and running the following cmdlet:

    Get-Command -Module hyper-v
    

    Zie werken met Hyper-v en Windows Power shellals u de hyper-v-opdrachten niet hebt.If you do not have the Hyper-V commands, see, see Working with Hyper-V and Windows PowerShell.

  2. Haal het pad naar uw VHD op uw computer op.Get the path to your VHD on your machine. Voer de volgende cmdlet uit:Run the following cmdlet:

    get-vhd <path-to-your-VHD>
    

    Met de cmdlet wordt het VHD-object geretourneerd en worden de kenmerken weer gegeven, zoals:The cmdlet will return the VHD object and display the attributes, such as:

    ComputerName            : YOURMACHINENAME
    Path                    : <path-to-your-VHD>
    VhdFormat               : VHD
    VhdType                 : Fixed
    FileSize                : 68719477248
    Size                    : 68719476736
    MinimumSize             : 32212254720
    LogicalSectorSize       : 512
    PhysicalSectorSize      : 512
    BlockSize               : 0
    ParentPath              :
    DiskIdentifier          : 3C084D21-652A-4C0E-B2D1-63A8E8E64C0C
    FragmentationPercentage : 0
    Alignment               : 1
    Attached                : False
    DiskNumber              :
    IsPMEMCompatible        : False
    AddressAbstractionType  : None
    Number                  :
    
  3. Controleer met het VHD-object dat voldoet aan de vereisten voor Azure Stack hub.With the VHD object, check that meets the requirements for Azure Stack Hub.

    Daarnaast ondersteunt Azure Stack hub alleen installatie kopieën van een generatie van één (1) vm's.In addition, Azure Stack Hub only supports images from generation one (1) VMs.

  4. Als uw VHD niet compatibel is met Azure Stack hub, moet u terugkeren naar de bron installatie kopie en Hyper-V, een VHD maken die voldoet aan de vereisten en uploaden.If your VHD is not compatible with Azure Stack Hub, you will need to return to the source image and Hyper-V, create a VHD that meets the requirements, and upload. Gebruik AzCopy om mogelijke beschadiging in het upload proces te minimaliseren.To minimize possible corruption in the upload process, use AzCopy.

Uw VHD herstellenHow to fix your VHD

Voor de compatibiliteit van uw VHD met Azure Stack hub moet aan de volgende vereisten worden voldaan.The following requirements must be met for compatibility of your VHD with Azure Stack Hub.

VHD is van het vaste typeVHD is of fixed type

Identify: gebruik get-vhd CMDLET om het VHD-object op te halen.Identify: Use get-vhd cmdlet to get the VHD object.
Oplossing: u kunt een VHDX-bestand converteren naar VHD, een dynamisch uitbreid bare schijf converteren naar een schijf met een vaste grootte, maar u kunt de generatie van een virtuele machine niet wijzigen.Fix: You can convert a VHDX file to VHD, convert a dynamically expanding disk to a fixed-size disk, but you can't change a VM's generation. Gebruik Hyper-V-beheer of Power shell om de schijf te converteren.Use Hyper-V Manager or PowerShell to convert the disk.

VHD heeft minimale virtuele grootte van ten minste 20 MBVHD has minimum virtual size of at least 20 MB

Identify: gebruik get-vhd CMDLET om het VHD-object op te halen.Identify: Use get-vhd cmdlet to get the VHD object.
Fix: gebruik Hyper-V-beheer of Power shell om de grootte van de schijf te wijzigen.Fix: Use Hyper-V Manager or PowerShell to resize the disk.

VHD is uitgelijndVHD is aligned

Identify: gebruik get-vhd CMDLET om het VHD-object op te halen.Identify: Use get-vhd cmdlet to get the VHD object.
Fix: de virtuele grootte moet een meervoud zijn van een (1) MB.Fix: The virtual size must be a multiple of one (1) MB.

Schijven moeten een virtuele grootte hebben die is afgestemd op 1 MiB.Disks must have a virtual size aligned to 1 MiB. Als uw VHD een fractie van 1 MiB is, moet u het formaat van de schijf wijzigen in een meervoud van 1 MiB.If your VHD is a fraction of 1 MiB, you'll need to resize the disk to a multiple of 1 MiB. Schijven die fracties zijn van een MiB veroorzaken fouten bij het maken van installatie kopieën van de geüploade VHD.Disks that are fractions of a MiB cause errors when creating images from the uploaded VHD. Als u de grootte wilt controleren, kunt u de Power shell Get-VHD cmdlet gebruiken om "size" weer te geven. dit moet een meervoud zijn van 1 MiB in Azure en "FileSize", dat gelijk is aan "size" plus 512 bytes voor de VHD-voet tekst.To verify the size you can use the PowerShell Get-VHD cmdlet to show "Size", which must be a multiple of 1 MiB in Azure, and "FileSize", which will be equal to "Size" plus 512 bytes for the VHD footer.

Gebruik Hyper-V-beheer of Power shell om het formaat van de schijf te wijzigen.Use Hyper-V Manager or PowerShell to resize the disk.

Lengte van VHD-BLOBVHD blob length

Identificeren: gebruik de get-vhd cmdlet om weer te geven Size Identify: Use the get-vhd cmdlet to show Size
Fix: de VHD-BLOB-lengte = virtuele grootte + VHD-voet tekst lengte (512).Fix: The VHD blob length = virtual size + vhd footer length (512). Een kleine voet tekst aan het einde van de BLOB beschrijft de eigenschappen van de VHD.A small footer at the end of the blob describes the properties of the VHD. Size moet een meervoud zijn van 1 MiB in Azure en FileSize , dat gelijk is aan Size + 512 bytes voor de VHD-voet tekst.Size must be a multiple of 1 MiB in Azure, and FileSize, which will be equal to Size + 512 bytes for the VHD footer.

Gebruik Hyper-V-beheer of Power shell om het formaat van de schijf te wijzigen.Use Hyper-V Manager or PowerShell to resize the disk.

Eén virtuele machine genererenGeneration one VMs

Identificeren: als u wilt controleren of uw virtuele machine is gegenereerd 1, gebruikt u de cmdlet Get-VM | Format-Table Name, Generation .Identify: To confirm if your virtual machine is Generation 1, use the cmdlet Get-VM | Format-Table Name, Generation.
Oplossen: u moet de virtuele machine opnieuw maken in uw Hyper Visor (Hyper-V).Fix: You will need to recreate your VM in your hypervisor (Hyper-V).

Uploaden naar een opslag accountUpload to a storage account

U kunt uw VHD uploaden met de portal of met de container die u in de portal hebt gemaakt. gebruik AzCopy.You can upload your VHD with the portal, or with the container you created in the portal, use AzCopy.

Portal voor het genereren van de SAS-URL en het uploaden van de VHDPortal to generate SAS URL and upload VHD

  1. Meld u aan bij de gebruikers portal van de Azure Stack hub.Sign in to the Azure Stack Hub user portal.

  2. Selecteer opslag accounts en selecteer een bestaand opslag account of maak een nieuw opslag account.Select Storage Accounts and select an existing storage account or create a new storage account.

  3. Selecteer blobs op de Blade opslag account voor uw opslag account.Select Blobs in the storage account blade for your storage account. Selecteer container om een nieuwe container te maken.Select Container to create a new container.

  4. Typ de naam van uw container en selecteer vervolgens BLOB (anonieme lees toegang alleen voor blobs).Type the name of your container, and then select Blob (anonymous read access for blobs only).

  5. Als u AzCopy wilt gebruiken om uw installatie kopie te uploaden in plaats van de portal, maakt u een SAS-token.If you are going to use AzCopy to upload your image rather than the portal, create a SAS token. Selecteer de hand tekening voor gedeelde toegang in het opslag account en selecteer vervolgens SAS en Connection String genereren.Select Shared access signature in the storage account, and then select Generate SAS and connection string. Kopieer de URL van de BLOB service SAS en noteer deze.Copy and make a note of the Blob service SAS URL. U gebruikt deze URL wanneer u AzCopy gebruikt om uw VHD te uploaden.You will use this URL when using AzCopy to upload your VHD.

  6. Selecteer uw container en selecteer vervolgens uploaden.Select your container and then select Upload. Upload uw VHD.Upload your VHD.

AzCopy VHDAzCopy VHD

Gebruik Azure Storage Explorer of AzCopy om de kans te verkleinen dat uw VHD beschadigd raakt tijdens het upload proces en dat uw Upload sneller gaat.Use Azure Storage Explorer or AzCopy to reduce that chance that your VHD will be corrupted in the upload process, and your upload will be faster. De volgende stappen gebruiken AzCopy op een computer met Windows 10.The following steps use AzCopy on a Windows 10 machine. AzCopy is een opdrachtregelprogramma dat u kunt gebruiken om blobs of bestanden vanuit of naar een opslagaccount te kopiëren.AzCopy is a command-line utility that you can use to copy blobs or files to or from a storage account.

  1. Als AzCopy niet is geïnstalleerd, installeert u AzCopy.If you don't have AzCopy installed, install AzCopy. U vindt de instructie om te downloaden en aan de slag te gaan met AzCopy in het artikel aan de slag met AzCopy.You find find instruction to download and get started with AzCopy in the article Get started with AzCopy. Noteer waar u het binaire bestand opslaat.Make a note of where you store the binary. U kunt AzCopy toevoegen aan uw pad om het te gebruiken vanaf de Power shell-opdracht regel.You can add AzCopy to your path to use it from the PowerShell command line.

  2. Open Power shell om AzCopy uit de shell te gebruiken.Open PowerShell to use AzCopy from the shell.

  3. Gebruik AzCopy om uw VHD te uploaden naar de container in het opslag account.Use AzCopy to upload your VHD into the your container in the storage account.

    set AZCOPY_DEFAULT_SERVICE_API_VERSION=2017-11-09
    azcopy cp "/path/to/file.vhd" "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS] --blob-type=PageBlob
    

Notitie

Upload uw VHD met een syntaxis die vergelijkbaar is met het uploaden van één bestand naar een virtuele map.Upload your VHD using syntax similar to uploading a single file to virtual directory. Voeg toe --blob-type=PageBlob om ervoor te zorgen dat de VHD wordt geüpload als een pagina-BLOB, in plaats van standaard blok keren .Add --blob-type=PageBlob to make sure that the VHD is uploaded as a Page Blob, instead of Block by default.

Zie hulpprogram ma's voor gegevens overdracht gebruiken in azure stack hub-opslagvoor meer informatie over het gebruik van AzCopy en andere opslag Programma's.For more information about using AzCopy and other storage tools, see Use data transfer tools in Azure Stack Hub Storage.

De installatie kopie maken in Azure Stack hubCreate the image in Azure Stack Hub

  1. Meld u aan bij de gebruikers portal van de Azure Stack hub.Sign in to the Azure Stack Hub user portal.

    Als u een Cloud operator bent die een platform installatie kopie maakt, volgt u de instructies in een platform installatie kopie toevoegen om de VHD toe te voegen via de beheerders portal of met de eind punten van de beheerder.If you are a cloud operator creating a platform image, follow the instructions in Add a platform image to add the VHD through the administrator portal or with the administrator endpoints.

  2. Selecteer in de gebruikers Portal alle services- > installatie kopieën > toevoegen.In the user portal, select All Services > Images > Add.

  3. In installatie kopie maken:In Create image:

    1. Typ de naam van de installatie kopie.Type the Name of your image.

    2. Selecteer uw abonnement.Select your Subscription.

    3. Maak de installatie kopie of voeg deze toe aan een resource groep.Create or add the image to a Resource group.

    4. Selecteer de locatie, ook wel de regio genoemd, van uw ASDK.Select the Location, also referred to as the region, of your ASDK.

    5. Selecteer een type besturings systeem dat overeenkomt met uw installatie kopie.Select an OS type that matches your image.

    6. Selecteer Bladeren en navigeer naar uw opslag account, container en VHD.Select Browse and then navigate to your Storage account, container, and VHD. Kies Selecteren.Choose Select.

    7. Selecteer het account type.Select the Account type.

      • Premium-schijven (SSD) worden ondersteund door schijven met een vaste status en bieden consistente prestaties met lage latentie.Premium disks (SSD) are backed by solid-state drives and offer consistent, low-latency performance. Ze bieden het beste evenwicht tussen de prijs en de prestaties en zijn ideaal voor I/O-intensieve toepassingen en productie werkbelastingen.They provide the best balance between price and performance, and are ideal for I/O-intensive applications and production workloads.
      • Standaard schijven (HDD) worden ondersteund door magnetische schijven en zijn de voor keur voor toepassingen waarbij gegevens niet regel matig worden geopend.Standard disks (HDD) are backed by magnetic drives and are preferable for applications where data is accessed infrequently. Zone-redundante schijven worden ondersteund via zone-redundante opslag (ZRS) die uw gegevens in meerdere zones repliceert en die beschikbaar zijn, zelfs als een enkele zone niet actief is.Zone-redundant disks are backed by Zone redundant storage (ZRS) that replicates your data across multiple zones and are available even if a single zone is down.
    8. Selecteer lezen/schrijven voor het opvangen van de host.Select Read/write for host catching.

    9. Selecteer Maken.Select Create.

  4. Nadat de installatie kopie is gemaakt, gebruikt u de installatie kopie om een nieuwe virtuele machine te maken.Once the image is created, use the image to create a new VM.

Volgende stappenNext steps

Een VM verplaatsen naar Azure Stack hub-overzichtMove a VM to Azure Stack Hub Overview