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


VMware virtuális gépek méretezési migrálása

Ez a cikk segít megérteni, hogyan használhat szkripteket nagy számú VMware virtuális gép (VMware) ügynök nélküli áttelepítéséhez. A migrálások méretezéséhez az Azure Migrate PowerShell-modult kell használnia.

Feljegyzés

Ez a VMware-migrálási forgatókönyv dokumentációja jelenleg előzetes verzióban érhető el. Az Azure Migrate használatával kapcsolatos további információkért tekintse meg az Azure Migrate termékdokumentációját.

Az Azure Migrate VMware migrálási automatizálási szkriptjei letölthetők a GitHub Azure PowerShell-minták adattárában. A szkriptekkel VMware virtuális gépeket migrálhat az Azure-ba az ügynök nélküli migrálási módszerrel. Az ezekben a szkriptekben használt Azure Migrate PowerShell-parancsokat itt dokumentáljuk.

Jelenlegi korlátozások

  • Ezek a szkriptek támogatják a VMware virtuális gépek migrálását az összes lemezével. A szkripteket frissítheti, ha szelektíven szeretné replikálni a VMware virtuális géphez csatolt lemezeket.
  • A szkriptek támogatják az értékelési javaslatok használatát. Ha nem használ értékelési javaslatokat, a VMware virtuális géphez csatlakoztatott összes lemezt a rendszer ugyanarra a felügyelt lemeztípusra (Standard vagy Premium) telepíti át. A szkripteket frissítheti, ha több felügyelt lemeztípust szeretne használni ugyanazzal a virtuális géppel.

Előfeltételek

Az Azure Migrate PowerShell-modul telepítése

Az Azure Migrate PowerShell-modul előzetes verzióban érhető el. A PowerShell-modult az alábbi paranccsal kell telepítenie.

Install-Module -Name Az.Migrate 

CSV bemeneti fájl

Miután elvégezte az összes előfeltételt, létre kell hoznia egy CSV-fájlt, amely az egyes áttelepítendő forrás virtuális gépek adatait jeleníti meg. Az összes szkript ugyanarra a CSV-fájlra van tervezve. A referencia parancsfájlok mappájában egy csv-mintasablon érhető el. A csv-fájl konfigurálható, így használhat értékelési javaslatokat, és megadhatja, hogy bizonyos műveletek nem aktiválhatók-e egy adott virtuális gép esetében.

Feljegyzés

Ugyanaz a CSV-fájl használható több Azure Migrate-projekt virtuális gépeinek migrálásához.

CSV-fájlséma

