Virtuális gép áthelyezése az Azure-ból az Azure Stack Hubba

Az Azure-ban létrehozott virtuális gépről (VHD) feltölthet egy virtuális merevlemezt az Azure Stack Hub-példányba.

A VHD előkészítése és letöltése az Azure-ból

A VHD előkészítésekor keresse meg az igényeinek megfelelő szakaszt.

  • A VHD előkészítéséhez kövesse a Windows rendszerű virtuális gép létrehozása speciális lemezről a PowerShell használatával című cikkben leírt lépéseket.
  • A virtuálisgép-bővítmények üzembe helyezéséhez győződjön meg arról, hogy a virtuálisgép-ügynök elérhető .msi.
    További információ és lépések: Az Azure Virtual Machine Agent áttekintése. A virtuális gép áthelyezése előtt győződjön meg arról, hogy a bővítmény telepítve van a virtuális gépen. Ha a virtuálisgép-ügynök nincs jelen a VHD-ben, a bővítmény üzembe helyezése sikertelen lesz. A kiépítés során nem kell beállítania az operációsrendszer-profilt, és nem kell beállítania a beállítást $vm.OSProfile.AllowExtensionOperations = $true.

A VHD ellenőrzése

A VHD feltöltése előtt ellenőriznie kell, hogy a VHD megfelel-e a követelményeknek. Azok a virtuális merevlemezek, amelyek nem felelnek meg a követelményeknek, nem töltődnek be az Azure Stack Hubba.

  1. A Hyper-V-vel talált PowerShell-modulokat fogja használni. A PowerShell-modulokat támogató Hyper-V-telepítések aktiválása. Ellenőrizze, hogy rendelkezik-e a modullal. Ehhez nyissa meg a PowerShellt egy emelt szintű üzenettel, és futtassa a következő parancsmagot:

    Get-Command -Module hyper-v
    

    Ha nem rendelkezik a Hyper-V-parancsokkal, tekintse meg a Hyper-V és a Windows PowerShell használata című témakört.

  2. Kérje le a virtuális merevlemez elérési útját a gépen. Futtassa a következő parancsmagot:

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

    A parancsmag visszaadja a VHD-objektumot, és megjeleníti az attribútumokat, például:

    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. A VHD-objektummal ellenőrizze, hogy megfelel-e az Azure Stack Hub követelményeinek.

    Emellett az Azure Stack Hub csak az első generációs (1) virtuális gépek rendszerképeit támogatja.

  4. Ha a VHD nem kompatibilis az Azure Stack Hubbal, vissza kell térnie a forráslemezképhez és a Hyper-V-hez, létre kell hoznia egy, a követelményeknek megfelelő VHD-t, és fel kell töltenie. A feltöltési folyamat esetleges sérülésének minimalizálásához használja az AzCopyt.

A VHD javítása

A VHD és az Azure Stack Hub közötti kompatibilitás érdekében a következő követelményeknek kell megfelelnie.

A VHD rögzített típusú

Azonosítás: Használja get-vhd a parancsmagot a VHD-objektum lekéréséhez.
Javítás: VHDX-fájlt VHD-vé alakíthat át, dinamikusan bővülő lemezt alakíthat át rögzített méretű lemezzé, de a virtuális gép generációját nem módosíthatja. A lemez konvertálásához használja a Hyper-V Kezelőt vagy a PowerShellt .

A VHD minimális virtuális mérete legalább 20 MB

Azonosítás: Használja get-vhd a parancsmagot a VHD-objektum lekéréséhez.
Javítás: A lemez átméretezéséhez használja a Hyper-V Kezelőt vagy a PowerShellt .

A VHD igazodik

Azonosítás: Használja get-vhd a parancsmagot a VHD-objektum lekéréséhez.
Javítás: A virtuális méretnek egy (1) MB többszörösének kell lennie.

A lemezek virtuális méretének 1 MiB-hez kell igazodnia. Ha a VHD 1 MiB törtrésze, a lemezt 1 MiB többszörösére kell átméreteznie. A MiB törtrészét képező lemezek hibát okoznak a feltöltött VHD-ből származó képek létrehozásakor. A méret ellenőrzéséhez a PowerShell Get-VHD parancsmaggal megjelenítheti a "Size" (Méret) parancsmagot, amelynek az Azure-ban 1 MiB többszörösének és a "FileSize" értéknek kell lennie, amely a "Méret" és a VHD élőláb 512 bájtjának felel meg.

A lemez átméretezéséhez használja a Hyper-V Kezelőt vagy a PowerShellt .

VHD-blob hossza

Azonosítás: A parancsmaggal get-vhd jelenítheti meg a Size
Javítás: A VHD-blob hossza = virtuális méret + vhd lábléc hossza (512). A blob végén egy kis lábléc ismerteti a VHD tulajdonságait. Size Az Azure-ban az 1 MiB többszörösének kell lennie, a VHD-láblécnek pedig FileSize+ 512 bájtnak kell lennie Size .

A lemez átméretezéséhez használja a Hyper-V Kezelőt vagy a PowerShellt .

Egy virtuális gép létrehozása

Azonosítás: Annak ellenőrzéséhez, hogy a virtuális gép 1. generációs-e, használja a parancsmagot Get-VM | Format-Table Name, Generation.
Javítás: Újra létre kell hoznia a virtuális gépet a hipervizorban (Hyper-V).

