Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje, jak migrovat instanci Always On failover clusteru (FCI) na SQL Server na virtuálních počítačích Azure pomocí nástroje Azure Migrate: Server Migration. Pomocí nástroje pro migraci můžete migrovat každý uzel v instanci clusteru s podporou převzetí služeb při selhání na virtuální počítač Azure hostující SQL Server a také metadata clusteru a FCI.
V tomto článku se naučíte:
- Příprava Azure a zdrojového prostředí na migraci
- Spusťte replikaci virtuálních počítačů.
- Monitorování replikace
- Spusťte úplnou migraci virtuálního počítače.
- Překonfigurujte cluster s podporou převzetí služeb při selhání SQL se sdílenými disky Azure.
Tato příručka používá přístup k migraci na základě agentů Azure Migrate, který považuje všechny servery nebo virtuální počítače za fyzický server. Při migraci fyzických počítačů Azure Migrate: Migrace serverů používá stejnou architekturu replikace jako zotavení po havárii založené na agentech ve službě Azure Site Recovery a některé komponenty sdílejí stejný základ kódu. Část obsahu může odkazovat na Site Recovery dokumentaci.
Požadavky
Než začnete s tímto kurzem, musíte mít splněné následující požadavky:
- Předplatné Azure. V případě potřeby vytvořte bezplatný účet.
- Nainstalujte modul Azure PowerShell
Az. - Stáhněte si ukázkové skripty PowerShell z úložiště GitHub.
Příprava platformy Azure
Připravte Azure na migraci pomocí migrace serverů.
| Task | Podrobnosti |
|---|---|
| Vytvoření projektu Azure Migrate | Váš účet Azure potřebuje oprávnění přispěvatele nebo vlastníka k vytvoření nového projektu. |
| Verify oprávnění pro váš účet Azure | Váš účet Azure potřebuje oprávnění přispěvatele nebo vlastníka předplatného Azure, oprávnění k registraci aplikací v Microsoft Entra ID (dříve Azure Active Directory) a oprávnění správce uživatelských přístupů k předplatnému Azure k vytvoření služby Key Vault, vytvoření virtuálního počítače a zápisu na spravovaný disk Azure. |
| Nastavte virtuální síť Azure | Nastavte virtuální síť Azure (VNet). Při replikaci do Azure se vytvoří Azure virtuální počítače a připojí se k virtuální síti Azure, kterou zadáte při nastavování migrace. |
Pokud chcete zkontrolovat, jestli máte správná oprávnění, postupujte takto:
- Na portálu Azure otevřete předplatné a vyberte Řízení přístupu (IAM).
- V části Kontrola přístupu vyhledejte příslušný účet a vyberte ho, abyste zobrazili oprávnění.
- Měli byste mít oprávnění přispěvatele nebo vlastníka .
- Pokud jste právě vytvořili bezplatný účet Azure, jste vlastníkem předplatného.
- Pokud nejste vlastníkem předplatného, spolupracujte s vlastníkem na přiřazení role.
Pokud potřebujete přiřadit oprávnění, postupujte podle pokynů v části Prepare pro uživatelský účet Azure.
Příprava na migraci
Pokud se chcete připravit na migraci serveru, musíte ověřit nastavení serveru a připravit se na nasazení zařízení pro replikaci.
Kontrola požadavků na počítač
Ujistěte se, že počítače splňují požadavky na migraci na Azure.
- Ověřte požadavky na server.
- Ověřte, že zdrojové počítače, které replikujete do Azure, splňují požadavky na virtuální počítače Azure.
- Některé zdroje Windows vyžadují několik dalších změn. Migrace zdroje před provedením těchto změn může zabránit spuštění virtuálního počítače v Azure. U některých operačních systémů Azure Migrate tyto změny provede automaticky.
Příprava na replikaci
Azure Migrate: Migrace serverů používá zařízení pro replikaci k replikaci počítačů do Azure. Zařízení pro replikaci spouští následující komponenty:
- Konfigurační server: Konfigurační server koordinuje komunikaci mezi místním prostředím a Azure a spravuje replikaci dat.
- Procesový server: Procesový server funguje jako brána replikace. Přijímá replikační data; optimalizuje ho pomocí ukládání do mezipaměti, komprese a šifrování a odesílá ho do účtu úložiště mezipaměti v Azure.
Připravte se na nasazení zařízení následujícím způsobem:
- Vytvořte Windows Server 2016 počítač pro hostování zařízení pro replikaci. Zkontrolujte požadavky na počítač.
- Zařízení pro replikaci používá MySQL. Projděte si možnosti instalace MySQL na zařízení.
- Zkontrolujte adresy URL Azure vyžadované pro zařízení pro replikaci pro přístup ke cloudům public a government.
- Zkontrolujte požadavky na přístup k portům pro zařízení pro replikaci.
Poznámka:
Zařízení pro replikaci by mělo být nainstalované na jiném počítači než na zdrojovém počítači, který replikujete nebo migrujete, a ne na žádném počítači, na kterém je nainstalované zařízení pro zjišťování a posouzení Azure Migrate dříve.
Stažení instalačního programu zařízení pro replikaci
Chcete-li stáhnout instalační program zařízení pro replikaci, postupujte takto:
V projektu Azure Migrate >Servers v Azure Migrate: Migrace serveru vyberte Discover.
V části Zjišťování počítačů>jsou vaše počítače virtualizované?, vyberte fyzické nebo jiné (AWS, GCP, Xen atd.).
V části Oblast cíle vyberte oblast Azure, do které chcete migrovat počítače.
Vyberte Potvrdit, že cílová oblast pro migraci je název oblasti.
Vyberte Vytvořit prostředky. Tím se na pozadí vytvoří trezor Azure Site Recovery.
- Pokud jste už nastavili migraci s migrací serveru Azure Migrate, cílovou možnost nejde nakonfigurovat, protože prostředky byly dříve nastavené.
- Po výběru tohoto tlačítka nemůžete změnit cílovou oblast pro tento projekt.
- Všechny následné migrace jsou do této oblasti.
V části Chcete nainstalovat nové zařízení pro replikaci? vyberte Nainstalovat zařízení pro replikaci.
V části Stažení a instalace softwaru zařízení pro replikaci stáhněte instalační program zařízení a registrační klíč. K registraci zařízení potřebujete klíč. Klíč je platný po dobu pěti dnů od jeho stažení.
Zkopírujte instalační soubor zařízení a soubor klíče do počítače Windows Server 2016, který jste pro zařízení vytvořili.
Po dokončení instalace se průvodce konfigurací zařízení spustí automaticky (Průvodce můžete spustit také ručně pomocí zástupce nástroje cspsconfigtool, který se vytvoří na ploše počítače zařízení). Pomocí karty Spravovat účty v průvodci vytvořte fiktivní účet s následujícími podrobnostmi:
- "guest" jako přátelské jméno
- "„username“ jako uživatelské jméno"
- "password" (heslo) jako heslo pro účet.
Tento fiktivní účet použijete ve fázi povolit replikaci.
Po dokončení instalace a restartování zařízení vyberte v nástroji Zjistit počítače nové zařízení v části Vybrat konfigurační server a vyberte Dokončit registraci. Dokončení registrace provádí několik konečných úloh pro přípravu zařízení pro replikaci.
Instalace služby Mobility
Nainstalujte agenta Mobility service na servery, které chcete migrovat. Instalační programy agentů jsou k dispozici na zařízení pro replikaci. Najděte správný instalační program a nainstalujte agenta na každý počítač, který chcete migrovat.
Chcete-li nainstalovat Mobility service, postupujte takto:
Přihlaste se k zařízení pro replikaci.
Přejděte na
%ProgramData%\ASR\home\svsystems\pushinstallsvc\repository.Vyhledejte instalační program pro operační systém a verzi počítače. Zkontrolujte podporované operační systémy.
Zkopírujte instalační soubor do počítače, který chcete migrovat.
Ujistěte se, že máte přístupové heslo, které se vygenerovalo při nasazení zařízení.
- Uložte soubor do dočasného textového souboru na počítači.
- Přístupové heslo můžete získat na zařízení pro replikaci. Z příkazového řádku spusťte
C:\ProgramData\ASR\home\svsystems\bin\genpassphrase.exe -vzobrazení aktuálního přístupového hesla. - Heslo nevygenerujte znovu. Tím se přeruší připojení a budete muset zařízení pro replikaci znovu zaregistrovat.
- V parametru /Platform zadejte VMware pro počítače VMware i fyzické počítače.
Připojte se k počítači a extrahujte obsah instalačního souboru do místní složky (například c:\temp). Spusťte tento příkaz na příkazovém řádku správce:
ren Microsoft-ASR_UA*Windows*release.exe MobilityServiceInstaller.exe MobilityServiceInstaller.exe /q /x:C:\Temp\Extracted cd C:\Temp\ExtractedSpusťte instalační program služby Mobility:
UnifiedAgent.exe /Role "MS" /Platform "VmWare" /SilentZaregistrujte agenta v zařízení pro replikaci:
cd C:\Program Files (x86)\Microsoft Azure Site Recovery\agent UnifiedAgentConfigurator.exe /CSEndPoint <replication appliance IP address> /PassphraseFilePath <Passphrase File Path>
Po instalaci může nějakou dobu trvat, než se zjištěné počítače objeví v Azure Migrate: Server Migration. Při zjištění virtuálních počítačů se zvyšuje počet zjištěných serverů .
Příprava zdrojových počítačů
K přípravě zdrojových počítačů potřebujete informace z clusteru.
Upozornění
Během procesu replikace udržujte vlastnictví disku až do konečného převodu. Pokud dojde ke změně vlastnictví disku, je možné, že svazky mohou být poškozené a replikace bude potřeba opakovat. Nastavte upřednostňovaného vlastníka jednotlivých disků, abyste se vyhnuli přenosu vlastnictví během procesu replikace.
Vyhněte se opravám aktivit a restartování systému během procesu replikace, abyste se vyhnuli přenosu vlastnictví disku.
Při přípravě zdrojových počítačů postupujte takto:
Identifikace vlastnictví disku: Přihlaste se k jednomu z uzlů clusteru a otevřete Správce clusteru pro převzetí služeb při selhání. Identifikujte uzel vlastníka disků a určete disky, které je potřeba migrovat s každým serverem.
Načtení informací o clusteru: Spuštěním
Get-ClusterInfo.ps1skriptu na uzlu clusteru načtěte informace o prostředcích clusteru. Skript vypíše název role, název prostředku, IP adresu a port sondyCluster-Config.csvv souboru. Tento soubor CSV použijte k vytvoření a přiřazení prostředku v Azure dále v tomto článku../Get-ClusterInfo.ps1
Vytvoření nástroje pro vyrovnávání zatížení
Aby cluster a role clusteru správně reagovaly na požadavky, vyžaduje se nástroj pro vyrovnávání zatížení Azure. Bez nástroje pro vyrovnávání zatížení se ostatní virtuální počítače nemůžou spojit s IP adresou clusteru, protože se nerozpozná jako patřící do sítě nebo clusteru.
Vyplňte sloupce v
Cluster-Config.csvsouboru:Záhlaví sloupce Description NewIPZadejte IP adresu ve virtuální síti Azure (nebo podsíti) pro každý prostředek v souboru CSV. ServicePortZadejte port služby, který má každý prostředek v souboru CSV používat. Pro prostředek clusteru SQL použijte stejnou hodnotu pro port služby jako pro port sondy v souboru CSV. U jiných rolí clusteru jsou výchozí hodnoty 1433, ale můžete dál používat čísla portů nakonfigurovaná v aktuálním nastavení. Spuštěním
Create-ClusterLoadBalancer.ps1skriptu vytvořte nástroj pro vyrovnávání zatížení pomocí následujících povinných parametrů:Parameter Type Description ConfigFilePathPovinné Zadejte cestu k Cluster-Config.csvsouboru, který jste vyplnili v předchozím kroku.ResourceGroupNamePovinné Zadejte název skupiny prostředků, ve které se má nástroj pro vyrovnávání zatížení vytvořit. VNetNamePovinné Zadejte název Azure virtuální sítě, ke které bude nástroj pro vyrovnávání zatížení přidružený. SubnetNamePovinné Zadejte název podsítě ve virtuální síti Azure, ke které bude nástroj pro vyrovnávání zatížení přidružený. VNetResourceGroupNamePovinné Zadejte název skupiny prostředků pro Azure virtuální síť, ke které bude nástroj pro vyrovnávání zatížení přidružený. LocationPovinné Zadejte umístění, ve kterém se má nástroj pro vyrovnávání zatížení vytvořit. LoadBalancerNamePovinné Zadejte název nástroje pro vyrovnávání zatížení, který se má vytvořit. ./Create-ClusterLoadBalancer.ps1 -ConfigFilePath ./cluster-config.csv -ResourceGroupName $resourcegroupname -VNetName $vnetname -subnetName $subnetname -VnetResourceGroupName $vnetresourcegroupname -Location "eastus" -LoadBalancerName $loadbalancername
Replikace strojů
Teď vyberte počítače pro migraci. Můžete replikovat až 10 počítačů. Pokud potřebujete replikovat více, replikujte je současně v dávkách po 10.
V projektu Azure Migrate >ServersAzure Migrate: Migrace serveru vyberte Replicate.
Snímek obrazovky Azure Migrate - obrazovka Serverů ukazuje, že tlačítko Replikovat je vybráno v Azure Migrate: Migrace serverů v rámci Nástrojů pro migraci.
V Replicate, v >>jsou vaše počítače virtualizované?, vyberte Fyzické nebo jiné (AWS, GCP, Xen atd.).
V Místní zařízení vyberte název zařízení Azure Migrate, které jste nakonfigurovali.
Na procesovém serveru vyberte název zařízení pro replikaci.
V části Přihlašovací údaje hosta vyberte fiktivní účet vytvořený dříve během instalace instalačního programu replikace. Pak vyberte Další: Virtuální počítače.
V Virtual Machines, v položce Importovat nastavení migrace z hodnocení? ponechejte výchozí nastavení Ne, nastavím nastavení migrace ručně.
Zkontrolujte každý virtuální počítač, který chcete migrovat. Pak vyberte Další: Nastavení cíle.
V Nastavení cíle vyberte předplatné a cílovou oblast, do které migrujete, a zadejte skupinu prostředků, ve které se po migraci nacházejí Azure virtuální počítače.
V Virtual Network vyberte Azure virtuální síť nebo podsíť, ke které se po migraci připojí Azure virtuální počítače.
V možnostech dostupnosti vyberte:
- Zóna dostupnosti pro připnutí migrovaného počítače do konkrétní zóny dostupnosti v dané oblasti. Tuto možnost použijte k distribuci serverů, které tvoří aplikační vrstvu s více uzly napříč Availability Zones. Pokud vyberete tuto možnost, musíte zadat zónu dostupnosti, která se má použít pro každý z vybraných počítačů na kartě Výpočty. Tato možnost je dostupná pouze v případě, že cílová oblast vybraná pro migraci podporuje Availability Zones
- Skupina dostupnosti pro umístění migrovaného počítače do skupiny dostupnosti Aby bylo možné tuto možnost použít, musí mít vybraná cílová skupina prostředků jednu nebo více skupin dostupnosti.
- Pokud pro migrované počítače nepotřebujete žádnou z těchto konfigurací dostupnosti, nevyžaduje se žádná redundance infrastruktury.
V typu šifrování disku vyberte:
- Šifrování dat v klidu s klíčem spravovaným platformou
- Šifrování neaktivních uložených dat pomocí klíče spravovaného zákazníkem
- Dvojité šifrování s využitím klíčů spravovaných platformou a klíčů spravovaných zákazníkem
Poznámka:
Pokud chcete replikovat virtuální počítače pomocí CMK, musíte vytvořit sadu šifrování disků v cílové skupině prostředků. Objekt sady šifrování disků mapuje Managed Disks na Key Vault, který obsahuje CMK pro použití při SSE.
V Azure Hybrid Benefit:
- Pokud nechcete použít Azure Hybrid Benefit, vyberte No. Pak vyberte Další.
- Vyberte Yes pokud máte Windows Server počítače, na které se vztahuje aktivní software Assurance nebo Windows Server předplatná, a chcete tuto výhodu použít na počítače, které migrujete. Pak vyberte Další.
Ve službě Compute zkontrolujte název virtuálního počítače, velikost, typ disku s operačním systémem a konfiguraci dostupnosti (pokud jste vybrali v předchozím kroku). Virtuální počítače musí odpovídat požadavkům Azure.
- Velikost virtuálního počítače: Pokud používáte doporučení k posouzení, zobrazí se v rozevíracím seznamu velikostí virtuálního počítače doporučená velikost. V opačném případě Azure Migrate vybere velikost na základě nejbližšího odpovídajícího předplatného v Azure. Případně můžete vybrat ruční velikost ve velikosti virtuálního počítače Azure.
- Disk s operačním systémem: Zadejte disk s operačním systémem (spouštěcí) pro virtuální počítač. Disk s operačním systémem je disk, který obsahuje spouštěcí zavaděč a instalační program operačního systému.
- Zóna dostupnosti: Zadejte zónu dostupnosti, která se má použít.
- Skupina dostupnosti: Zadejte sadu dostupnosti, která se má použít.
V Disky určete, jestli se mají disky virtuálního počítače replikovat do Azure, a v Azure vyberte typ disku (SSD úrovně Standard nebo HDD nebo spravované disky Úrovně Premium). Pak vyberte Další.
- Pomocí seznamu, který jste vytvořili dříve, vyberte disky, které se mají replikovat s každým serverem. Vylučte z replikace další disky.
V části Zkontrolovat a spustit replikaci zkontrolujte nastavení a výběrem možnosti Replikovat spusťte počáteční replikaci serverů.
Poznámka:
Nastavení replikace můžete aktualizovat kdykoli před spuštěním replikace a spravovat>replikující počítače. Po spuštění replikace není možné nastavení změnit.
Sledování a monitorování
Replikace pokračuje v následující sekvenci:
- Když vyberete Replikovat, začne úloha Start Replication.
- Po úspěšném dokončení úlohy Start Replication počítače zahájí počáteční replikaci na Azure.
- Po dokončení počáteční replikace začne rozdílová replikace. Přírůstkové změny lokálních disků se pravidelně replikují na replikační disky v Azure.
- Po dokončení počáteční replikace nakonfigurujte výpočetní a síťové položky pro každý virtuální počítač. Clustery obvykle mají více NIC, ale pro migraci se vyžaduje jenom jedna NIC (ostatní nastavte jako nevytvářet).
Stav úlohy můžete sledovat na oznámeních portálu.
Stav replikace můžete sledovat tak, že vyberete Replikující servery v Azure Migrate: Migrace serverů.
Migrace virtuálních počítačů
Po replikaci počítačů jsou připravené k migraci. Při migraci serverů postupujte takto:
V projektu Azure Migrate >Servers>Azure Migrate: Migrace serveru vyberte možnost Replikace serverů.
Pokud chcete zajistit synchronizaci migrovaného serveru se zdrojovým serverem, Zastavte prostředek SQL Server (v Failover Cluster Manager>Roles>Other resources) a ujistěte se, že jsou disky clusteru online.
Ve Replicating machines> vyberte název serveru >Přehled, a ujistěte se, že časové razítko poslední synchronizace následuje po zastavení prostředku SQL Serveru na serverech určených k migraci, před přechodem na další krok. To by mělo trvat jen několik minut.
V replikovaných strojích klikněte pravým tlačítkem myši na > virtuální počítač.
V Migraci>Vypnout virtuální počítače a provést plánovanou migraci bez ztráty dat vyberte Ne>OK.
Poznámka:
U migrace fyzických serverů se vypnutí zdrojového počítače nepodporuje automaticky. Doporučujeme, aby aplikace byla v rámci okna migrace vypnutá (nenechávejte aplikace přijímat žádná připojení) a pak spusťte migraci (server musí být spuštěný, takže je možné synchronizovat zbývající změny) před dokončením migrace.
Pro virtuální počítač se spustí úloha migrace. Sledujte úlohu v oznámeních Azure.
Po dokončení úlohy můžete virtuální počítač zobrazit a spravovat ze stránky Virtual Machines.
Změna konfigurace clusteru
Po migraci virtuálních počítačů překonfigurujte cluster. Postupujte následovně:
V Azure vypněte migrované servery.
Přidejte migrované počítače do back-endového fondu nástroje pro vyrovnávání zatížení. Přejděte na Load Balancer>Backend pools.
Vyberte back-endový fond a přidejte migrované počítače.
Překonfigurujte migrované disky serverů jako sdílené disky spuštěním
Create-SharedDisks.ps1skriptu. Skript je interaktivní a zobrazí výzvu k zadání seznamu počítačů a pak zobrazí dostupné disky, které se mají extrahovat (pouze datové disky). Zobrazí se výzva, abyste vybrali, které počítače obsahují jednotky, které se mají převést na sdílené disky. Po výběru se znovu zobrazí výzva k výběru konkrétních disků, a to jednou na počítač.Parameter Type Description ResourceGroupNamePovinné Zadejte název skupiny prostředků obsahující migrované servery. NumberofNodesVolitelný Zadejte počet uzlů v instanci clusteru s podporou převzetí služeb při selhání. Tento parametr slouží k identifikaci správné skladové položky pro vytvoření sdílených disků. Ve výchozím nastavení skript předpokládá, že počet uzlů v clusteru bude 2. DiskNamePrefixVolitelný Zadejte předponu, kterou chcete přidat k názvům sdílených disků. ./Create-SharedDisks.ps1 -ResourceGroupName $resourcegroupname -NumberofNodes $nodesincluster -DiskNamePrefix $disknameprefixSpuštěním skriptu připojte sdílené disky k migrovaným serverům
Attach-SharedDisks.ps1.Parameter Type Description ResourceGroupNamePovinné Zadejte název skupiny prostředků obsahující migrované servery. StartingLunNumberVolitelný Zadejte počáteční číslo LUN, které je k dispozici pro připojení sdílených disků. Ve výchozím nastavení se skript pokusí připojit sdílené disky k LUN od 0. ./Attach-ShareDisks.ps1 -ResourceGroupName $resourcegroupnameSpusťte migrované servery v Azure a přihlaste se k libovolnému uzlu.
Zkopírujte soubor
Cluster-Config.csva spusťte skriptUpdate-ClusterConfig.ps1s CSV jako parametr. Tím zajistíte, že se prostředky clusteru aktualizují novou konfigurací, aby cluster fungoval v Azure../Update-ClusterConfig.ps1 -ConfigFilePath $filepath
Instance clusteru SQL Server s podporou failover je připravená.
Dokončení migrace
- Po dokončení migrace klikněte pravým tlačítkem myši na > virtuální počítač a zvolte Zastavit migraci. Provede se to takto:
- Zastaví replikaci pro místní počítač.
- Odebere stroj z počtu serverů Replicating servers v Azure Migrate: Server Migration.
- Vyčistí informace o stavu replikace pro počítač.
- Nainstalujte agenta Azure pro Windows na migrované počítače.
- Proveďte všechny úpravy aplikací po migraci, jako je aktualizace připojovacích řetězců databáze a konfigurace webového serveru.
- Proveďte konečné testování přijetí aplikace a migrace na migrované aplikaci, která je teď spuštěná v Azure.
- Přesměrujte provoz na migrovanou instanci virtuálního počítače Azure.
- Odeberte místní virtuální počítače z inventáře virtuálních počítačů.
- Odeberte virtuální počítače na místě z místních záloh.
- Aktualizujte jakoukoli interní dokumentaci, aby se zobrazilo nové umístění a IP adresa virtuálních počítačů Azure.
Osvědčené postupy po migraci
- Pro SQL Server:
- Nainstalujte rozšíření agenta IaaS pro SQL Server k automatizaci úloh správy a administrace. Rozšíření agenta SQL IaaS podporuje pouze omezené funkce v SQL Server clusterovaných instancích s podporou převzetí služeb při selhání.
- výkon Optimize SQL Server na virtuálních počítačích Azure.
- Pochopte ceny pro SQL Server na Azure.
- Zvýšení zabezpečení:
- Uzamkněte a omezte příchozí přístup k provozu pomocí Microsoft Defender for Cloud – správa za běhu.
- Omezte síťový provoz na koncové body správy pomocí skupin zabezpečení sítě.
- Nasaďte Azure Disk Encryption, abyste mohli zabezpečit disky a zabezpečit data před krádeží a neoprávněným přístupem.
- Přečtěte si další informace o zabezpečení prostředků IaaS a navštivte Microsoft Defender for Cloud.
- Monitorování a správa:
- Zvažte nasazení služby Microsoft Cost Management za účelem monitorování využití prostředků a výdajů.