Sdílet prostřednictvím


Vytvoření FCI pomocí Azure Elastic SAN – SQL Server na virtuálních počítačích Azure

Platí pro:SQL Server na virtuálním počítači Azure

Tento článek vysvětluje, jak vytvořit instanci clusteru s podporou převzetí služeb při selhání (FCI) pomocí svazku Azure Elastic SAN s SQL Serverem na virtuálních počítačích Azure.

Další informace najdete v přehledu FCI s SQL Serverem na virtuálních počítačích Azure a osvědčených postupech clusteru.

Požadavky

Než dokončíte pokyny v tomto článku, měli byste už mít:

  • Předplatné Azure. Začněte s bezplatným účtem Azure.
  • Dva nebo více připravených virtuálních počítačů s Windows Azure v jedné zóně dostupnosti Vzhledem k tomu, že všechny virtuální počítače, které jsou součástí FCI, musí být ve stejné zóně dostupnosti, je dostupnost virtuálního počítače pouze 99,9 %.
  • Účet, který má oprávnění k vytváření objektů na virtuálních počítačích Azure i ve službě Active Directory.

Tip

Zjednodušte nasazení a eliminujte potřebu azure Load Balanceru nebo názvu distribuované sítě (DNN) pro instanci clusteru s podporou převzetí služeb při selhání vytvořením virtuálních počítačů s SQL Serverem v několika podsítích ve stejné virtuální síti Azure.

Vytvoření azure Elastic SAN

Postupujte podle pokynů k vytvoření azure Elastic SAN.

Vaše elastická síť SAN by měla být:

  • Ve stejné skupině prostředků jako SQL Server na virtuálním počítači Azure.
  • Nakonfigurováno pro redundanci zón.
  • Ve stejné zóně dostupnosti jako primární virtuální počítač s SQL Serverem.

Připojení svazků Elastic SAN k virtuálním počítačům

Postupujte podle pokynů pro připojení svazků ELASTIC SAN k oběma virtuálním počítačům s SQL Serverem.

Pomocí správy disků naformátujte svazek elastické sítě SAN a přeneste ho do režimu online.

Vytvoření Windows clusteru pro úlohu při selhání

Postup vytvoření clusteru s převzetím služeb při selhání na Windows Serveru se liší mezi jednopodsíťovými a vícepodsíťovými prostředími. Pokud chcete vytvořit cluster, postupujte podle kroků v kurzu pro scénář s více podsítěmi nebo pro scénář s jednou podsítí. I když tyto kurzy vytvoří skupinu dostupnosti, postup vytvoření clusteru je stejný pro instanci clusteru s podporou převzetí služeb při selhání.

Nakonfigurujte kvórum

Vzhledem k tomu, že určující disk je nejodolnější možností kvora, doporučuje se jako řešení kvora nakonfigurovat určující disk. Cloudový svědek není v současné době podporován v Azure Elastic SAN.

Pokud máte v clusteru sudý počet hlasů, nakonfigurujte kvórové řešení, které nejlépe vyhovuje vašim obchodním potřebám. Další informace najdete v tématu Kvorum s virtuálními počítači s SQL Serverem.

Ověření klastru

Pomocí uživatelského rozhraní Správce clusterů pro převzetí služeb při selhání nebo PowerShellu ověřte funkčnost clusteru na jedné z virtuálních stanic.

Před ověřením clusteru proveďte offline svazek Elastic SAN pomocí následujícího postupu:

  1. V části Správce serveru vyberte nejprve Nástroje, a poté vyberte Správce převzetí služeb při selhání.

  2. V clusteru vyberte v části Úložiště disky.

  3. Klikněte pravým tlačítkem myši na disk Elastic SAN a pak vyberte Převést do offline režimu:

    Snímek obrazovky Správce clusteru pro převzetí služeb při selhání, s vybraným diskem a zvýrazněnou možností vypnout.

  4. V dialogovém okně Sdílený svazek offline clusteru vyberte Ano, abyste potvrdili, že jste si jisti a chcete disk vypnout.

Pokud chcete cluster ověřit pomocí uživatelského rozhraní, postupujte takto:

  1. Klikněte pravým tlačítkem na cluster ve Správci clusterů s podporou převzetí služeb při selhání, vyberte Ověřit cluster a otevřete Průvodce Ověření konfigurace.
  2. V Průvodci Ověřením konfigurace vyberte Další.
  3. Na stránce Vybrat servery nebo cluster zadejte názvy obou virtuálních počítačů.
  4. Na stránce Možnosti testování vyberte Spustit všechny testy (doporučeno) a pak vyberte Další.
  5. Na stránce Potvrzení vyberte Další. Průvodce ověřením konfigurace spustí ověřovací testy.

