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 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.
Zobecněná image disku je image disku, která byla připravena s nástrojem Sysprep k odebrání jedinečných informací (například uživatelských účtů), což umožňuje opakované použití k vytvoření více virtuálních počítačů. Generalizované virtuální pevné disky jsou vhodné pro vytváření obrazů, které operátor cloudu Azure Stack Hub plánuje používat jako položky obchodu.
Přesunutí obrázku
Najděte část, která odpovídá vašim potřebám při přípravě virtuálního pevného disku.
Postupujte podle pokynů v tématu Příprava virtuálního pevného disku (VHD nebo VHDX) pro nahrání do Azure, abyste správně generalizovali virtuální pevný disk před jeho nahráním. Pro Azure Stack Hub musíte použít virtuální pevný disk.
Ověřte virtuální pevný disk
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.
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 oprávněními pro správce a spuštěním následujícího cmdletu:
Get-Command -Module hyper-v
Pokud nemáte příkazy Hyper-V, podívejte se na Práce s Hyper-V a Windows PowerShell.
Získejte cestu k vašemu VHD na vašem počítači. Spusťte následující cmdlet:
get-vhd <path-to-your-VHD>
Cmdlet vrátí objekt VHD a zobrazí jeho 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 :
U objektu VHD zkontrolujte, jestli splňuje požadavky služby Azure Stack Hub.
- VHD je pevně daný typ.
- virtuální pevný disk má minimální virtuální velikost nejméně 20 MB.
- virtuální pevný disk je zarovnaný.
- Délka objektu blob VHD = virtuální velikost + délka zápatí VHD (512).
Kromě toho Azure Stack Hub podporuje jenom image z virtuálních počítačů generace 1 (1).
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 virtuální pevný disk
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ý typ
Identifikovat: K získání objektu VHD použijte příkazový modul 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: Použijte cmdlet get-vhd
k získání objektu VHD.
Oprava: Ke změně velikosti disku použijte Hyper-V Manager nebo powershellový.
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 upravit jeho velikost na násobek 1 MiB. Disky, které mají velikost zlomků MiB, způsobují chyby při vytváření image z nahraného VHD. K ověření velikosti můžete použít rutinu cmdletu PowerShell 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 VHD
Identifikace: Zobrazení Size
pomocí rutiny get-vhd
Oprava: Délka blobu VHD = virtuální velikost + délka zápatí VHD (512). Malé zápatí na konci 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í virtuálního pevného disku.
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 použít AzCopy s kontejnerem, který jste vytvořili na portálu.
Portál pro vygenerování adresy URL SAS a nahrání VHD
Přihlaste se k portálu User Portal služby Azure Stack Hub.
Vyberte Účty úložiště a zvolte existující účet nebo vytvořte nový účet úložiště.
Na panelu účtu úložiště vyberte objekty blob pro váš účet úložiště. Vyberte Kontejner a vytvořte nový kontejner.
Zadejte název kontejneru a pak vyberte BLOB (anonymní přístup ke čtení pouze pro BLOBy).
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 pomocí nástroje AzCopy k nahrání VHD.
Vyberte kontejner a poté vyberte Nahrát. Nahrajte 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í objektů blob nebo souborů do nebo z účtu úložiště.
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 jej mohli použít z příkazového řádku PowerShellu.
Otevřete PowerShell k použití AzCopy z příkazového řádku.
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 pomocí syntaxe podobné nahrávání jednoho souboru do virtuálního adresáře. Přidejte --blob-type=PageBlob
, abyste měli jistotu, že je virtuální pevný disk nahrán jako objekt blob stránky, místo aby byl ve výchozím nastavení nahraný jako blok .
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í image ve službě Azure Stack Hub
Přihlaste se k portálu User Portal služby Azure Stack Hub.
Pokud jste operátor cloudu, který vytváří image platformy, postupujte podle pokynů v tématu Přidání image platformy k přidání virtuálního pevného disku prostřednictvím administračního portálu nebo administračních koncových bodů.
Na uživatelském portálu vyberte Všechny služby>Obrázky>Přidat.
V Vytvoř obraz:
Zadejte název obrázku.
Vyberte si předplatné.
Vytvořte nebo přidejte obrázek do skupiny prostředků .
Vyberte umístění , které se také označuje jako oblastvašeho balíčku ASDK.
Vyberte typ operačního systému , který odpovídá vašemu obrázku.
Vyberte Procházet a poté přejděte do svého účtu úložiště, kontejneru a VHD (virtuálního pevného disku). Zvolte Vybrat.
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.
Pro zachycení hostitele vyberte pro čtení a zápis.
Vyberte Vytvořit.
Po vytvoření image použijte image k vytvoření nového virtuálního počítače.
Další kroky
přesun virtuálního počítače do služby Azure Stack Hub – přehled