Megosztás a következőn keresztül:


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

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

  • Kövesse a cikk lépéseit, Windows rendszerű virtuális gép létrehozása specializált lemezről a PowerShell használatával a VHD előkészítéséhez.
  • 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 .msi elérhető.
    További információ és lépések: 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 $vm.OSProfile.AllowExtensionOperations = $true.

Ellenőrizze a saját virtuális merevlemezét

A virtuális merevlemez feltöltése előtt ellenőriznie kell, hogy a virtuális merevlemez megfelel-e a követelményeknek. Azok a virtuális merevlemezek, amelyek nem felelnek meg a követelményeknek, nem fognak betöltődni az Azure Stack Hubban.

  1. A Hyper-V-ben található 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ű kéréssel, é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 PowerShellhasználata című témakört.

  2. Szerezze meg a virtuális merevlemez elérési útját a saját gépén. 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.

    Az Azure Stack Hub emellett csak 1. generációs 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 olyan VHD-t, amely megfelel a követelményeknek, é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 kompatibilitásához a következő követelményeknek kell teljesülniük.

A VHD rögzített típusú

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

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

azonosítása: A VHD-objektum lekéréséhez használja get-vhd parancsmagot.
javítása: A lemez átméretezéséhez használja a Hyper-V Managert vagy a PowerShell-.

A VHD illeszkedik

azonosítása: A VHD-objektum lekéréséhez használja get-vhd parancsmagot.
javítása: 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 mérete kevesebb mint 1 MiB, a lemezt úgy kell átméreteznie, hogy annak mérete 1 MiB többszöröse legyen. 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 használhatja a PowerShell Get-VHD parancsmagot a "Méret" megjelenítéséhez, amelynek 1 MiB többszörösének kell lennie az Azure-ban, és a "FileSize" értéknek, amely a "Méret" és a VHD lábléc 512 bájtjának felel meg.

A lemez átméretezéséhez használja a Hyper-V Managert vagy a PowerShell-.

VHD-blob hossza

azonosítása: A get-vhd parancsmaggal jelenítheti meg a Size
javítása: 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 1 MiB többszörösének kell lennie az Azure-ban, és FileSize, amely a VHD-lábléc Size + 512 bájtjának felel meg.

A lemez átméretezéséhez használja a Hyper-V Managert vagy a PowerShell-.

Első generációs virtuális gépek

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

Feltöltés tárfiókba

A VHD-t feltöltheti a portálon, 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álra.

  2. Válassza 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. Válassza a Blobok lehetőséget a tárfiók ablakában. Ú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 Blob (csak blobok névtelen olvasási hozzáférése).

  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ési aláírás lehetőséget a tárfiókban, majd válassza a SAS és kapcsolati karakterlánc létrehozásalehető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. Jelölje ki a tárolót, majd válassza a Feltöltéslehetőséget. Töltse fel a VHD-t.

AzCopy VHD

Az Azure Storage Explorer vagy az AzCopy használatával csökkentheti annak az esélyét, hogy a VHD megsérül 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 Windows 10 rendszerű gépeken. Az AzCopy egy parancssori segédprogram, amellyel blobokat vagy fájlokat másolhat egy tárfiókba vagy tárfiókból.

  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 AzCopy használatának első lépéseicímű cikkben találja. Jegyezze fel, hogy hol tárolja a bináris fájlt. A PowerShell parancssorából hozzáadhatja az AzCopyt 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árolóba a tárfiókban.

    $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
    

Jegyzet

Töltse fel a VHD-t olyan szintaxissal, amely hasonló egy fájl feltöltéséhez a virtuális könyvtárba. Adjon hozzá --blob-type=PageBlob annak érdekében, hogy a VHD Page Blobformájában legyen feltöltve, és ne alapértelmezés szerint Block.

További információ az AzCopy és más tárolóeszközök használatáról: Adatátviteli eszközök használata az Azure Stack Hub Storage.

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

Az egyéni képek kétféle formában érkeznek: speciális és általánosított.

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

    Ha Ön egy platformlemezt létrehozó felhőszolgáltató, kövesse a Platformrendszerkép hozzáadása című témakörben található utasításokat a virtuális merevlemez hozzáadásához a rendszergazdai portálon vagy a rendszergazdai végpontokon keresztül.

  2. A felhasználói portálon válassza Minden szolgáltatás>Lemezek>Hozzáadás lehetősége.

  3. A Felügyelt lemezlétrehozása:

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

    2. Válassza ki előfizetést.

    3. A kép létrehozása vagy hozzáadása egy erőforráscsoporthoz.

    4. Válassza ki az ASDK Helyet, amelyet más néven régiónak is neveznek.

    5. Válassza ki a fióktípust.

      • A prémium szintű lemezeket (SSD) szilárdtest-meghajtók támogatják, é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 lemezes meghajtókat (HDD) mágneses meghajtókon alapulnak, és előnyösek azokhoz az alkalmazásokhoz, ahol ritkán férnek hozzá az adatokhoz. A zónaredundáns lemezeket zónaredundáns tároló (ZRS) biztosítja, amely több zónában replikálja az adatokat, és akkor is elérhetők, ha egyetlen zóna le van osztva.
    6. Válassza ki a Storage blob elemet a(z) Forrástípusközül. A rendszer létrehoz egy lemezt egy tárfiókban lévő blobból.

    7. A VHD-forráshoz 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 Jelölje ki.
      3. Válassza ki a VHD-nek megfelelő operációsrendszer-típus.
    8. Jelöljön ki egy lemezt , amelynek mérete (GiB), és amely legalább akkora vagy nagyobb, mint a VHD.

    9. Válassza létrehozása 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