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
- Végezze el a felderítési oktatóanyagot az Azure és a VMware migrálásra való előkészítéséhez.
- Javasoljuk, hogy végezze el a második oktatóanyagot a VMware virtuális gépek értékeléséhez, mielőtt migrálja őket az Azure-ba.
- Rendelkeznie kell az Azure PowerShell-modullal
Az
. Ha telepítenie vagy frissítenie kell az Azure PowerShellt, kövesse ezt az útmutatót az Azure PowerShell telepítéséhez és konfigurálásához.
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.