Přesun virtuálního počítače z Azure do služby Azure Stack Hub
Do instance služby Azure Stack Hub můžete nahrát virtuální pevný disk (VHD) z virtuálního počítače vytvořeného v Azure.
Příprava a stažení virtuálního pevného disku z Azure
Vyhledejte část, která je specifická pro vaše potřeby při přípravě virtuálního pevného disku.
- Při přípravě virtuálního pevného disku postupujte podle pokynů v článku Vytvoření virtuálního počítače s Windows ze specializovaného disku pomocí PowerShellu .
- Pokud chcete nasadit rozšíření virtuálních počítačů, ujistěte se, že agent virtuálního počítače .msi dostupný.
Informace a postup najdete v tématu 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í na virtuálním pevného disku, nasazení rozšíření se nezdaří. Při zřizování nemusíte nastavovat profil operačního systému ani nastavovat$vm.OSProfile.AllowExtensionOperations = $true
.
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.
Použijete moduly PowerShellu, které najdete v Hyper-V. Aktivace instalací Hyper-V podporujících moduly PowerShellu To, že modul máte, můžete zkontrolovat tak, že otevřete PowerShell s výzvou se zvýšenými oprávněními 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 Hyper-V a Windows PowerShell.
Získejte cestu k virtuálnímu pevného disku na 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 :
U objektu VHD zkontrolujte, jestli splňuje požadavky služby Azure Stack Hub.
- Virtuální pevný disk je pevného typu.
- Virtuální pevný disk má minimální virtuální velikost aspoň 20 MB.
- Virtuální pevný disk je zarovnaný.
- Délka objektu blob VHD = virtuální velikost + délka zápatí virtuálního pevného disku (512).
Kromě toho Azure Stack Hub podporuje jenom image z virtuálních počítačů první (1) generace.
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í 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.
Virtuální pevný disk je pevného typu
Identifikace: K získání objektu VHD použijte get-vhd
rutinu.
Oprava: Můžete převést soubor VHDX na VHD, dynamicky se zvětšující disk převést na disk s pevnou velikostí, ale nemůžete změnit generaci virtuálního počítače.
K převodu disku použijte Správce technologie Hyper-V nebo PowerShell .
Virtuální pevný disk má minimální virtuální velikost aspoň 20 MB.
Identifikace: K získání objektu VHD použijte get-vhd
rutinu.
Oprava: Změna velikosti disku pomocí Správce technologie Hyper-V nebo PowerShellu
Virtuální pevný disk je zarovnaný.
Identifikace: K získání objektu VHD použijte get-vhd
rutinu.
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é jsou zlomky MiB, způsobují chyby při vytváření obrázků 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ž musí být násobek 1 MiB v Azure, a FileSize, což se bude rovnat velikosti a 512 bajtů pro zápatí VHD.
Ke změně velikosti disku použijte Správce technologie Hyper-V nebo PowerShell .
Délka objektu blob VHD
Identifikace: Zobrazení pomocí rutiny get-vhd
Size
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í být násobek 1 MiB v Azure a FileSize
, což bude rovna 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 .
Generace 1 virtuálních počítačů
Identifikace: Pokud chcete ověřit, jestli je váš virtuální počítač generace 1, použijte rutinu Get-VM | Format-Table Name, Generation
.
Oprava: Budete muset znovu vytvořit virtuální počítač 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
Přihlaste se k uživatelskému portálu služby Azure Stack Hub.
Vyberte Účty úložiště a vyberte existující účet úložiště nebo vytvořte nový účet úložiště.
V okně účtu úložiště vyberte Objekty blob . Vyberte Kontejner a vytvořte nový kontejner.
Zadejte název kontejneru a pak vyberte Objekt blob (anonymní přístup pro čtení pouze pro objekty blob).
Pokud se chystáte 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 Generovat 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.
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 poškodí při nahrávání a nahrávání bude rychlejší. Následující kroky používají AzCopy 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ě.
Pokud nemáte nástroj AzCopy nainstalovaný, nainstalujte 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 do cesty přidat, abyste ho mohli použít z příkazového řádku PowerShellu.
Otevřete PowerShell a použijte AzCopy z prostředí.
Pomocí Nástroje 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 virtuální pevný disk pomocí syntaxe podobné nahrání jednoho souboru do virtuálního adresáře. Přidejte --blob-type=PageBlob
, abyste se ujistili, že se virtuální pevný disk nahraje jako objekt blob stránky místo jako Blok ve výchozím nastavení.
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í virtuálního počítače
Vlastní image mají dvě podoby: specializované a zobecněné.
Přihlaste se k uživatelskému portálu služby Azure Stack Hub.
Pokud jste operátor cloudu, který vytváří disk 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.
Na portálu User Portal vyberte Přidat disky> všech služeb>.
V části Vytvořit spravovaný disk:
Zadejte Název obrázku.
Vyberte své předplatné.
Vytvořte nebo přidejte image do skupiny prostředků.
Vyberte umístění sady ASDK, označované také jako oblast.
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.
Vyberte Typ zdrojev objektu blob úložiště. Vytvořili jste disk z objektu blob v účtu úložiště.
Jako zdroj virtuálního pevného disku vyberte:
- Zdrojové předplatné, ve kterém se nachází účet úložiště.
- Vyberte Procházet a pak přejděte do účtu úložiště, kontejneru a virtuálního pevného disku. Zvolte Vybrat.
- Vyberte typ operačního systému , který odpovídá virtuálnímu pevného disku.
Vyberte velikost disku (GiB), která je větší nebo větší než váš virtuální pevný disk.
Vyberte Vytvořit.
Jakmile se disk vytvoří, můžete ho použít 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