Oszlopfejléc Leírás
AZMIGRATEPROJECT_SUBSCRIPTION_ID Adja meg az Azure Migrate-projekt-előfizetés azonosítóját.
AZMIGRATEPROJECT_RESOURCE_GROUP_NAME Adja meg az Azure Migrate-erőforráscsoport nevét.
AZMIGRATEPROJECT_NAME Adja meg annak az Azure Migrate-projektnek a nevét, amelyben kiszolgálókat szeretne migrálni.
SOURCE_MACHINE_NAME Adjon meg egy rövid nevet (megjelenítendő nevet) a felderített virtuális géphez az Azure Migrate-projektben.
AZMIGRATEASSESSMENT_NAME Adja meg annak az értékelésnek a nevét, amelyet a migráláshoz használni kell.
AZMIGRATEGROUP_NAME Adja meg az Azure Migrate-felméréshez használt csoport nevét.
TARGET_RESOURCE_GROUP_NAME Adja meg annak az Azure-erőforráscsoportnak a nevét, amelybe a virtuális gépet migrálni kell.
TARGET_VNET_NAME Adja meg annak az Azure-beli virtuális hálózatnak a nevét, amelyet a migrált virtuális gépnek használnia kell.
TARGET_SUBNET_NAME Adja meg annak az alhálózatnak a nevét a cél virtuális hálózaton, amelyet a migrált virtuális gépnek használnia kell. Ha üres marad, a rendszer az "alapértelmezett" alhálózatot használja.
TARGET_MACHINE_NAME Adja meg azt a nevet, amelyet a migrált virtuális gépnek használnia kell az Azure-ban. Ha üres marad, a rendszer a forrásgép nevét fogja használni.
TARGET_MACHINE_SIZE Adja meg a készletmegőrzési egységet (SKU), amelyet a virtuális gépnek használnia kell az Azure-ban. Ha migrálni szeretne egy virtuális gépet D2_v2 Azure-beli virtuális gépre, adja meg a mezőben szereplő értéket "Standard_D2_v2" értékként. Ha értékelést használ, ez az érték az értékelési javaslat alapján lesz származtatva.
LICENSE_TYPE Adja meg, hogy az Azure Hybrid Benefitet Windows Server rendszerű virtuális gépekhez szeretné-e használni. Használja a "WindowsServer" értéket az Azure Hybrid Benefit előnyeinek kihasználásához. Ellenkező esetben hagyja üresen, vagy használja a "NoLicenseType" kifejezést.
OS_DISK_ID Adja meg az áttelepítendő virtuális gép operációsrendszer-lemezazonosítóját. A használandó lemezazonosító a Get-AzMigrateServer parancsmaggal lekért lemez egyedi azonosítója (UUID) tulajdonsága. A szkript a virtuális gép első lemezét fogja használni operációsrendszer-lemezként, ha nincs megadva érték.
TARGET_DISKTYPE Adja meg az Azure-beli virtuális gép összes lemezéhez használandó lemeztípust. A "Premium_LRS" a prémium szintű felügyelt lemezekhez, a standard SSD-lemezeknél a "StandardSSD_LRS" és a "Standard_LRS" standard HDD-lemezekhez használható. Ha értékelés használata mellett dönt, a szkript az ajánlott lemeztípusokat fogja előnyben részesíteni a virtuális gép minden lemezén. Ha nem használ felmérést vagy nem ad meg értéket, a szkript alapértelmezés szerint standard HDD-lemezeket használ.
AVAILABILITYZONE_NUMBER Adja meg a migrált virtuális géphez használandó rendelkezésre állási zóna számát. Ezt üresen hagyhatja, ha nem szeretne rendelkezésre állási zónákat használni.
AVAILABILITYSET_NAME Adja meg a migrált virtuális géphez használandó rendelkezésre állási csoport nevét. Ezt üresen hagyhatja, ha nem szeretné használni a rendelkezésre állási csoportot.
TURNOFF_SOURCESERVER Adja meg az "Y" értéket, ha a migráláskor ki szeretné kapcsolni a forrás virtuális gépet. Használja az "N" elemet. Ha üresen marad, a szkript az értéket "N" értékként veszi fel.
TESTMIGRATE_VNET_NAME Adja meg a tesztelési migráláshoz használandó virtuális hálózat nevét.
UPDATED_TARGET_RESOURCE_GROUP_NAME Ha frissíteni szeretné az azure-beli migrált virtuális gép által használni kívánt erőforráscsoportot, adja meg az Azure-erőforráscsoport nevét, különben hagyja üresen.
UPDATED_TARGET_VNET_NAME Ha frissíteni szeretné a migrált virtuális gép által az Azure-ban használni kívánt virtuális hálózatot, adja meg az Azure-beli virtuális hálózat nevét, különben hagyja üresen.
UPDATED_TARGET_MACHINE_NAME Ha frissíteni szeretné a migrált virtuális gép által az Azure-ban használni kívánt nevet, adja meg a használni kívánt új nevet, különben hagyja üresen.
UPDATED_TARGET_MACHINE_SIZE Ha frissíteni szeretné a migrált virtuális gép által az Azure-ban használni kívánt termékváltozatot, adja meg a használni kívánt új termékváltozatot, különben hagyja üresen.
UPDATED_AVAILABILITYZONE_NUMBER Ha frissíteni szeretné a migrált virtuális gép által az Azure-ban használni kívánt rendelkezésre állási zónát, adja meg a használni kívánt új rendelkezésre állási zónát, különben hagyja üresen.
UPDATED_AVAILABILITYSET_NAME Ha frissíteni szeretné a migrált virtuális gép által az Azure-ban használni kívánt rendelkezésre állási csoportot, adja meg a használni kívánt új rendelkezésre állási csoportot, különben hagyja üresen.
UPDATE_NIC1_ID Adja meg a frissíteni kívánt hálózati adapter azonosítóját. Ha üres marad, a szkript feltételezi, hogy az érték a felderített virtuális gép első hálózati adaptere. Ha nem szeretné frissíteni a virtuális gép hálózati adapterét, hagyja üresen a hálózati adapter nevét tartalmazó mezőket.
UPDATED_TARGET_NIC1_SELECTIONTYPE Adja meg a hálózati adapterhez használandó értéket. Az "Elsődleges", a "Másodlagos" vagy a "DoNotCreate" használatával adja meg, hogy ez a hálózati adapter elsődleges, másodlagos vagy nem hozható-e létre a migrált virtuális gépen. A virtuális gép elsődleges hálózati adaptereként csak egy hálózati adapter adható meg. Ha nem szeretne frissíteni, hagyja üresen.
UPDATED_TARGET_NIC1_SUBNET_NAME Adja meg a migrált virtuális gépen a hálózati adapterhez használni kívánt alhálózat nevét. Ha nem szeretne frissíteni, hagyja üresen.
UPDATED_TARGET_NIC1_IP Adja meg azt az IPv4-címet, amelyet a hálózati adapter használ a migrált virtuális gépen, ha statikus IP-címet szeretne használni. Ha az IP-címet automatikusan szeretné hozzárendelni, használja az "automatikus" elemet. Ha nem szeretne frissíteni, hagyja üresen.
UPDATE_NIC2_ID Adja meg a frissíteni kívánt hálózati adapter azonosítóját. Ha üres marad, akkor a szkript feltételezi, hogy az érték a felderített virtuális gép második hálózati adaptere lesz. Ha nem szeretné frissíteni a virtuális gép hálózati adapterét, hagyja üresen a hálózati adapter nevét tartalmazó mezőket.
UPDATED_TARGET_NIC2_SELECTIONTYPE Adja meg a hálózati adapterhez használandó értéket. Az "Elsődleges", a "Másodlagos" vagy a "DoNotCreate" használatával adja meg, hogy ez a hálózati adapter elsődleges, másodlagos vagy nem hozható-e létre a migrált virtuális gépen. A virtuális gép elsődleges hálózati adaptereként csak egy hálózati adapter adható meg. Ha nem szeretne frissíteni, hagyja üresen.
UPDATED_TARGET_NIC2_SUBNET_NAME Adja meg a migrált virtuális gépen a hálózati adapterhez használni kívánt alhálózat nevét. Ha nem szeretne frissíteni, hagyja üresen.
UPDATED_TARGET_NIC2_IP Adja meg azt az IPv4-címet, amelyet a hálózati adapter használ a migrált virtuális gépen, ha statikus IP-címet szeretne használni. Ha az IP-címet automatikusan szeretné hozzárendelni, használja az "automatikus" elemet. Ha nem szeretne frissíteni, hagyja üresen.
OK_TO_UPDATE Az Y használatával jelezheti, hogy a virtuálisgép-tulajdonságokat frissíteni kell-e a AzMigrate_UpdateMachineProperties szkript futtatásakor. Használja az "N" értéket, vagy hagyja üresen másként.
OK_TO_MIGRATE Az Y használatával jelezheti, hogy a virtuális gépet migrálni kell-e a AzMigrate_StartMigration szkript futtatásakor. Használja az "N" értéket, vagy hagyja üresen, ha nem szeretné migrálni a virtuális gépet.
OK_TO_USE_ASSESSMENT Az "Y" használatával jelezheti, hogy a virtuális gépnek értékelési javaslatokkal kell-e elindítania a replikációt a AzMigrate_StartReplication szkript futtatásakor. Ez felülbírálja a csv fájl TARGET_MACHINE_SIZE és TARGET_DISKTYPE értékeit. Használja az "N" értéket, vagy hagyja üresen, ha nem szeretne értékelési javaslatokat használni.
OK_TO_TESTMIGRATE Az Y használatával jelezheti, hogy a virtuális gépet tesztelni kell-e a AzMigrate_StartTestMigration szkript futtatásakor. Használja az "N" értéket, vagy hagyja üresen, ha nem szeretné tesztelni a virtuális gép migrálását.
OK_TO_RETRIEVE_REPLICATIONSTATUS Az "Y" használatával jelezheti, hogy a virtuális gép replikációs állapotát frissíteni kell-e a AzMigrate_ReplicationStatus szkript futtatásakor. Használja az "N" értéket, vagy hagyja üresen, ha nem szeretné frissíteni a replikáció állapotát.
OK_TO_CLEANUP Az "Y" használatával jelezheti, hogy a virtuális gép replikációját törölni kell-e a AzMigrate_StopReplication szkript futtatásakor. Használja az "N" értéket, vagy hagyja üresen másként.
OK_TO_TESTMIGRATE_CLEANUP Az Y használatával jelezheti, hogy a virtuális gép tesztelési migrálását törölni kell-e a AzMigrate_CleanUpTestMigration szkript futtatásakor. Használja az "N" értéket, vagy hagyja üresen másként.

