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 lépéseket, hogy Windows VHD vagy VHDX fájlt készítsen elő az Azure-ba való feltöltéshez a VHD megfelelő előkészítéséhez. VHD-t kell használnia az Azure Stack Hubhoz.

    Jegyzet

    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 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. 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 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. Kérje le a virtuális merevlemez (VHD) elérési útját a számí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 (Virtuális Merevlemez) 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 minimális mérete 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 be van igazítva

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, akkor 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 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 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 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 Blobs lehetőséget a 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 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 tárfiókban a Megosztott hozzáférési aláírás lehetőséget, 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. Válassza 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ában hozzáadhatja az AzCopy-t az elérési útjához, hogy használhassa.

  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 fájlját a virtuális könyvtárba történő fájlfeltöltéshez hasonló szintaxis használatával. Adjon hozzá --blob-type=PageBlob annak érdekében, hogy a VHD lapbloblegyen feltöltve ahelyett, hogy alapértelmezés szerint tiltsa le a.

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.

Lemez létrehozása az Azure Stack Hubban

  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 ki a Minden szolgáltatás>Lemezek>Hozzáadáslehetőséget.

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

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

    2. Válassza ki a előfizetés.

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

    4. Válassza ki az ASDK Hely( más néven régió) lehetőséget.

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

      • Prémium lemezeket (SSD) szilárdtest-meghajtók biztosítanak, é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őnyösebbek az olyan alkalmazásokhoz, amelyek 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 tárolási blobot a forrástípusához. 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árolási fiókot, tárolóelemet és VHD-t. Válassza . Jelölje ki.
      3. Válassza ki a VHD-nek megfelelő operációsrendszer-típus.
    8. Válasszon ki egy lemezt , amelynek mérete (GiB), és amely a VHD méretével egyenlő vagy nagyobb.

    9. Válassza a 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