Sdílet prostřednictvím


Přesun specializované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 image do účtu úložiště v instanci služby Azure Stack Hub. Pak můžete vytvořit virtuální počítač z virtuálního pevného disku.

Specializovaná image disku je kopie virtuálního pevného disku (VHD) z existujícího virtuálního počítače, který obsahuje uživatelské účty, aplikace a další stavová data z původního virtuálního počítače. Obvykle se jedná o formát, ve kterém se virtuální počítače migrují do služby Azure Stack Hub. Specializované virtuální pevné disky jsou vhodné pro migraci virtuálních počítačů z místního prostředí do služby Azure Stack Hub.

Přesunutí obrázku

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

  • Postupujte podle kroků v tématu Příprava virtuálního pevného disku nebo VHDX s Windows k nahrání do Azure a připravte virtuální pevný disk správně. Pro Azure Stack Hub musíte použít virtuální pevný disk.

    Poznámka

    Nepoužívejte nástroj Sysprep k generalizaci virtuálního počítače.

  • Odeberte všechny nástroje a agenty virtualizace hosta nainstalované na virtuálním počítači (například nástroje VMware).
  • Ujistěte se, že je virtuální počítač nakonfigurovaný tak, aby z DHCP získal IP adresu a nastavení DNS. Tím se zajistí, že server při spuštění získá IP adresu v rámci virtuální sítě.
  • Ujistěte se, že je povolený protokol RDP/SSH a brána firewall umožňuje komunikaci.
  • 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 viz přehled agenta virtuálního počítače Azure. Pokud není agent virtuálního počítače 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 vyššími právy a spuštěním následujícího příkazu cmdlet:

    Get-Command -Module hyper-v
    

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

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

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

    Cmdlet vrátí objekt VHD a zobrazí atributy jako 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: K získání objektu VHD použijte cmdlet get-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 Manager nebo PowerShell.

Virtuální pevný disk má minimální virtuální velikost nejméně 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 PowerShell.

Virtuální pevný disk je zarovnaný.

Identifikovat: K získání objektu VHD použijte cmdlet get-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áš virtuální pevný disk 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í velikosti, která musí být v Azure násobkem 1 MiB a FileSize, která se bude rovnat velikosti plus 512 bajtů pro zápatí virtuálního pevného disku.

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

Délka blobu VHD disku

Identifikujte: Použijte cmdlet get-vhd k zobrazení Size
Oprava: Délka VHD blobu = virtuální velikost + délka záhlaví VHD (512). Malé zápatí na konci datového bloku popisuje vlastnosti VHD. Size musí být v Azure násobkem 1 MiB a FileSize, který se bude rovnat Size + 512 bajtů pro zápatí VHD.

Změňte velikost disku pomocí 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 přes portál nebo, pokud používáte kontejner vytvořený na portálu, 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 portálu User Portal 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 panelu účtu úložiště pro váš úložišťový účet vyberte Blobs. Vyberte Kontejner a vytvořte nový kontejner.

  4. Zadejte název kontejneru a pak vyberte Objekt blob (anonymní přístup pro čtení pouze pro objekty 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 (SAS) 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žití nástroje AzCopy k nahrání VHD (virtuálního pevného disku).

  6. Vyberte kontejner a poté vyberte Nahrát. Nahrajte VHD (virtuální pevný disk).

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í objektů 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, ji použít z příkazového řádku PowerShellu.

  2. Otevřete PowerShell a použijte AzCopy v příkazovém řádku.

  3. Pomocí AzCopy nahrajte váš virtuální pevný disk do vašeho 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 VHD pomocí syntaxe obdobné nahrávání jednotlivého souboru do virtuálního adresáře. Přidejte --blob-type=PageBlob, abyste měli jistotu, že je virtuální pevný disk ve výchozím nastavení nahraný jako objekt blob stránky, místo block.

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í disku ve službě Azure Stack Hub

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

    Pokud jste operátor cloudu, který vytváří platformní disk, postupujte podle pokynů Přidání 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. V 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 své předplatné.

    3. Vytvořte nebo přidejte obrázek do skupiny prostředků .

    4. Vyberte umístění, také nazývané oblast vaší vývojové 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 Blob úložiště váš typ zdroje. Vytvořili jste disk z objektu blob v účtu úložiště.

    7. Pro zdroj virtuálního pevného disku vyberte:

      1. Předplatné služby Source, kde 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 o velikosti (GiB), který je stejně velký nebo větší než 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