Sdílet prostřednictvím


Kurz: Nastavení skupiny dostupnosti AlwaysOn se třemi uzly pomocí DH2i DxEnterprise

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

Tento kurz vysvětluje, jak nakonfigurovat skupinu dostupnosti AlwaysOn SQL Serveru s využitím DH2i DxEnterprise spuštěné na virtuálních počítačích Azure s Linuxem.

Další informace o DxEnterprise naleznete v tématu DH2i DxEnterprise.

Poznámka:

Microsoft podporuje přesun dat, skupiny dostupnosti a komponenty SQL Serveru. Pokud potřebujete podporu související s dokumentací clusteru DH2i DxEnterprise, požádejte o podporu pro správu clusteru a kvora.

V tomto kurzu nastavíte cluster DxEnterprise pomocí uživatelského rozhraní klienta DxAdmin. Volitelně můžete cluster nastavit také pomocí rozhraní příkazového řádku DxCLI . V tomto příkladu jsme použili čtyři virtuální počítače. Tři z těchto virtuálních počítačů používají Ubuntu 18.04 a jsou součástí clusteru se třemi uzly. Čtvrtý virtuální počítač používá Windows 10 s nástrojem DxAdmin ke správě a konfiguraci clusteru.

Tento kurz se skládá z následujících kroků:

  • Nainstalujte SQL Server na všechny virtuální počítače, které budou součástí skupiny dostupnosti.
  • Nainstalujte DxEnterprise na všechny virtuální počítače a nakonfigurujte cluster DxEnterprise.
  • Vytvořte virtuální hostitele, abyste zajistili podporu převzetí služeb při selhání a vysokou dostupnost a přidali skupinu dostupnosti a databázi do skupiny dostupnosti.
  • Vytvořte interní Azure Load Balancer pro naslouchací proces skupiny dostupnosti (volitelné).
  • Proveďte ruční nebo automatické převzetí služeb při selhání.

Požadavky

Instalace SQL Serveru na virtuální počítače Azure ve skupině dostupnosti

V tomto kurzu vytvoříte cluster se třemi uzly se systémem Linux, na kterém běží skupina dostupnosti. Postupujte podle dokumentace k instalaci SQL Serveru v Linuxu na základě volby platformy Linux. Doporučujeme také nainstalovat nástroje SQL Serveru pro účely tohoto kurzu.

Poznámka:

Ujistěte se, že operační systém Linux, který zvolíte, je běžnou distribucí podporovanou jak DH2i DxEnterprise, minimálními požadavky na systém, tak microsoft SQL Serverem.

Tento kurz používá Ubuntu 18.04, který je podporován jak DH2i DxEnterprise, tak Microsoft SQL Server.

Pro účely tohoto kurzu neinstalujte SQL Server na virtuální počítač s Windows, protože tento uzel nebude součástí clusteru a slouží pouze ke správě clusteru pomocí DxAdminu.

Po dokončení tohoto kroku byste měli mít sql Server a nástroje SQL Serveru (volitelně) nainstalované na všech třech virtuálních počítačích s Linuxem, které se účastní skupiny dostupnosti.

Instalace dxEnterprise na virtuální počítače a konfigurace clusteru

V tomto kroku nainstalujte DH2i DxEnterprise pro Linux na tři virtuální počítače s Linuxem. Následující tabulka popisuje roli, která každý server hraje v clusteru:

Number of VMs Role DH2i DxEnterprise Role repliky skupiny dostupnosti Microsoft SQL Serveru
0 Uzel clusteru – založený na Linuxu Primární
0 Uzel clusteru – založený na Linuxu Sekundární – synchronní potvrzení
0 Uzel clusteru – založený na Linuxu Sekundární – synchronní potvrzení
0 Klient DxAdmin NA

Pokud chcete nainstalovat DxEnterprise na tři linuxové uzly, postupujte podle dokumentace DH2i DxEnterprise na základě zvoleného operačního systému Linux. Nainstalujte DxEnterprise pomocí některé z níže uvedených metod.

Pokud chcete na virtuální počítač s Windows nainstalovat jenom klientský nástroj DxAdmin, postupujte podle úvodní příručky k uživatelskému rozhraní dxAdmin.

Po tomto kroku byste měli mít cluster DxEnterprise vytvořený na virtuálních počítačích s Linuxem a na klientském počítači s Windows nainstalovaný klient DxAdmin.

Poznámka:

Můžete také vytvořit cluster se třemi uzly, kde se jeden z uzlů přidá jako režim jen pro konfiguraci, aby bylo možné automatické převzetí služeb při selhání. Další informace naleznete v tématu Podporované režimy dostupnosti.

Vytvoření virtuálních hostitelů pro podporu převzetí služeb při selhání a vysokou dostupnost

V tomto kroku vytvoříte virtuálního hostitele, skupinu dostupnosti a pak přidáte databázi, a to vše pomocí uživatelského rozhraní DxAdmin.

Poznámka:

Během tohoto kroku se instance SQL Serveru restartují, aby se povolily skupiny dostupnosti.

Připojte se k klientskému počítači s Windows, na kterém běží DxAdmin, a připojte se ke clusteru vytvořenému v kroku výše. Postupujte podle kroků popsaných ve skupinách dostupnosti MSSQL pomocí nástroje DxAdmin , abyste povolili AlwaysOn a vytvořili virtuálního hostitele a skupinu dostupnosti.

Tip

Před přidáním databází se ujistěte, že je databáze vytvořená a zálohovaná na primární instanci SQL Serveru.

Vytvoření interního Nástroje pro vyrovnávání zatížení Azure pro naslouchací proces (volitelné)

V tomto volitelném kroku můžete vytvořit a nakonfigurovat nástroj pro vyrovnávání zatížení Azure, který obsahuje IP adresy pro naslouchací procesy skupiny dostupnosti. Další informace o Load Balanceru najdete v tématu Azure Load Balancer. Pokud chcete nakonfigurovat naslouchací proces Load Balanceru a skupiny dostupnosti pomocí dxAdminu, přečtěte si úvodní příručku k Azure Load Balanceru.

Po tomto kroku byste měli mít vytvořený naslouchací proces skupiny dostupnosti a namapovaný na interní nástroj pro vyrovnávání zatížení.

Testování ručního nebo automatického převzetí služeb při selhání

V případě testu automatického převzetí služeb při selhání přepněte primární repliku vypnutím virtuálního počítače z webu Azure Portal. Tento test replikuje náhlé nedostupnosti primárního uzlu. Očekávané chování je:

  • Správce clusteru podporuje jednu ze sekundárních replik ve skupině dostupnosti na primární.
  • Neúspěšná primární replika se po zálohování clusteru automaticky připojí. Správce clusteru ho podporuje na sekundární repliku.

Ruční převzetí služeb při selhání můžete provést také pomocí následujících kroků:

  1. Připojte se ke clusteru pomocí nástroje DxAdmin.
  2. Rozbalte virtuálního hostitele pro skupinu dostupnosti.
  3. Klikněte pravým tlačítkem na cílový uzel nebo sekundární repliku a výběrem možnosti Zahájit hostování u člena zahájíte převzetí služeb při selhání.

Další informace o dalších operacích v rámci dxEnterprise naleznete v průvodci správcem dxEnterprise a DxEnterprise DxCLI Guide.

Další kroky