Skalningsmigrering av virtuella datorer
Den här artikeln hjälper dig att förstå hur du använder skript för att migrera ett stort antal virtuella datorer (VM). Om du vill skala migreringen använder du Azure Site Recovery.
Site Recovery-skript är tillgängliga för nedladdning på Azure PowerShell Samples-lagringsplatsen på GitHub. Skripten kan användas för att migrera virtuella VMware-, AWS-, GCP-datorer och fysiska servrar till hanterade diskar i Azure. Du kan också använda dessa skript för att migrera virtuella Hyper-V-datorer om du migrerar de virtuella datorerna som fysiska servrar. Skripten som använder Azure Site Recovery PowerShell dokumenteras här.
Aktuella begränsningar
- Har stöd för att endast ange den statiska IP-adressen för den virtuella måldatorns primära nätverkskort.
- Skripten tar inte Azure Hybrid-förmån relaterade indata. Du måste uppdatera egenskaperna för den replikerade virtuella datorn manuellt i portalen.
Hur fungerar det?
Förutsättningar
Innan du kommer igång måste du göra följande:
- Kontrollera att Site Recovery-valvet har skapats i din Azure-prenumeration.
- Kontrollera att konfigurationsservern och processervern är installerade i källmiljön och att valvet kan identifiera miljön.
- Kontrollera att en replikeringsprincip har skapats och associerats med konfigurationsservern.
- Kontrollera att du har lagt till administratörskontot för den virtuella datorn till konfigurationsservern (som ska användas för att replikera de lokala virtuella datorerna).
- Se till att följande målartefakter i Azure skapas:
- Målresursgrupp
- Mållagringskonto (och dess resursgrupp) – Skapa ett Premium Storage-konto om du planerar att migrera till premiumhanterade diskar
- Cachelagringskonto (och dess resursgrupp) – Skapa ett standardlagringskonto i samma region som valvet
- Virtuellt målnätverk för redundans (och dess resursgrupp)
- Målundernät
- Virtuellt målnätverk för redundanstest (och dess resursgrupp)
- Tillgänglighetsuppsättning (om det behövs)
- Målnätverkssäkerhetsgrupp och dess resursgrupp
- Kontrollera att du har bestämt dig för följande egenskaper för den virtuella måldatorn
- Namn på virtuell måldator
- Målstorlek för virtuella datorer i Azure (kan avgöras med hjälp av Azure Migrate-utvärdering)
- Privat IP-adress för det primära nätverkskortet på den virtuella datorn
- Ladda ned skripten från Azure PowerShell-exempel-lagringsplatsen på GitHub
CSV-indatafil
När du har slutfört alla förutsättningar måste du skapa en CSV-fil som har data för varje källdator som du vill migrera. CSV för indata måste ha en rubrikrad med indatainformationen och en rad med information för varje dator som måste migreras. Alla skript är utformade för att fungera på samma CSV-fil. En CSV-exempelmall finns i skriptmappen för din referens.
Skriptkörning
När CSV:en är klar kan du utföra följande steg för att utföra migreringen av de lokala virtuella datorerna:
Steg # | Skriptnamn | Beskrivning |
---|---|---|
1 | asr_startmigration.ps1 | Aktivera replikering för alla virtuella datorer som anges i csv, skapar skriptet en CSV-utdata med jobbinformationen för varje virtuell dator |
2 | asr_replicationstatus.ps1 | Kontrollera replikeringens status. Skriptet skapar en csv med status för varje virtuell dator |
3 | asr_updateproperties.ps1 | När de virtuella datorerna har replikerats/skyddats använder du det här skriptet för att uppdatera målegenskaperna för den virtuella datorn (egenskaper för beräkning och nätverk) |
4 | asr_propertiescheck.ps1 | Kontrollera om egenskaperna uppdateras korrekt |
5 | asr_testmigration.ps1 | Starta redundanstestet för de virtuella datorer som anges i csv- och skriptet skapar ett CSV-utdata med jobbinformationen för varje virtuell dator |
6 | asr_cleanuptestmigration.ps1 | När du har verifierat de virtuella datorer som testade redundansväxling manuellt kan du använda det här skriptet för att rensa de virtuella datorerna för redundanstest |
7 | asr_migration.ps1 | Utför en oplanerad redundansväxling för de virtuella datorer som anges i csv-filen. Skriptet skapar ett CSV-utdata med jobbinformationen för varje virtuell dator. Skriptet stänger inte av de lokala virtuella datorerna innan redundansen utlöses. För programkonsekvens rekommenderar vi att du stänger av de virtuella datorerna manuellt innan du kör skriptet. |
8 | asr_completemigration.ps1 | Utför incheckningsåtgärden på de virtuella datorerna och ta bort Azure Site Recovery-entiteterna |
9 | asr_postmigration.ps1 | Om du planerar att tilldela nätverkssäkerhetsgrupper till nätverkskorten efter redundansväxlingen kan du använda det här skriptet för att göra det. Den tilldelar en NSG till ett nätverkskort på den virtuella måldatorn. |
Hur migrerar jag till hanterade diskar?
Skriptet migrerar som standard de virtuella datorerna till hanterade diskar i Azure. Om det angivna mållagringskontot är ett premiumlagringskonto skapas premiumhanterade diskar efter migreringen. Cachelagringskontot kan fortfarande vara ett standardkonto. Om mållagringskontot är ett standardlagringskonto skapas standarddiskar efter migreringen.
Nästa steg
Läs mer om att migrera servrar till Azure med Hjälp av Azure Site Recovery