Pokud chcete cluster ověřit pomocí PowerShellu, spusťte následující skript z relace PowerShellu správce na jednom z virtuálních počítačů:

Test-Cluster –Node ("<node1>","<node2>") –Include "Cluster Configuration", "Inventory", "Network", "Storage", "System Configuration"

Po ověření clusteru použijte stránku Disky pro váš cluster ve Správci clusteru s podporou převzetí služeb při selhání, abyste znovu uvedli svazek Elastic SAN do režimu online.

Test clusterového failoveru

Otestujte převzetí služeb při selhání clusteru. Ve Správci clusteru pro převzetí služeb při selhání klikněte pravým tlačítkem na váš cluster, zvolte Další akce>Přesunout prostředek základního clusteru>Vybrat uzel, a pak vyberte druhý uzel clusteru. Přesuňte základní prostředek clusteru do každého uzlu clusteru a pak ho přesuňte zpět do primárního uzlu. Před instalací SQL Serveru se ujistěte, že cluster úspěšně přesunete do každého uzlu.

Snímek obrazovky testování přepnutí clusteru při selhání přesunutím základního prostředku na ostatní uzly.

Vytvořit FCI pro SQL Server

Po nakonfigurování clusteru s podporou převzetí služeb při selhání a všech součástí clusteru, včetně úložiště, můžete vytvořit FCI SQL Serveru.

Vytvoření prvního uzlu v sql FCI

Pokud chcete vytvořit první uzel v FCI SQL Serveru, postupujte takto:

  1. Připojte se k prvnímu virtuálnímu počítači pomocí Bastion.

  2. Ve Failover Cluster Manager zajistěte, že všechny základní prostředky clusteru jsou na prvním virtuálním počítači. V případě potřeby přesuňte disky na tento virtuální počítač.

  3. Vyhledejte instalační médium. Pokud virtuální počítač používá jednu z imagí z Azure Marketplace, médium se nachází na C:\SQLServer_<version number>_Fulladrese .

  4. Vyberte Nastavení.

  5. V centru instalace SYSTÉMU SQL Server vyberte Možnost Instalace.

  6. Vyberte Nová instalace clusteru s podporou převzetí služeb při selhání SQL Serveru. Podle pokynů v průvodci nainstalujte sql Server FCI.

  7. Na stránce Výběr disku clustru vyberte svazek Azure Elastic SAN.

  8. Na stránce Konfigurace sítě clusteru se ip adresa, kterou zadáte, liší v závislosti na tom, jestli byly virtuální počítače s SQL Serverem nasazené do jedné podsítě nebo více podsítí.

    1. Pro prostředí s jedinou podsítí zadejte IP adresu, kterou chcete přidat do Azure Load Balanceru.
    2. Pro vícepodsítové prostředí zadejte sekundární IP adresu v podsíti prvního virtuálního počítače s SQL Serverem, který jste dříve určili jako IP adresu názvu sítě instance clusteru pro překonávání výpadků:

    Snímek obrazovky, který poskytuje sekundární IP adresu v podsíti prvního virtuálního počítače s SQL Serverem

  9. Na stránce Konfigurace databázového stroje se ujistěte, že jsou adresáře databáze na svazku Azure Elastic SAN.

  10. Po dokončení pokynů v průvodci instalační program nainstaluje sql Server FCI na první uzel.

Přidání dalších uzlů s využitím FCI SQL

Pokud chcete do FCI SQL Serveru přidat další uzel, postupujte takto:

  1. Po úspěšném dokončení instalace FCI na prvním uzlu se připojte k druhému uzlu pomocí Bastion.

  2. Otevřete instalační centrum SYSTÉMU SQL Server a pak vyberte Možnost Instalace.

  3. Vyberte Přidat uzel do clusteru převzetí služeb při selhání SQL Serveru. Podle pokynů v průvodci nainstalujte SQL Server a přidejte uzel do FCI.

  4. V případě scénáře s více podsítěmi zadejte v konfiguraci sítě clusteru sekundární IP adresu do podsítě druhé podsítě virtuálního počítače s SQL Serverem, kterou jste dříve určili jako IP adresu názvu sítě instance clusteru s podporou převzetí služeb při selhání.

    Snímek obrazovky, který zadá sekundární IP adresu v podsíti druhého virtuálního počítače s SQL Serverem

    Po výběru možnosti Další v konfiguraci sítě clusteru zobrazí instalační program dialogové okno, které indikuje, že instalační program SYSTÉMU SQL Server zjistil více podsítí jako v ukázkové imagi. Potvrďte výběrem možnosti Ano.

    Snímek obrazovky s potvrzením více podsítí

  5. Po dokončení pokynů v průvodci instalační program přidá druhý uzel FCI SQL Serveru.

  6. Tento postup opakujte na všech ostatních virtuálních počítačích s SQL Serverem, které chcete zahrnout do instance převzetí služeb (failover) clusteru SQL Serveru.

