Přesun generalizovaného virtuálního počítače z místního prostředí do služby Azure Stack Hub

Image virtuálního počítače můžete přidat z místního prostředí. Image můžete vytvořit jako virtuální pevný disk (VHD) a nahrát ji do účtu úložiště ve vaší instanci služby Azure Stack Hub. Pak můžete vytvořit virtuální počítač z virtuálního pevného disku.

Image zobecněného disku je taková image, která byla pomocí nástroje Sysprep připravena k odebrání všech jedinečných informací (například uživatelských účtů) a umožňuje ji znovu použít k vytvoření více virtuálních počítačů. Generalizované virtuální pevné disky jsou vhodné pro vytváření imagí, které operátor cloudu Azure Stack Hub plánuje použít jako položky marketplace.

Jak přesunout obrázek

Vyhledejte část, která je specifická pro vaše potřeby při přípravě virtuálního pevného disku.

Pokud chcete virtuální pevný disk před nahráním správně generalizovat, postupujte podle kroků v tématu Příprava virtuálního pevného disku nebo VHDX s Windows k nahrání do Azure . Musíte použít virtuální pevný disk pro Azure Stack Hub.

Ověření virtuálního pevného disku

Před nahráním virtuálního pevného disku musíte ověřit, že virtuální pevný disk splňuje požadavky. Virtuální pevné disky, které nesplňují požadavky, se ve službě Azure Stack Hub nenačtou.

  1. Použijete moduly PowerShellu, které najdete s Hyper-V. Aktivace instalace Hyper-V podporuje moduly PowerShellu. To, že modul máte, můžete zkontrolovat tak, že otevřete PowerShell s výzvou ke zvýšení oprávnění a spustíte následující rutinu:

    Get-Command -Module hyper-v
    

    Pokud nemáte příkazy Hyper-V, přečtěte si téma Práce s Technologií Hyper-V a Windows PowerShell.

  2. Získejte cestu k virtuálnímu pevného disku na vašem počítači. Spusťte následující rutinu:

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

    Rutina vrátí objekt VHD a zobrazí atributy, například:

    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. U objektu VHD zkontrolujte, jestli splňuje požadavky služby Azure Stack Hub.

    Kromě toho Azure Stack Hub podporuje pouze image z virtuálních počítačů první generace (1).

  4. Pokud váš virtuální pevný disk není kompatibilní se službou Azure Stack Hub, budete se muset vrátit ke zdrojové imagi a technologii Hyper-V, vytvořit virtuální pevný disk, který splňuje požadavky, a nahrát soubor. Pokud chcete minimalizovat možné poškození procesu nahrávání, použijte AzCopy.

Postup opravy virtuálního pevného disku

Kvůli kompatibilitě virtuálního pevného disku se službou Azure Stack Hub musí být splněné následující požadavky.

Virtuální pevný disk je pevného typu

Identifikace: Pomocí get-vhd rutiny získejte objekt VHD.
Oprava: Můžete převést soubor VHDX na VHD, převést dynamicky se zvětšující disk na disk s pevnou velikostí, ale nemůžete změnit generaci virtuálního počítače. Disk převeďte pomocí Správce technologie Hyper-V nebo PowerShellu .

Virtuální pevný disk má minimální virtuální velikost minimálně 20 MB.

Identifikace: Pomocí get-vhd rutiny získejte objekt VHD.
Oprava: Ke změně velikosti disku použijte Správce technologie Hyper-V nebo PowerShell .

VHD je zarovnaný

Identifikace: Pomocí get-vhd rutiny získejte objekt VHD.
Oprava: Virtuální velikost musí být násobek jednoho (1) MB.

Disky musí mít virtuální velikost zarovnanou na 1 MiB. Pokud má virtuální pevný disk zlomek 1 MiB, budete muset změnit velikost disku na násobek 1 MiB. Disky, které tvoří zlomky MiB, způsobují chyby při vytváření imagí z nahraného virtuálního pevného disku. Pokud chcete ověřit velikost, můžete pomocí rutiny Get-VHD v PowerShellu zobrazit "Velikost", což v Azure musí být násobek 1 MiB, a "FileSize", což se bude rovnat hodnotě "Velikost" plus 512 bajtů pro zápatí virtuálního pevného disku.

Ke změně velikosti disku použijte Správce technologie Hyper-V nebo PowerShell .

Délka objektu blob virtuálního pevného disku

Identifikace: Zobrazení pomocí rutiny get-vhdSize
Oprava: Délka objektu blob virtuálního pevného disku = virtuální velikost + délka zápatí virtuálního pevného disku (512). Malé zápatí na konci objektu blob popisuje vlastnosti virtuálního pevného disku. Size Musí to být násobek 1 MiB v Azure a FileSize, což se rovná Size + 512 bajtů pro zápatí virtuálního pevného disku.

Ke změně velikosti disku použijte Správce technologie Hyper-V nebo PowerShell .

Virtuální počítače první generace

