Sdílet prostřednictvím


Příprava požadavků NA SQL Server 2016 – Odkaz na službu Azure SQL Managed Instance

Platí pro: Azure SQL Managed Instance

V tomto článku se dozvíte, jak povolit funkci AlwaysOn s clusterem s podporou převzetí služeb při selhání s Windows Serverem (WSFC) na SQL Serveru 2016 jako další krok pro přípravu prostředí pro propojení spravované instance.

Další kroky popsané v této příručce jsou povinné jenom pro SQL Server 2016, protože tato verze SQL Serveru nemůže povolit skupiny dostupnosti bez clusteru s podporou převzetí služeb při selhání Windows Serveru na hostitelském počítači s operačním systémem Windows. Minimálním požadavkem na povolení skupin dostupnosti na SQL Serveru 2016 je vytvoření místního clusteru s jedním uzlem (jeden počítač). Nevyžaduje se žádné více uzlů, a proto nejsou potřeba žádné další SQL Servery. Odkaz však může podporovat také konfigurace clusteru s více uzly jako volitelné, pokud máte tento typ prostředí pro libovolnou verzi SQL Serveru (2016–2022).

Instalace modulu WSFC na Windows Server

Spusťte následující příkaz PowerShellu jako správce na Windows Serveru, který je hostitelem SQL Serveru, a nainstalujte modul clusteru s podporou převzetí služeb při selhání Windows Serveru.

# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This installs WSFC module on the host OS
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools

Případně můžete použít také Správce serveru k instalaci modulu WSFC pomocí grafického uživatelského rozhraní.

Vytvoření clusteru s jedním uzlem

Dalším krokem je vytvoření clusteru na operačním systému Windows, který je hostitelem SQL Serveru. Toho lze dosáhnout pomocí dvou metod:

  1. Jednoduchý příkaz PowerShellu – má určitá omezení uvedená níže nebo
  2. Aplikace Správce clusteru s podporou převzetí služeb při selhání – poskytuje úplnou flexibilitu konfigurace.

Obě metody jsou popsány níže.

Vytvoření clusteru pomocí PowerShellu

Nejjednodušší metodou vytvoření místního clusteru s jedním uzlem je spuštěním jednoduchého příkazu PowerShellu na operačním systému Windows Server, který je hostitelem SQL Serveru. Tato metoda má omezení, protože je určená pro počítače s jedním serverem, které nejsou připojené k doméně. Vytvoření clusteru pomocí této metody neumožňuje správu pomocí správce clusteru s grafickým uživatelským rozhraním s podporou převzetí služeb při selhání.

Pokud potřebujete rychlý způsob vytvoření clusteru s jedním uzlem na vašem počítači, spusťte níže uvedený příkaz PowerShellu. Nahrazení:

  • <ClusterName> ve skriptu s požadovaným názvem clusteru. Název by měl být jedno slovo bez mezer nebo speciálních znaků (například WSFCluster)
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This creates a single-node cluster on the host OS, not joined in the domain
New-Cluster -Name "<ClusterName>" -AdministrativeAccessPoint None -Verbose -Force

V případě, že v budoucnu potřebujete cluster odebrat, z nějakého důvodu to jde udělat jenom pomocí příkazu Remove-ClusterPowerShellu .

Pokud jste cluster úspěšně vytvořili pomocí této metody, přeskočte k udělení oprávnění v SQL Serveru pro WSFC.

Vytvoření clusteru pomocí aplikace Správce clusteru s podporou převzetí služeb při selhání

Alternativně flexibilnější způsob vytvoření clusteru v operačním systému Windows, který je hostitelem SQL Serveru, je prostřednictvím grafického uživatelského rozhraní pomocí aplikace Správce clusteru s podporou převzetí služeb při selhání. Postupujte následovně:

  1. Název Windows Serveru zjistíte spuštěním hostname příkazu z příkazového řádku.

  2. Zaznamenejte výstup tohoto příkazu (ukázkový výstup označený na následujícím obrázku) nebo nechte toto okno otevřené, protože tento název použijete v jednom z dalších kroků.

    Snímek obrazovky s vyhledáním názvu hostitele Windows Serveru prostřednictvím příkazového řádku

  3. Otevřete Správce clusteru s podporou převzetí služeb při selhání stisknutím klávesy Windows + R na klávesnici, zadejte %windir%\system32\Cluadmin.msca klikněte na OK.

    • Případně se ke Správci clusteru s podporou převzetí služeb při selhání dostanete tak, že otevřete Správce serveru, vyberete Nástroje v pravém horním rohu a pak vyberete Správce clusteru s podporou převzetí služeb při selhání.
  4. Ve Správci clusteru Windows klikněte na možnost Vytvořit cluster.

    Snímek obrazovky s přístupem k možnosti vytvořit cluster

  5. Na obrazovce Před zahájením klikněte na Další.

  6. Na obrazovce Vybrat server zadejte název Windows Serveru (zadejte nebo zkopírujte výstup z dříve provedeného hostname příkazu), klikněte na Přidat a pak na Další.

    Snímek obrazovky se zadáváním názvu hostitele Windows Serveru při vytváření WSFC

  7. Na obrazovce Upozornění ověření ponechte tlačítko Ano a klikněte na Tlačítko Další.

  8. Na obrazovce Před tím, než budete, klikněte na Další.

  9. Na obrazovce Možnosti testování nechte spuštěné všechny testy a klikněte na Další.

  10. Na obrazovce Potvrzení klikněte na Další.

  11. Na obrazovce Ověření počkejte na dokončení ověření.

  12. Na obrazovce Souhrn klikněte na Dokončit.

  13. Na přístupovém bodu pro správu obrazovky Cluster zadejte název clusteru, například WSFClustera klepněte na tlačítko Další.

    Snímek obrazovky se zadáním názvu clusteru

  14. Na obrazovce Potvrzení klikněte na Další.

  15. Na obrazovce Vytváření nového clusteru počkejte na dokončení vytváření.

  16. Na obrazovce Souhrn klikněte na Dokončit.

Pomocí výše uvedených kroků jste vytvořili místní cluster s podporou převzetí služeb při selhání Windows Serveru s jedním uzlem.

Ověření

Pokud chcete ověřit, že se vytvořil cluster WSFC s jedním uzlem, postupujte takto:

  1. Ve Správci clusteru s podporou převzetí služeb při selhání klikněte na název clusteru na levé straně a rozbalte ho kliknutím na šipku > .

    • Pokud jste po vytvoření zavřeli a znovu otevřeli Správce clusteru s podporou převzetí služeb při selhání, název clusteru se nemusí zobrazit na levé straně (viz obrázek níže).
  2. Na pravé straně klikněte na Připojit ke clusteru, zvolte připojení <Cluster on this server...>a klikněte na OK.

  3. Klikněte na Uzly.

    Snímek obrazovky s ověřením vytvoření WSFC

    • Měli byste být schopni zobrazit místní počítač s jedním uzlem přidaným do tohoto clusteru a stavem Up. Toto ověření potvrzuje, že konfigurace WSFC byla úspěšně dokončena. Nástroj Správce clusteru s podporou převzetí služeb při selhání teď můžete zavřít.

Dále pomocí následujících kroků ověřte, že je možné povolit možnost AlwaysOn na SQL Serveru:

  1. Otevřete nástroj SQL Server Configuration Manager.

  2. Poklikejte na SQL Server.

  3. Klikněte na kartu Vysoká dostupnost AlwaysOn.

    Snímek obrazovky s ověřováním, že je v SQL Serveru povolená možnost AlwaysOn

    • Měli byste být schopni zobrazit název služby WSFC, kterou jste vytvořili, a měli byste mít možnost zaškrtnout políčko Povolit skupiny dostupnosti AlwaysOn. Toto ověření potvrzuje, že konfigurace byla úspěšně dokončena.

Udělení oprávnění na SQL Serveru pro WSFC

Důležité

Udělení oprávnění v SQL Serveru 2016 k systémovému účtu operačního systému Windows je povinné. Tato oprávnění umožňují SYSTÉMU SQL Server pracovat s clusterem s podporou převzetí služeb při selhání systému Windows Server. Bez těchto oprávnění se vytvoření skupiny dostupnosti na SQL Serveru 2016 nezdaří.

Dále udělte oprávnění sql Serveru k hostitelskému systémovému NT Authority \ System účtu operačního systému Windows, aby bylo možné vytvářet skupiny dostupnosti na SQL Serveru pomocí WSFC. Na SQL Serveru spusťte následující skript T-SQL:

  1. Přihlaste se k SQL Serveru pomocí klienta, jako je SSMS.
  2. Spusťte následující skript T-SQL.
-- Run on SQL Server
-- Grant permissions to NT Authority \ System to create AG on this SQL Server
GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
GO
GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
GO
GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
GO

Další kroky