Feltöltés tárfiókba

A VHD-t feltöltheti a portállal, vagy a portálon létrehozott tárolóval az AzCopyt használhatja.

Portál SAS URL-cím létrehozásához és VHD feltöltéséhez

  1. Jelentkezzen be az Azure Stack Hub felhasználói portáljára.

  2. Válassza a Tárfiókok lehetőséget, és válasszon ki egy meglévő tárfiókot, vagy hozzon létre egy új tárfiókot.

  3. A tárfiókhoz tartozó tárfiók panelen válassza a Blobok lehetőséget. Új tároló létrehozásához válassza a Tároló lehetőséget.

  4. Írja be a tároló nevét, majd válassza a Blob (csak blobok névtelen olvasási hozzáférése) lehetőséget.

  5. Ha az AzCopy használatával szeretné feltölteni a képet a portál helyett, hozzon létre egy SAS-jogkivonatot. Válassza a Megosztott hozzáférésű jogosultságkód lehetőséget a tárfiókban, majd válassza az SAS és kapcsolati sztring létrehozása lehetőséget. Másolja és jegyezze fel a Blob service SAS URL-címét. Ezt az URL-címet fogja használni, amikor az AzCopy használatával tölti fel a VHD-t.

  6. Válassza ki a tárolót, majd válassza a Feltöltés lehetőséget. Töltse fel a VHD-t.

AzCopy VHD

A Azure Storage Explorer vagy az AzCopy használatával csökkentheti annak esélyét, hogy a VHD sérült lesz a feltöltési folyamat során, és a feltöltés gyorsabb lesz. Az alábbi lépések az AzCopyt használják egy Windows 10 gépen. Az AzCopy egy parancssori segédprogram, amellyel blobokat és fájlokat másolhat a tárfiókok között.

  1. Ha nincs telepítve az AzCopy, telepítse az AzCopyt. Az AzCopy letöltésére és használatának megkezdésére vonatkozó utasításokat az AzCopy használatának első lépései című cikkben találja. Jegyezze fel, hogy hol tárolja a bináris fájlt. Az AzCopyt a PowerShell parancssorból is hozzáadhatja az elérési úthoz .

  2. Nyissa meg a PowerShellt az AzCopy felületről való használatához.

  3. Az AzCopy használatával töltse fel a VHD-t a tárfiókban lévő tárolóba.

    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
    

Megjegyzés

Töltse fel a VHD-t egy fájl virtuális könyvtárba való feltöltéséhez hasonló szintaxissal. Adja hozzá--blob-type=PageBlob, hogy a VHD alapértelmezés szerint a Blokk helyett lapblobként legyen feltöltve.

Az AzCopy és más tárolóeszközök használatáról további információt az Adatátviteli eszközök használata az Azure Stack Hub Storage-ban című témakörben talál.

A virtuális gép létrehozása

Az egyéni képek két formában érkeznek: specializált és általánosított.

  1. Jelentkezzen be az Azure Stack Hub felhasználói portáljára.

    Ha Ön felhőszolgáltató, platformlemezt hoz létre, kövesse a Platformrendszerkép hozzáadása című témakör utasításait a VHD hozzáadásához a felügyeleti portálon vagy a rendszergazdai végpontokon keresztül.

  2. A felhasználói portálon válassza a Minden szolgáltatáslemez>>hozzáadása lehetőséget.

  3. A Felügyelt lemez létrehozása területen:

    1. Írja be a kép nevét .

    2. Válassza ki az előfizetését.

    3. Hozza létre vagy adja hozzá a képet egy Erőforráscsoporthoz.

    4. Válassza ki az ASDK helyének (más néven régiónak) a helyét.

    5. Válassza ki a Fiók típusát.

      • A prémium szintű lemezek (SSD) stabil állapotú meghajtókon alapulnak, és konzisztens, alacsony késésű teljesítményt nyújtanak. A legjobb egyensúlyt biztosítják az ár és a teljesítmény között, és ideálisak az I/O-igényes alkalmazásokhoz és az éles számítási feladatokhoz.
      • A standard lemezek (HDD) -t mágneses meghajtók biztosítják, és előnyösebb az olyan alkalmazásokhoz, ahol ritkán férnek hozzá az adatokhoz. A zónaredundáns lemezekről zónaredundáns tároló (ZRS) készít biztonsági másolatot, amely több zónára replikálja az adatokat, és akkor is elérhetők, ha egyetlen zóna le van osztva.
    6. Válassza a Forrás típusúStorage-blob lehetőséget. A rendszer létrehoz egy lemezt egy tárfiókban lévő blobból.

    7. A VHD-forrásnál válassza a következőt:

      1. A forrás-előfizetés, ahol a tárfiók található.
      2. Válassza a Tallózás lehetőséget, majd keresse meg a Tárfiókot, a tárolót és a VHD-t. Válassza a Kiválasztás lehetőséget
      3. Válassza ki a VHD-nek megfelelő operációsrendszer-típust .
    8. Válasszon ki egy olyan lemezméretet (GiB), amely a VHD-nél nagyobb vagy nagyobb méretű.

    9. Válassza a Létrehozás lehetőséget.

  4. A lemez létrehozása után a lemez használatával létrehozhat egy új virtuális gépet.

Következő lépések

Virtuális gép áthelyezése az Azure Stack Hubba – áttekintés