Poznámka:

Image galerie Azure Marketplace se dodávají s nainstalovanou aplikací SQL Server Management Studio. Pokud jste nepoužíli image z marketplace, stáhněte si SQL Server Management Studio (SSMS).

Zaregistrujte rozšíření agenta SQL IaaS

Pokud chcete spravovat virtuální počítač s SQL Serverem z portálu, zaregistrujte ho pomocí rozšíření agenta SQL IaaS.

Poznámka:

V tuto chvíli podporují instance clusteru s podporou převzetí služeb při selhání SQL Serveru na virtuálních počítačích Azure zaregistrovaných s rozšířením agenta SQL IaaS pouze omezený počet funkcí dostupných prostřednictvím základní registrace, a ne těch, které vyžadují agenta, jako je automatizované zálohování, opravy, ověřování Microsoft Entra a pokročilá správa portálu. Další informace najdete v tabulce výhod .

Registrace virtuálního počítače s SQL Serverem pomocí PowerShellu (-LicenseType může být PAYG nebo AHUB):

# Get the existing compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>

# Register SQL VM with SQL IaaS Agent extension
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
   -LicenseType <license_type>

Konfigurace možností připojení

Pokud jste nasadili virtuální počítače s SQL Serverem do více podsítí, přeskočte tento krok. Pokud jste nasadili virtuální počítače s SQL Serverem do jedné podsítě, budete muset nakonfigurovat další komponentu pro směrování provozu do FCI. Název virtuální sítě (VNN) můžete nakonfigurovat s Azure Load Balancerem nebo konfigurovat distribuovaný název sítě pro instanci clusteru s podporou převzetí služeb při selhání. Projděte si rozdíly mezi těmi dvěma a poté nasaďte buď distribuovaný název sítě, nebo virtuální název sítě a Azure Load Balancer pro vaši instanci clusteru s podporou převzetí služeb při selhání.

Omezení

  • SQL Server na instancích clusteru s podporou převzetí služeb při selhání na virtuálních počítačích Azure nasazených ve svazcích Azure Elastic SAN nepodporuje Microsoft Distributed Transaction Coordinator (MSDTC). Prostudujte si omezení FCI pro více informací.
  • Microsoft Distributed Transaction Coordinator (MSDTC) je podporován na virtuálních počítačích Azure počínaje Windows Serverem 2019 a novějšími při nasazení na vyhrazené svazky Clustered Shared Volumes (CSVs) a při použití standardního vyrovnávače zatížení. MSDTC není podporován ve Windows Serveru 2016 a starším.

Omezená podpora rozšíření

V tuto chvíli podporují instance clusteru s podporou převzetí služeb při selhání SQL Serveru na virtuálních počítačích Azure zaregistrovaných s rozšířením agenta SQL IaaS pouze omezený počet funkcí dostupných prostřednictvím základní registrace, a ne těch, které vyžadují agenta, jako je automatizované zálohování, opravy, ověřování Microsoft Entra a pokročilá správa portálu. Další informace najdete v tabulce výhod .

Pokud už je váš virtuální počítač s SQL Serverem zaregistrovaný s rozšířením agenta SQL IaaS a povolili jste všechny funkce, které vyžadují agenta, musíte rozšíření z virtuálního počítače s SQL Serverem odstranit odstraněním prostředku virtuálního počítače SQL pro odpovídající virtuální počítače a jeho opětovným registrací do rozšíření agenta SQL IaaS. Při odstraňování prostředku virtuálního počítače SQL pomocí webu Azure Portal zrušte zaškrtnutí políčka vedle správného virtuálního počítače, abyste se vyhnuli odstranění virtuálního počítače.

Další kroky

Pokud pro vás sdílené disky Azure nejsou vhodným řešením úložiště FCI, zvažte vytvoření FCI pomocí prémiových sdílených souborů nebo "Storage Spaces Direct".

Další informace najdete v následujících tématech: