Sdílet prostřednictvím


Vytvoření FCI se sdílenými disky Azure (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 failoverového clusteru (FCI) pomocí sdílených disků Azure se 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.

Poznámka:

Nyní lze díky Azure Migrate převést a přesunout vaše řešení instance clusteru s podporou převzetí služeb při selhání na SQL Server u virtuálních počítačů Azure. Více informací naleznete v části Migrace instance failover 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čů Azure s Windows ve skupině dostupnosti nebo v zónách dostupnosti.
  • Účet, který má oprávnění k vytváření objektů na virtuálních počítačích Azure i ve službě Active Directory.
  • Nejnovější verze Azure PowerShellu

Návod

Zjednodušte nasazení a eliminujte potřebu Azure Load Balanceru nebo názvu distribuované sítě (DNN) pro instanci clustru pro převzetí služeb při selhání vytvořením vašich virtuálních počítačů SQL Serveru ve více podsítích v rámci stejné virtuální sítě Azure.

Přidání sdíleného disku Azure

Nasaďte spravovaný disk s povolenou funkcí sdíleného disku. Nastaví se maxShares tak, aby byl shodný s počtem uzlů clusteru, aby se disk sdílel napříč všemi uzly FCI. Disky Premium SSD, Premium SSDv2 a Ultra Disk jsou podporované typy disků pro použití s instancí SQL Serveru v clusteru s podporou převzetí služeb při selhání.

Zónově redundantní úložiště (ZRS) používejte, kdykoli je to možné.

Připojení sdíleného disku k virtuálním počítačům

Po nasazení sdíleného disku s maxShares > 1 můžete disk připojit k virtuálním počítačům, které se budou účastnit jako uzly v clusteru.

Pokud chcete ke svým virtuálním počítačům s SQL Serverem připojit sdílený disk, postupujte takto:

  1. Na webu Azure Portal vyberte virtuální počítač, ke kterému připojíte sdílený disk.
  2. V podokně Nastavení vyberte Disky.
  3. Vyberte Připojit existující disky a připojte sdílený disk k virtuálnímu počítači.
  4. Zvolte sdílený disk z rozevíracího seznamu Název disku.
  5. Zvolte Uložit.
  6. Tento postup opakujte pro každý virtuální počítač s SQL Serverem uzlu clusteru.

Po chvíli se sdílený datový disk připojí k virtuálnímu počítači a zobrazí se v seznamu datových disků pro tento virtuální počítač.

Inicializace sdíleného disku

Po připojení sdíleného disku na všech virtuálních počítačích můžete inicializovat disky virtuálních počítačů, které se budou účastnit jako uzly v clusteru. Inicializace disků na všech virtuálních počítačích

Pokud chcete inicializovat disky pro virtuální počítač s SQL Serverem, postupujte takto:

  1. Připojte se k jednomu z virtuálních počítačů.
  2. Ve virtuálním počítači otevřete nabídku Start a do vyhledávacího pole zadejte diskmgmt.msc , aby se otevřela konzola pro správu disků.
  3. Správa disků rozpozná, že máte nový, neinicializovaný disk a zobrazí se okno Inicializovat disk .
  4. Ověřte, že je nový disk vybraný, a pak vyberte OK , aby se inicializoval.
  5. Nový disk se zobrazí jako nepřidělený. Klikněte pravým tlačítkem na libovolné místo na disku a vyberte Nový jednoduchý svazek. Otevře se okno Průvodce nového jednoduchého svazku.
  6. Pokračujte průvodcem, ponechte všechny výchozí hodnoty a až skončíte, vyberte Dokončit.
  7. Zavřete správu disků.
  8. Zobrazí se automaticky otevírané okno s upozorněním, že před použitím je třeba nový disk naformátovat. Vyberte Formát disku.
  9. V okně Formát nového disku zkontrolujte nastavení a pak vyberte Start.
  10. Zobrazí se upozornění, které vás upozorní, že formátování disků vymaže všechna data. Vyberte OK.
  11. Po dokončení formátování vyberte OK.
  12. Opakujte tyto kroky na každém virtuálním počítači s SQL Serverem, který se bude účastnit FCI.

Vytvořte cluster pro převzetí služeb při selhání ve Windows

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

Konfigurujte kvórum

Vzhledem k tomu, že diskový svědek je nejodolnější možností kvora a řešení FCI využívá sdílené disky na platformě Azure, doporučuje se jako řešení kvora nakonfigurovat diskového svědka.

Pokud máte v clusteru sudý počet hlasů, nakonfigurujte quorum solution, které nejlépe odpovídá 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í clusteru

Pomocí uživatelského rozhraní Správce clusterů při selhání nebo PowerShellu ověřte cluster na jednom z virtuálních počítačů.

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

  1. V Správce serveru vyberte Nástroje a pak vyberte Správce clusterů pro převzetí služeb při selhání.
  2. Klikněte pravým tlačítkem na cluster ve Správce clusteru pro převzetí služeb při selhání, vyberte Ověřit cluster a otevřete Průvodce Ověřením Konfigurace.
  3. V Průvodci Ověřit konfiguraci vyberte Další.
  4. Na stránce Vybrat servery nebo cluster zadejte názvy obou virtuálních počítačů.
  5. Na stránce Možnosti testování vyberte Spustit pouze testy, které vyberu.
  6. Vyberte Další.
  7. Na stránce Výběr testu vyberte všechny testy kroměúložiště.
  8. Vyberte Další.
  9. Na stránce Potvrzení vyberte Další. Nástroj Ověřit konfiguraci 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 "Inventory", "Network", "System Configuration"

Test přepnutí při selhání clusteru

Otestujte failover clusteru. Ve Správci clusteru s podporou převzetí služeb při selhání klikněte pravým tlačítkem na svůj cluster, vyberte Další akce, >, Vybrat uzel, a poté vyberte druhý uzel clusteru. Přesuňte klíčový clusterový prostředek 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.

Otestujte převzetí služeb přesunem hlavního zdroje do ostatních uzlů.

Přidání sdílených disků do clusteru

Pomocí Správce clusteru pro převzetí služeb při selhání přidejte připojené sdílené disky Azure do clusteru.

Pokud chcete přidat disky do clusteru, postupujte takto:

  1. Na řídicím panelu Správce serveru vyberte Nástroje a pak vyberte Správce clusteru pro převzetí služeb při selhání.

  2. Vyberte cluster a rozbalte ho v navigačním podokně.

  3. Vyberte Úložiště a pak vyberte Disky.

  4. Klikněte pravým tlačítkem na Disky a vyberte Přidat disk:

    Přidat disk

  5. V okně Přidat disky do clusteru zvolte sdílený disk Azure. Vyberte OK.

    Vybrat disk

  6. Po přidání sdíleného disku do clusteru ho uvidíte ve Správci clusteru pro převzetí služeb při selhání.

    Disk clusteru

Vytvořte FCI SQL Serveru

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

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 Správci clusteru s podporou převzetí služeb při selhání se ujistě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. Pokud je verze operačního systému Windows Server 2019 a cluster Windows byl vytvořen pomocí výchozího Názvu distribuované sítě (DNN), pak instalace FCI pro SQL Server 2017 a starší verze selže s chybou The given key was not present in the dictionary.

    Během instalace se SQL Server dotazuje na existující Název Virtuální Sítě (VNN) a nerozpozná DNN Windows clusteru. Tento problém je opravený v instalaci SQL Serveru 2019. Pro SQL Server 2017 a níže postupujte podle těchto kroků, abyste se vyhnuli chybě instalace:

    • Ve Správci clusterů pro převzetí služeb při selhání se připojte ke clusteru, klikněte pravým tlačítkem na Role a vyberte Vytvořit prázdnou roli.
    • Klikněte pravým tlačítkem myši na nově vytvořenou prázdnou roli, vyberte Přidat prostředek a vyberte Klientský přístupový bod.
    • Zadejte libovolný název a dokončením průvodce vytvoříte klientský přístupový bod.
    • Po dokončení instalace FCI SQL Serveru je možné odstranit roli obsahující dočasný klientský přístupový bod .
  4. 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 .

  5. Vyberte Nastavení.

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

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

  8. Na stránce Výběr disku clusteru vyberte všechny sdílené disky připojené k virtuálnímu počítači.

    Snímek obrazovky s výběrem disku clusteru

  9. 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 jednou podsítí zadejte IP adresu, kterou chcete přidat do Azure Load Balancer.
    2. V prostředí s více podsítěmi 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 s podporou převzetí služeb při selhání:

    Snímek obrazovky s poskytnutím sekundární IP adresy v podsíti prvního virtuálního počítače s SQL Serverem

  10. Na stránce Konfigurace databázového stroje se ujistěte, že jsou adresáře databáze na sdílených discích Azure.

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

Přidejte další uzly do SQL FCI

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 SQL Serveru s podporou převzetí služeb při selhání. 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ého VM SQL Serveru, kterou jste dříve označili jako IP adresu názvu sítě instance clusteru s podporou převzetí služeb při selhání.

    Snímek obrazovky pro zadání sekundární IP adresy 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 pro 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 kterémkoli z ostatních virtuálních počítačů s SQL Serverem, které chcete zahrnout do instance clusteru SQL Serveru s podporou převzetí služeb při selhání.

Poznámka:

Image galerie Azure Marketplace se dodávají s nainstalovanou aplikací SQL Server Management Studio. Pokud jste image z marketplace nepoužíli, nainstalujte nejnovější verzi aplikace SQL Server Management Studio (SSMS).

Zaregistrujte rozšíření SQL IaaS Agent

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 pomocí Azure Load Balanceru nebo distribuovaného názvu sítě pro instanci clusteru s podporou automatického přepínání služeb. Projděte si rozdíly mezi těmito dvěma a pak nasaďte buď název distribuované sítě nebo název virtuální sítě a Azure Load Balancer pro vaši instanci clusteru s podporou přepnutí služeb.

Omezení

  • MSDTC není podporován ve Windows Serveru 2016 a starším.

Omezená podpora rozšíření

V tuto chvíli 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 SQL IaaS agenta podporují 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í, ověřování Microsoft Entra, opravy 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í portálu Azure zrušte zaškrtnutí políčka vedle správného virtuálního počítače, abyste zabránili jeho odstranění.

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í sdílených souborů úrovně Premium nebo Storage Spaces Direct.

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