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


Speciális virtuális gép áthelyezése a helyszínről az Azure Stack Hubra

A helyszíni környezetből virtuálisgép-rendszerképet is hozzáadhat. 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.

A speciális lemezkép egy virtuális merevlemez (VHD) másolata egy meglévő virtuális gépről, amely az eredeti virtuális gép felhasználói fiókjait, alkalmazásait és egyéb állapotadatait tartalmazza. Általában ez a formátum a virtuális gépek Azure Stack Hubba való migrálásának formátuma. A speciális virtuális merevlemezek akkor alkalmasak, ha virtuális gépeket kell migrálnia a helyszínről az Azure Stack Hubba.

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 szükséges lépéseket a VHD helyes előkészítéséhez. VHD-t kell használnia az Azure Stack Hubhoz.

    Feljegyzés

    Ne általánosítsa a virtuális gépet a Sysprep használatával.

  • Távolítsa el a virtuális gépre telepített vendégvirtualizálási eszközöket és ügynököket (például VMware-eszközöket).
  • Győződjön meg arról, hogy a virtuális gép úgy van konfigurálva, hogy lekérje az IP-címet és a DNS-beállításokat a DHCP-ből. Ez biztosítja, hogy a kiszolgáló az indításkor ip-címet szerezzen be a virtuális hálózaton belül.
  • Győződjön meg arról, hogy az RDP/SSH engedélyezve van, és a tűzfal engedélyezi a kommunikációt.
  • 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ő. Útmutatásért tekintse meg az Azure Virtual Machine Agent áttekintését. Ha a virtuálisgép-ügynök nincs jelen a VHD-ben, a bővítmény üzembe helyezése sikertelen lesz. Az operációsrendszer-profilt nem kell beállítania a kiépítéskor vagy a beállításnál $vm.OSProfile.AllowExtensionOperations = $true.

A virtuális merevlemez ellenőrzése

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 Hyper-V-parancsokkal, olvassa el 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.

    Az Azure Stack Hub emellett 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 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ás: A VHD-objektum lekéréséhez használja get-vhd a parancsmagot.
Javítás: VHDX-fájlokat konvertálhat VHD-vé, dinamikusan bővülő lemezeket 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 PowerShellt .

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

Azonosítás: A VHD-objektum lekéréséhez használja get-vhd a parancsmagot.
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: A VHD-objektum lekéréséhez használja get-vhd a parancsmagot.
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 "Méret" parancsmagot, 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ájtja lesz.

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

VHD-blob hossza

Azonosítás: A parancsmag használata a get-vhd megjelenítéshez 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 VHD-láblécnek +512 bájtnak kell lennie Size .

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

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

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á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 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. Válassza a blobokat a tárfiók tárfiók paneljén. Ú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ódot a tárfiókban, majd válassza az SAS létrehozása és a kapcsolati sztring lehetőséget. Másolja és jegyezze fel a Blob szolgáltatás 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 virtuális merevlemezt.

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

    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
    

Feljegyzés

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

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.

Lemez létrehozása az Azure Stack Hubban

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

    Ha Ön felhőszolgáltató, és platformlemezt hoz létre, kövesse a Platformkép hozzáadása című témakör utasításait 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 az Összes szolgáltatáslemez>>hozzáadása lehetőséget.

  3. Felügyelt lemez létrehozásakor:

    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ét( más néven régiót).

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

      • A prémium lemezeket (SSD) szilárdtest-meghajtók biztosítjá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 lemezeket (HDD) mágneses meghajtók biztosítják, és előnyben részesítik azokat az alkalmazásokat, amelyekben ritkán férnek hozzá 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 Forrás típusú Storage-blobot. 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 a Kiválasztás lehetőséget
      3. Válassza ki a VHD-nek megfelelő operációsrendszer-típust .
    8. Jelöljön ki egy olyan lemezméretet (GiB), amely nagyobb vagy nagyobb, mint a VHD.

    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