Identifikace: Pokud chcete ověřit, jestli je váš virtuální počítač generace 1, použijte rutinu Get-VM | Format-Table Name, Generation.
Oprava: Virtuální počítač budete muset vytvořit znovu v hypervisoru (Hyper-V).

Nahrání do účtu úložiště

Virtuální pevný disk můžete nahrát pomocí portálu nebo pomocí kontejneru, který jste na portálu vytvořili, pomocí nástroje AzCopy.

Portál pro vygenerování adresy URL SAS a nahrání virtuálního pevného disku

  1. Přihlaste se k uživatelskému portálu služby Azure Stack Hub.

  2. Vyberte Účty úložiště a vyberte existující účet úložiště nebo vytvořte nový účet úložiště.

  3. V okně účtu úložiště vyberte Objekty blob . Vyberte Kontejner a vytvořte nový kontejner.

  4. Zadejte název kontejneru a pak vyberte Objekt blob (anonymní přístup ke čtení pouze pro objekty blob).

  5. Pokud chcete k nahrání image místo portálu použít AzCopy, vytvořte token SAS. V účtu úložiště vyberte Sdílený přístupový podpis a pak vyberte Vygenerovat SAS a připojovací řetězec. Zkopírujte adresu URL SAS služby Blob Service a poznamenejte si ji. Tuto adresu URL použijete při nahrání virtuálního pevného disku pomocí nástroje AzCopy.

  6. Vyberte kontejner a pak vyberte Nahrát. Nahrajte virtuální pevný disk.

AzCopy VHD

Pomocí Průzkumník služby Azure Storage nebo AzCopy snižte pravděpodobnost, že se váš virtuální pevný disk v procesu nahrávání poškodí a nahrávání bude rychlejší. V následujících krocích se azcopy používá na Windows 10 počítači. AzCopy je nástroj příkazového řádku, pomocí kterého můžete kopírovat objekty blob nebo soubory do nebo z účtu úložiště.

  1. Pokud nemáte nástroj AzCopy nainstalovaný, nainstalujte si AzCopy. Pokyny ke stažení nástroje AzCopy a zahájení práce s nástrojem AzCopy najdete v článku Začínáme s nástrojem AzCopy. Poznamenejte si, kam binární soubor ukládáte. AzCopy můžete přidat do své cesty, abyste ho mohli použít, z příkazového řádku PowerShellu.

  2. Otevřete PowerShell a použijte AzCopy z prostředí.

  3. Pomocí AzCopy nahrajte virtuální pevný disk do kontejneru v účtu úložiště.

    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
    

Poznámka

Nahrajte virtuální pevný disk pomocí syntaxe podobné nahrání jednoho souboru do virtuálního adresáře. Přidejte --blob-type=PageBlob , abyste měli jistotu, že se virtuální pevný disk nahraje jako objekt blob stránky místo jako blok .

Další informace o používání nástroje AzCopy a dalších nástrojů pro úložiště najdete v tématu Použití nástrojů pro přenos dat ve službě Azure Stack Hub Storage.

Vytvoření image ve službě Azure Stack Hub

  1. Přihlaste se k uživatelskému portálu služby Azure Stack Hub.

    Pokud jste operátor cloudu a vytváříte image platformy, podle pokynů v tématu Přidání image platformy přidejte virtuální pevný disk prostřednictvím portálu pro správu nebo pomocí koncových bodů správce.

  2. Na portálu User Portal vyberte Všechny image> služeb >Přidat.

  3. V části Vytvořit image:

    1. Zadejte Název image.

    2. Vyberte své předplatné.

    3. Vytvořte nebo přidejte image do skupiny prostředků.

    4. Vyberte umístění sady ASDK, označované také jako oblast.

    5. Vyberte typ operačního systému , který odpovídá vaší imagi.

    6. Vyberte Procházet a pak přejděte do účtu úložiště, kontejneru a virtuálního pevného disku. Zvolte Vybrat.

    7. Vyberte Typ účtu.

      • Disky PREMIUM (SSD) jsou založené na jednotkách SSD a nabízejí konzistentní výkon s nízkou latencí. Poskytují nejlepší rovnováhu mezi cenou a výkonem a jsou ideální pro aplikace náročné na vstupně-výstupní operace a produkční úlohy.
      • Disky STANDARD (HDD) jsou podporovány magnetickými jednotkami a jsou vhodnější pro aplikace, kde se k datům přistupuje zřídka. Zónově redundantní disky jsou podporovány zónově redundantním úložištěm (ZRS), které replikuje data napříč několika zónami a jsou dostupné i v případě, že je jedna zóna mimo provoz.
    8. Pro zachytávání hostitelů vyberte Čtení a zápis .

    9. Vyberte Vytvořit.

  4. Jakmile se image vytvoří, použijte ji k vytvoření nového virtuálního počítače.

Další kroky

Přehled přesunu virtuálního počítače do služby Azure Stack Hub