Szkript végrehajtása

Miután a CSV elkészült, végrehajthatja a következő lépéseket a helyszíni VMware virtuális gépek migrálásához.

Lépés # Szkript neve Leírás
0 AzMigrate_StartReplication.ps1 Engedélyezze a replikációt a csv-ben felsorolt összes virtuális gép esetében, a szkript létrehoz egy CSV-kimenetet és egy naplófájlt a hibaelhárításhoz.
2 AzMigrate_ReplicationStatus.ps1 Ellenőrizze a replikáció állapotát, a szkript létrehoz egy csv-kimenetet az egyes virtuális gépek állapotával, és egy naplófájlt a hibaelhárításhoz.
3 AzMigrate_UpdateMachineProperties.ps1 Miután a virtuális gépek befejezték a kezdeti replikációt, ezzel a szkripttel frissítheti a virtuális gép céltulajdonságait (számítási és hálózati tulajdonságok). A szkript létrehoz egy CSV-kimenetet az egyes virtuális gépek feladatadataival.
4 AzMigrate_StartTestMigration.ps1 Indítsa el a feladatátvételi tesztet a tesztmigráláshoz konfigurált csv-ben felsorolt összes virtuális gép esetében. A szkript létrehoz egy CSV-kimenetet az egyes virtuális gépek feladatadataival.
5 AzMigrate_CleanUpTestMigration.ps1 Miután manuálisan ellenőrzi a feladatátvételi teszt virtuális gépeit, ezzel a szkripttel törölheti a feladatátvételi teszt virtuális gépeket a csv-ben felsorolt összes olyan virtuális gép esetében, amely a tesztelési migrálás törlésére van konfigurálva. A szkript létrehoz egy CSV-kimenetet az egyes virtuális gépek feladatadataival.
6 AzMigrate_StartMigration.ps1 Indítsa el az áttelepítést a migráláshoz konfigurált csv-ben felsorolt összes virtuális gép esetében. A szkript létrehoz egy CSV-kimenetet az egyes virtuális gépek feladatadataival.
7 AzMigrate_StopReplication.ps1 Leállítja a virtuális gép replikációs szolgáltatását a sikeres migrálás után, vagy ha más okból szeretné megszakítani a replikációt. A szkript létrehoz egy CSV-kimenetet az egyes virtuális gépek feladatadataival.

