Általánosított virtuális gép áthelyezése a helyszínről az Azure Stack Hubra

Figyelemfelhívás

Ez a cikk a CentOS linuxos disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Fontolja meg a használatát, és ennek megfelelően tervezze meg. További információ: CentOS End Of Life útmutató.

Hozzáadhat egy virtuálisgép-rendszerképet a helyszíni környezetből. A rendszerképet virtuális merevlemezként (VHD) hozhatja létre, és feltöltheti a rendszerképet egy tárfiókba az Azure Stack Hub-példányban. Ezután létrehozhat egy virtuális gépet a VHD-ből.

Az általánosított lemezképek olyan lemezképek, amelyek a Sysprep segítségével lettek előkészítve az egyedi adatok (például felhasználói fiókok) eltávolítására, így több virtuális gép létrehozásához újra felhasználhatók. Az általánosított VHD-k jól használhatók olyan rendszerképek létrehozásakor, amelyeket az Azure Stack Hub felhőszolgáltatója piactéri elemként kíván használni.

Kép áthelyezése

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

Kövesse a Windows VHD vagy VHDX előkészítése az Azure-ba való feltöltéshez című cikk lépéseit a virtuális merevlemez feltöltés előtti helyes általánosításához. VHD-t kell használnia az Azure Stack Hubhoz.

A virtuális merevlemez ellenőrzése

A VHD 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 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ű parancssorral, é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álatát.

  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 az megfelel-e az Azure Stack Hub követelményeinek.

    Emellett az Azure Stack Hub csak az 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, 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 teljesülniük.

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: A VHDX-fájlokat átalakíthatja VHD-vé, dinamikusan bővülő lemezt alakíthat 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 kezelőjét vagy a PowerShellt .

A virtuális merevlemez 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őjé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-nek a töredékét teszi ki, akkor a lemezt 1 MiB többszörösére kell átméreteznie. A MiB töredékét képező lemezek hibákat 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 "Méret" parancsmagot, amelynek 1 MiB többszörösének kell lennie az Azure-ban, és a "FileSize" értéknek, amely a "Size" (Méret) és 512 bájt (512 bájt) értékkel egyenlő lesz a VHD-lábléchez.

A lemez átméretezéséhez használja a Hyper-V kezelőjé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 1 MiB többszörösének kell lennie, és FileSizea értéknek + Size 512 bájtnak kell lennie a VHD-lábléchez.

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

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

Azonosítsa: 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 AzCopy használatával.

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 paneljén 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 rendszerképet a portál helyett, hozzon létre egy SAS-jogkivonatot. A tárfiókban válassza a Közös hozzáférésű jogosultságkód lehetőséget, majd válassza az SAS létrehozása és kapcsolati karakterlánc lehetőséget. Másolja ki és jegyezze fel a Blob szolgáltatás SAS URL-címét. Ezt az URL-címet fogja használni, amikor az AzCopyt használja a VHD feltöltéséhez.

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

AzCopy VHD

A Azure Storage Explorer vagy az AzCopy használatával csökkentheti annak 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 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 első lépéseire vonatkozó utasításokat az Ismerkedés az AzCopyval című cikkben találja. Jegyezze fel, hogy hol tárolja a bináris fájlt. Az AzCopyt a PowerShell parancssorából adhatja hozzá 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 Blokkolás helyett lapblobként legyen feltöltve.

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-ban.

Rendszerkép létrehozása az Azure Stack Hubban

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

    Ha Ön felhőszolgáltató, és platformrendszerképet hoz létre, kövesse a Platformrendszerkép hozzáadása című cikk 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ás>lemezkép>hozzáadása lehetőséget.

  3. A Kép 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álasszon ki egy, a rendszerképnek megfelelő operációsrendszer-típust .

    6. 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

    7. 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.
    8. Válassza az Olvasás/írás lehetőséget a gazdagépek elkapásához.

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

  4. A rendszerkép létrehozása után a rendszerkép használatával hozzon létre egy új virtuális gépet.

Következő lépések

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