Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln lär du dig att migrera din AlwaysOn-redundansklusterinstans (FCI) till SQL Server på Azure virtuella datorer med hjälp av verktyget Azure Migrate: ServerMigrering. Med migreringsverktyget kan du migrera varje nod i redundansklusterinstansen till en Azure virtuell dator som är värd för SQL Server, samt klustret och FCI-metadata.
I den här artikeln lär du dig att:
- Förbered Azure och källmiljö för migrering.
- Börja replikera virtuella datorer.
- Övervaka replikering.
- Kör en fullständig VM-migrering.
- Konfigurera om SQL-redundanskluster med Azure delade diskar.
Den här guiden använder den agentbaserade migreringsmetoden för Azure Migrate, som behandlar alla servrar eller virtuella datorer som en fysisk server. När fysiska maskiner migreras, använder Azure Migrate: Servermigrering samma replikeringsarkitektur som den agentbaserade katastrofåterställningen i Azure Site Recovery-tjänsten, och vissa komponenter delar samma kodbas. En del innehåll kan länkas till Site Recovery dokumentation.
Förutsättningar
Innan du börjar de här självstudierna bör du:
- Ett Azure-abonnemang. Skapa ett kostnadsfritt konto om det behövs.
- Installera modulen Azure PowerShell
Az. - Ladda ner PowerShell-skriptprov från GitHub-förvaret.
Förbered Azure
Förbered Azure för migrering med servermigrering.
| Task | Detaljer |
|---|---|
| Skapa ett Azure Migrate projekt | Ditt Azure konto behöver behörigheten Deltagare eller Ägare för att skapa ett nytt projekt. |
| Verifiera behörigheter för ditt Azure-konto | Ditt Azure-konto behöver behörighet som deltagare eller ägare för Azure-prenumerationen, behörigheter för att registrera appar i Microsoft Entra ID (formerly Azure Active Directory) och administratörsbehörigheter för användaråtkomst för Azure-prenumerationen för att skapa en Key Vault, skapa en virtuell dator och skriva till en Azure managed disk. |
| Sätt upp ett Azure virtuellt nätverk | Setup ett Azure virtuellt nätverk (VNet). När du replikerar till Azure skapas Azure virtuella datorer och ansluts till det Azure virtuella nätverk som du anger när du konfigurerar migreringen. |
Följ dessa steg för att kontrollera att du har rätt behörigheter:
- I Azure-portalen öppnar du prenumerationen och väljer Access control (IAM).
- I Kontrollera åtkomst letar du upp det relevanta kontot och väljer det för att visa behörigheter.
- Du bör ha Deltagare eller Ägare behörighet.
- Om du precis har skapat ett kostnadsfritt Azure konto är du ägare till din prenumeration.
- Om du inte är prenumerationens ägare kan du be ägaren tilldela dig rollen.
Om du behöver tilldela behörigheter följer du stegen i Prepare för ett Azure användarkonto.
Förbereda för migrering
För att förbereda för servermigrering måste du verifiera serverinställningarna och förbereda distributionen av en replikeringsinstallation.
Kontrollera datorkrav
Se till att datorerna uppfyller kraven för migrering till Azure.
- Kontrollera serverkraven.
- Kontrollera att källdatorer som du replikerar till Azure uppfyller kraven för Azure vm.
- Vissa Windows källor kräver några ytterligare ändringar. Om du migrerar källan innan du gör dessa ändringar kan den virtuella datorn inte startas i Azure. För vissa operativsystem gör Azure Migrate dessa ändringar automatiskt.
Förbereda för replikering
Azure Migrate: Servermigrering använder en replikeringsinstallation för att replikera datorer till Azure. Replikeringsinstallationen kör följande komponenter:
- Configuration server: Konfigurationsservern samordnar kommunikationen mellan lokala och Azure och hanterar datareplikering.
- Processserver: Processervern fungerar som en replikeringsgateway. Den tar emot replikeringsdata. optimerar den med cachelagring, komprimering och kryptering och skickar den till ett cachelagringskonto i Azure.
Förbered inför driftsättningen av enheten på följande sätt:
- Skapa en Windows Server 2016 dator som värd för replikeringsinstallationen. Granska datorkraven.
- Replikeringsinstallationen använder MySQL. Granska alternativen för att installera MySQL på enheten.
- Granska de Azure URL:er som krävs för replikeringsinstallationen för att få åtkomst till molnen public och government.
- Granska portåtkomstkraven för replikeringsinstallationen.
Anmärkning
Replikeringsinstallationen bör installeras på en annan dator än den källdator som du replikerar eller migrerar, och inte på någon dator som har installerat Azure Migrate identifierings- och utvärderingsinstallationen till tidigare.
Ladda ned installationsprogrammet för replikeringsinstallationen
Följ dessa steg för att ladda ned installationsprogrammet för replikeringsinstallationen:
I Azure Migrate projektet >Servers i Azure Migrate: ServerMigrering väljer du Discover.
I Identifiera datorer>Virtualiseras dina datorer?, väljer du Fysisk eller annan (AWS, GCP, Xen osv.).
I Target väljer du den Azure region som du vill migrera datorerna till.
Välj Bekräfta att målregionen för migrering är regionnamn.
Välj Skapa resurser. Detta skapar ett Azure Site Recovery valv i bakgrunden.
- Om du redan har konfigurerat migrering med Azure Migrate servermigrering kan målalternativet inte konfigureras eftersom resurser har konfigurerats tidigare.
- Du kan inte ändra målregionen för det här projektet när du har valt den här knappen.
- Alla efterföljande migreringar sker till den här regionen.
I Vill du installera en ny replikeringsinstallation? väljer du Installera en replikeringsinstallation.
I Ladda ned och installera programvaran för replikeringsinstallationen laddar du ned installationsprogrammet och registreringsnyckeln. Du behöver nyckeln för att kunna registrera apparaten. Nyckeln är giltig i fem dagar efter att den har laddats ned.
Kopiera installationsfilen och nyckelfilen till den Windows Server 2016 dator som du skapade för installationen.
När installationen är klar startas installationskonfigurationsguiden automatiskt (Du kan också starta guiden manuellt med hjälp av genvägen cspsconfigtool som skapas på datorns skrivbord). Använd fliken Hantera konton i guiden för att skapa ett dummy-konto med följande information:
- "gäst" som vänligt namn
- "användarnamn" som användarnamn
- "lösenord" som lösenord för kontot.
Du använder det här dummykontot i steget Aktivera replikering.
När installationen är klar och installationen startas om går du till Identifiera datorer, väljer den nya installationen i Välj konfigurationsserver och väljer Slutför registreringen. Slutför registreringen utför ett par sista uppgifter för att förbereda replikeringsinstallationen.
Installera mobilitetstjänst
Installera Mobility service-agenten på de servrar som du vill migrera. Agentinstallationerna är tillgängliga på replikeringsinstallationen. Hitta rätt installationsprogram och installera agenten på varje dator som du vill migrera.
Följ dessa steg för att installera Mobility service:
Logga in på replikeringsinstallationen.
Gå till
%ProgramData%\ASR\home\svsystems\pushinstallsvc\repository.Hitta installationsprogrammet för datorns operativsystem och version. Granska operativsystem som stöds.
Kopiera installationsfilen till den dator som du vill migrera.
Kontrollera att du har lösenfrasen som genererades när du distribuerade enheten.
- Lagra filen i en temporär textfil på datorn.
- Du kan hämta lösenfrasen på replikeringsinstallationen. Från kommandoraden kör du
C:\ProgramData\ASR\home\svsystems\bin\genpassphrase.exe -vför att visa den aktuella lösenfrasen. - Återskapa inte lösenfrasen. Detta bryter anslutningen och du måste registrera replikeringsinstallationen igen.
- I parametern /Platform anger du VMware för både VMware-datorer och fysiska datorer.
Anslut till datorn och extrahera innehållet i installationsfilen till en lokal mapp (till exempel c:\temp). Kör detta i en administrativ kommandotolk:
ren Microsoft-ASR_UA*Windows*release.exe MobilityServiceInstaller.exe MobilityServiceInstaller.exe /q /x:C:\Temp\Extracted cd C:\Temp\ExtractedKör installationsprogrammet för mobilitetstjänsten:
UnifiedAgent.exe /Role "MS" /Platform "VmWare" /SilentRegistrera agenten med replikeringsinstallationen:
cd C:\Program Files (x86)\Microsoft Azure Site Recovery\agent UnifiedAgentConfigurator.exe /CSEndPoint <replication appliance IP address> /PassphraseFilePath <Passphrase File Path>
Det kan ta lite tid efter installationen för identifierade datorer att visas i Azure Migrate: ServerMigrering. När virtuella datorer identifieras ökar antalet identifierade servrar .
Förbereda källdatorer
För att förbereda källdatorer behöver du information från klustret.
Försiktighet
Behåll diskägarskapet under hela replikeringsprocessen fram till den slutliga övergången. Om det sker en ändring i diskägarskapet finns det en risk att volymerna kan vara skadade och att replikeringen måste retriggas. Ange önskad ägare för varje disk för att undvika överföring av ägarskap under replikeringsprocessen.
Undvik att korrigera aktiviteter och starta om systemet under replikeringsprocessen för att undvika överföring av diskägarskap.
Gör följande för att förbereda källdatorer:
Identifiera diskägarskap: Logga in på en av klusternoderna och öppna Felöverklusterhanteraren. Identifiera ägarnoden för diskarna för att fastställa vilka diskar som behöver migreras med varje server.
Hämta klusterinformation: Kör skriptet
Get-ClusterInfo.ps1på en klusternod för att hämta information om klusterresurserna. Skriptet matar ut rollnamnet, resursnamnet, IP-adressen och avsökningsportenCluster-Config.csvi filen. Använd den här CSV-filen för att skapa och tilldela resurs i Azure senare i den här artikeln../Get-ClusterInfo.ps1
Skapa lastbalanserare
För att kluster- och klusterrollerna ska kunna svara korrekt på begäranden krävs en Azure lastbalanserare. Utan en lastbalanserare kan de andra virtuella datorerna inte nå klustrets IP-adress eftersom den inte identifieras som tillhör nätverket eller klustret.
Fyll i kolumnerna
Cluster-Config.csvi filen:Kolumnrubrik Beskrivning NewIPAnge IP-adressen i det Azure virtuella nätverket (eller undernätet) för varje resurs i CSV-filen. ServicePortAnge den tjänstport som ska användas av varje resurs i CSV-filen. För SQL-klusterresurser använder du samma värde för tjänstporten som avsökningsporten i CSV:en. För andra klusterroller är standardvärdena som används 1433, men du kan fortsätta att använda portnumren som är konfigurerade i den aktuella konfigurationen. Kör skriptet
Create-ClusterLoadBalancer.ps1för att skapa lastbalanseraren med hjälp av följande obligatoriska parametrar:Parameter Type Beskrivning ConfigFilePathMandatory Ange sökvägen för filen Cluster-Config.csvsom du har fyllt i i föregående steg.ResourceGroupNameMandatory Ange namnet på resursgruppen där lastbalanseraren ska skapas. VNetNameMandatory Ange namnet på det Azure virtuella nätverk som lastbalanseraren ska associeras med. SubnetNameMandatory Ange namnet på undernätet i det Azure virtuella nätverk som lastbalanseraren ska associeras med. VNetResourceGroupNameMandatory Ange namnet på resursgruppen för det Azure virtuella nätverk som lastbalanseraren ska associeras med. LocationMandatory Ange den plats där lastbalanseraren ska skapas. LoadBalancerNameMandatory Ange namnet på lastbalanseraren som ska skapas. ./Create-ClusterLoadBalancer.ps1 -ConfigFilePath ./cluster-config.csv -ResourceGroupName $resourcegroupname -VNetName $vnetname -subnetName $subnetname -VnetResourceGroupName $vnetresourcegroupname -Location "eastus" -LoadBalancerName $loadbalancername
Replikera datorer
Välj nu datorer för migrering. Du kan replikera upp till 10 datorer tillsammans. Om du behöver replikera mer replikerar du dem samtidigt i batchar med 10.
I projektet Azure Migrate >ServersAzure Migrate: Server Migration väljer du Replicate.
I Replikera, >Källinställningar>Är dina datorer virtualiserade?, väljer du Fysisk eller annan (AWS, GCP, Xen osv.).
I On-premises appliance väljer du namnet på den Azure Migrate installation som du har konfigurerat.
I ProcessServer väljer du namnet på replikeringsinstallationen.
I Gästautentiseringsuppgifter väljer du det dummykonto som skapades tidigare under installationsprogrammet för replikering. Välj sedan Nästa: Virtuella datorer.
I Virtual Machines i Importera migreringsinställningar från en utvärdering? lämnar du standardinställningen No, jag anger migreringsinställningarna manuellt.
Kontrollera varje virtuell dator som du vill migrera. Välj sedan Nästa: Målinställningar.
I inställningarna Target väljer du den prenumeration och målregion som du migrerar till och anger den resursgrupp där de Azure virtuella datorerna ska finnas efter migreringen.
I Virtual Network väljer du det Azure VNet/undernät som de Azure virtuella datorerna ska kopplas till efter migreringen.
I Tillgänglighetsalternativ väljer du:
- Tillgänglighetszon för att fästa den migrerade datorn i en specifik tillgänglighetszon i regionen. Använd det här alternativet om du vill distribuera servrar som utgör en programnivå med flera noder över Availability Zones. Om du väljer det här alternativet måste du ange den tillgänglighetszon som ska användas för var och en av de valda datorerna på fliken Beräkning. Det här alternativet är endast tillgängligt om målregionen som valts för migreringen stöder Availability Zones
- Tillgänglighetsuppsättning för att placera den migrerade datorn i en tillgänglighetsuppsättning. Den valda målresursgruppen måste ha en eller flera tillgänglighetsuppsättningar för att kunna använda det här alternativet.
- Inget alternativ för infrastrukturredundans krävs om du inte behöver någon av dessa tillgänglighetskonfigurationer för de migrerade datorerna.
I Diskkrypteringstyp väljer du:
- Kryptering i vila med plattformshanterad nyckel
- Datakryptering vid vila med kundhanterad nyckel
- Dubbel kryptering med plattformshanterade och kundhanterade nycklar
Anmärkning
Om du vill replikera virtuella datorer med CMK måste du skapa en diskkrypteringsuppsättning under målresursgruppen. Ett objekt för diskkrypteringsuppsättning mappar Managed Disks till en Key Vault som innehåller CMK som ska användas för SSE.
I Azure Hybrid Benefit:
- Välj No om du inte vill använda Azure Hybrid Benefit. Välj sedan Nästa.
- Välj Yes om du har Windows Server datorer som omfattas av aktiva Software Assurance- eller Windows Server-prenumerationer och du vill tillämpa förmånen på de datorer som du migrerar. Välj sedan Nästa.
I Compute granskar du vm-namnet, storleken, operativsystemdisktypen och tillgänglighetskonfigurationen (om du valde det i föregående steg). Virtuella datorer måste uppfylla kraven för Azure.
- VM-storlek: Om du använder utvärderingsrekommendationer visar listrutan VM-storlek den rekommenderade storleken. Annars väljer Azure Migrate en storlek baserat på den närmaste matchningen i Azure-prenumerationen. Du kan också välja en manuell storlek i Azure VM-storlek.
- OS-disk: Ange os-disken (start) för den virtuella datorn. Operativsystemdisken är den disk där operativsystemets bootloader och installationsprogram finns.
- Tillgänglighetszon: Ange den tillgänglighetszon som ska användas.
- Tillgänglighetsuppsättning: Ange den tillgänglighetsuppsättning som ska användas.
I Disks anger du om de virtuella datordiskarna ska replikeras till Azure och väljer disktypen (Standard SSD/HDD eller premiumhanterade diskar) i Azure. Välj sedan Nästa.
- Använd listan som du gjorde tidigare för att välja de diskar som ska replikeras med varje server. Undanta andra diskar från replikering.
Granska inställningarna i Granska och starta replikeringen och välj Replikera för att starta den första replikeringen för servrarna.
Anmärkning
Du kan uppdatera replikeringsinställningarna när som helst innan replikeringen startar, Hantera>replikeringsdatorer. Det går inte att ändra inställningarna efter att replikeringen har startat.
Spåra och övervaka
Replikeringen fortsätter i följande sekvens:
- När du väljer Replikera ett startreplikeringsjobb börjar.
- När jobbet Start Replication slutförs startar datorerna sin första replikering till Azure.
- När den inledande replikeringen är klar börjar deltareplikeringen. Inkrementella ändringar av lokala diskar replikeras regelbundet till replikdiskarna i Azure.
- När den inledande replikeringen har slutförts konfigurerar du beräknings- och nätverksobjekten för varje virtuell dator. Kluster har vanligtvis flera nätverkskort, men endast ett nätverkskort krävs för migreringen (de andra ska inte konfigureras).
Du kan spåra jobbstatus i portalmeddelandena.
Du kan övervaka replikeringsstatus genom att välja på Replicera servrar i Azure Migrate: Servermigrering.
Migrera virtuella maskiner
När datorerna har replikerats är de redo för migrering. Så här migrerar du dina servrar:
I Azure Migrate projektet >Servers>Azure Migrate: Server Migration väljer du Replicera servrar.
För att säkerställa att den migrerade servern synkroniseras med källservern, stoppa SQL Server resursen (i Failover Cluster Manager>Roles>Other-resurser) samtidigt som du ser till att klusterdiskarna är online.
I Replicating machines> select server name >Overview kontrollerar du att den senaste synkroniserade tidsstämpeln är efter att du har stoppat SQL Server resursen på servrarna som ska migreras innan du går vidare till nästa steg. Detta bör bara ta några minuter.
I Replikerande maskiner högerklickar du på den virtuella datorn >Migrera.
I Migrera>Stäng av virtuella datorer och utför en planerad migrering utan dataförlust väljer du Nej>OK.
Anmärkning
För fysisk servermigrering stöds inte avstängning av källdatorn automatiskt. Rekommendationen är att ta bort programmet som en del av migreringsfönstret (låt inte programmen acceptera några anslutningar) och sedan initiera migreringen (servern måste fortsätta att köras, så att återstående ändringar kan synkroniseras) innan migreringen har slutförts.
Ett migreringsjobb startas för den virtuella datorn. Spåra jobbet i Azure-aviseringar.
När jobbet är klart kan du visa och hantera den virtuella datorn från sidan Virtual Machines.
Konfigurera om kluster
När dina virtuella datorer har migrerats konfigurerar du om klustret. Följ de här stegen:
Stäng av de migrerade servrarna i Azure.
Lägg till de migrerade datorerna i serverdelspoolen för lastbalanseraren. Gå till Load Balancer>Backend-pooler.
Välj serverdelspoolen och lägg till de migrerade datorerna.
Konfigurera om de migrerade diskarna på servrarna som delade diskar genom att köra skriptet
Create-SharedDisks.ps1. Skriptet är interaktivt och frågar efter en lista över datorer och visar sedan tillgängliga diskar som ska extraheras (endast datadiskar). Du uppmanas en gång att välja vilka datorer som ska omvandlas till delade diskar. När du har valt det uppmanas du igen, en gång per dator, att välja de specifika diskarna.Parameter Type Beskrivning ResourceGroupNameMandatory Ange namnet på resursgruppen som innehåller de migrerade servrarna. NumberofNodesValfritt Ange antalet noder i din redundansklusterinstans. Den här parametern används för att identifiera rätt SKU för de delade diskar som ska skapas. Som standard förutsätter skriptet att antalet noder i klustret är 2. DiskNamePrefixValfritt Ange det prefix som du vill lägga till i namnen på dina delade diskar. ./Create-SharedDisks.ps1 -ResourceGroupName $resourcegroupname -NumberofNodes $nodesincluster -DiskNamePrefix $disknameprefixKoppla de delade diskarna till de migrerade servrarna genom att köra skriptet
Attach-SharedDisks.ps1.Parameter Type Beskrivning ResourceGroupNameMandatory Ange namnet på resursgruppen som innehåller de migrerade servrarna. StartingLunNumberValfritt Ange det lun-startnummer som är tillgängligt för de delade diskar som ska kopplas till. Som standard försöker skriptet koppla delade diskar till LUN från och med 0. ./Attach-ShareDisks.ps1 -ResourceGroupName $resourcegroupnameStarta de migrerade servrarna i Azure och logga in på valfri nod.
Cluster-Config.csvKopiera filen och kör skriptetUpdate-ClusterConfig.ps1som skickar CSV:en som en parameter. Detta säkerställer att klusterresurserna uppdateras med den nya konfigurationen för klustret att fungera i Azure../Update-ClusterConfig.ps1 -ConfigFilePath $filepath
Din SQL Server redundansklusterinstans är klar.
Slutföra migreringen
- När migreringen är klar högerklickar du på den virtuella datorn >stoppa migreringen. Detta gör följande:
- Stoppar replikeringen för den lokala datorn.
- Tar bort maskinen från replikerande servrar-räkning i Azure Migrate: Servermigrering.
- Rensar replikeringstillståndsinformation för datorn.
- Installera Azure VM-agenten för Windows på de migrerade datorerna.
- Utför eventuella appjusteringar efter migreringen, till exempel uppdatering av databasanslutningssträngar och webbserverkonfigurationer.
- Utför slutlig testning av godkännande av program och migrering i det migrerade programmet som nu körs i Azure.
- Minska trafiken till den migrerade Azure VM-instansen.
- Ta bort de lokala virtuella datorerna från ditt lokala VM-inventarie.
- Ta bort de lokala virtuella datorerna från lokala säkerhetskopior.
- Uppdatera eventuell intern dokumentation för att visa den nya platsen och IP-adressen för de Azure virtuella datorerna.
Metodtips efter migrering
- För SQL Server:
- Installera SQL Server IaaS Agent-tillägget för att automatisera hanterings- och administrationsuppgifter. SQL IaaS Agent-tillägget stöder endast begränsade funktioner på SQL Server redundansklustrade instanser.
- Optimize SQL Server prestanda på Azure virtuella datorer.
- Förstå prissättning för SQL Server på Azure.
- För ökad säkerhet:
- Lås och begränsa inkommande trafikåtkomst med Microsoft Defender for Cloud – Just-in-time-administration.
- Begränsa nätverkstrafik till hanteringsslutpunkter med nätverkssäkerhetsgrupper.
- Distribuera Azure Disk Encryption för att skydda diskar och skydda data från stöld och obehörig åtkomst.
- Läs mer om att säkerställa IaaS-resurser och besök Microsoft Defender for Cloud.
- För övervakning och hantering:
- Överväg att distribuera Microsoft Cost Management för att övervaka resursanvändning och utgifter.