A következő szkripteket más szkriptek hívják meg az összes Azure Migrate-művelethez, például a replikáció engedélyezéséhez, a tesztelési migrálás elindításához, a virtuális gép tulajdonságainak frissítéséhez stb. Győződjön meg arról, hogy az összes szkript ugyanabban a mappában/elérési úton található.

Lépés # Szkript neve Leírás
0 AzMigrate_Shared.ps1 Gyakori szkript, amely függvényeket tartalmaz az értékelési tulajdonságok lekéréséhez (API-val), a felderített virtuális gépekhez és a virtuális gépek replikáláshoz.
2 AzMigrate_CSV_Processor.ps1 A csv-fájlműveletekhez használt függvényeket tartalmazó gyakori szkriptek, beleértve a naplók betöltését, olvasását és nyomtatását.
3 AzMigrate_Logger.ps1 Az Azure Migrate automation-műveletek naplófájljának létrehozásához meghívott gyakori szkript. A naplófájl formátumnapló lesz. Scriptname.Datetime.txt.

A fentieken kívül a mappa AzMigrate_Template.ps1-et is tartalmaz, amely tartalmazza a különböző Azure Migrate-műveletek egyéni szkriptjeinek létrehozásához szükséges csontváz-keretrendszert.

Szkriptvégrehajtási szintaxis

Miután letöltötte a szkripteket, a szkriptek az alábbiak szerint hajthatók végre.

Ha a szkriptet a Input.csv fájl használatával szeretné elindítani a virtuális gépek replikációjának elindításához, használja az alábbi szintaxist.

".\AzMigrate_StartReplication.ps1" .\Input.csv 

Ha többet szeretne megtudni arról, hogyan használhatja az Azure PowerShellt VMware virtuális gépek Azure Migrate-beli migrálásához, kövesse az oktatóanyagot.