Číst v angličtině

Sdílet prostřednictvím


Přesun virtuálního počítače z Azure do služby Azure Stack Hub

Virtuální pevný disk (VHD) můžete nahrát z virtuálního počítače vytvořeného v Azure do instance služby Azure Stack Hub.

Připravte a stáhněte si svůj VHD z Azure.

Najděte část, která je specifická pro vaše potřeby při přípravě VHD.

  • Postupujte podle kroků v článku Vytvoření virtuálního počítače s Windows ze specializovaného disku pomocí PowerShellu k přípravě virtuálního pevného disku.
  • Pokud chcete nasadit rozšíření virtuálních počítačů, ujistěte se, že agent virtuálního počítače .msi je k dispozici.
    Pro informace a kroky viz Přehled agenta virtuálního počítače Azure. Před přesunutím virtuálního počítače se ujistěte, že je na virtuálním počítači nainstalované rozšíření. Pokud agent virtuálního počítače není ve virtuálním pevném disku, nasazení rozšíření selže. Při zřizování není nutné nastavit profil operačního systému nebo nastavit $vm.OSProfile.AllowExtensionOperations = $true.

Ověřte svůj VHD

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 v Hyper-V. Aktivace Hyper-V nainstaluje podpůrné moduly PowerShellu. Modul můžete zkontrolovat otevřením PowerShellu s výzvou se zvýšenými oprávněními a spuštěním následující rutiny:

    Get-Command -Module hyper-v
    

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

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

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

    Rutina cmdlet 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 jenom image z virtuálních počítačů generace 1 (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 Hyper-V, vytvořit virtuální pevný disk, který splňuje požadavky, a nahrát. Pokud chcete minimalizovat možné poškození v procesu nahrávání, použijte AzCopy.

Jak opravit VHD

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

VHD je pevného typu

Identifikovat: Použijte cmdlet get-vhd k získání objektu VHD.
Oprava: Soubor VHDX můžete převést na VHD, převést dynamicky se rozšiřující disk na disk s pevnou velikostí, ale nemůžete změnit generaci virtuálního počítače. K převodu disku použijte Hyper-V Správce nebo PowerShell.

Virtuální pevný disk (VHD) má minimální velikost alespoň 20 MB.

Identifikovat: K získání objektu VHD použijte cmdlet get-vhd.
Oprava: Ke změně velikosti disku použijte Hyper-V Manager nebo powershellový.

Virtuální pevný disk je zarovnaný.

Identifikovat: Použijte cmdlet get-vhd k získání objektu VHD.
Oprava: Virtuální velikost musí být násobkem jedné (1) MB.

Disky musí mít virtuální velikost zarovnanou na 1 MiB. Pokud je váš VHD menší než 1 MiB, budete muset změnit velikost disku na násobek 1 MiB. Disky, které jsou zlomky MiB, způsobují chyby při vytváření obrázků z nahraného virtuálního pevného disku. K ověření velikosti můžete použít rutinu PowerShellu Get-VHD k zobrazení "Size", která musí být v Azure násobkem 1 MiB, a "FileSize", která se bude rovnat "Size" plus 512 bajtů pro zápatí VHD.

Ke změně velikosti disku použijte Hyper-V Manager nebo PowerShell.

Délka blobu virtuálního pevného disku

Identifikovat: Použijte rutinu get-vhd k zobrazení Size
Oprava: Délka blobu VHD = virtuální velikost + délka zápatí VHD (512). Malé zápatí na konci bloku dat popisuje vlastnosti VHD. Size musí být v Azure násobkem 1 Mibibytu a FileSizebude roven Size + 512 bajtů pro zápatí VHD.

Ke změně velikosti disku použijte Hyper-V Manager nebo PowerShell.

Generování jednoho virtuálního počítače

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

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

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

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

  1. Přihlaste se k portálu User Portal služby Azure Stack Hub.

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

  3. V panelu účtu úložiště vyberte objekty blob pro váš účet úložiště. Vyberte Kontejner a vytvořte nový kontejner.

  4. Zadejte název kontejneru a potom vyberte Blob (anonymní přístup pouze pro čtení objektů blob).

  5. Pokud k nahrání image místo portálu použijete 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 a poznamenejte si adresu URL SAS služby Blob Service. Tuto adresu URL použijete při používání nástroje AzCopy k nahrání svého virtuálního pevného disku.

  6. Vyberte kontejner a pak vyberte Nahrát. Nahrajte váš VHD.

AzCopy VHD

Pomocí Průzkumníka služby Azure Storage nebo AzCopy snižte pravděpodobnost poškození virtuálního pevného disku v procesu nahrávání a nahrávání bude rychlejší. Následující kroky používají AzCopy na počítači s Windows 10. AzCopy je nástroj příkazového řádku, který můžete použít ke kopírování blobů nebo souborů do nebo z účtu úložiště.

  1. Pokud nemáte nástroj AzCopy nainstalovaný, nainstalujte Nástroj AzCopy. Pokyny ke stažení 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 cesty, abyste ho mohli použít z příkazového řádku PowerShellu.

  2. Otevřete PowerShell pro použití AzCopy přímo z prostředí.

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

    $env: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 svůj VHD ve stylu podobném jako nahrání jednoho souboru do virtuálního adresáře. Přidejte --blob-type=PageBlob, abyste měli jistotu, že je virtuální pevný disk nahraný ve výchozím nastavení jako objekt blob stránky, místo bloku.

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

Vytvoření virtuálního počítače

Vlastní obrázky mají dvě formy: specializované a generalizované.

  1. Přihlaste se k portálu User Portal služby Azure Stack Hub.

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

  2. Na uživatelském portálu vyberte Všechny služby>Disky>Přidat.

  3. V Vytvoření spravovaného disku:

    1. Zadejte název obrázku.

    2. Vyberte předplatné.

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

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

    5. Vyberte typ účtu.

      • disky SSD (Premium) jsou podporovány jednotkami 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 HDD (Standard) 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 vaše data napříč několika zónami a jsou dostupné i v případě, že je jedna zóna mimo provoz.
    6. Vyberte úložiště objektu blob váš typ zdroje. Vytvořili jste disk z blobu v účtu úložiště.

    7. Pro VHD zdroj vyberte:

      1. Zdrojové předplatné, ve kterém se nachází účet úložiště.
      2. Vyberte Procházet a přejděte do svého účtu úložiště, kontejneru a virtuálního pevného disku. Zvolte Vybrat.
      3. Vyberte typ operačního systému, který odpovídá virtuálnímu pevnému disku.
    8. Vyberte disk , velikost (GiB), který má velikost alespoň jako váš virtuální pevný disk.

    9. Vyberte Vytvořit.

  4. Po vytvoření disku můžete pomocí disku vytvořit nový virtuální počítač.

Další kroky

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