Konfigurace skupin dostupnosti AlwaysOn SQL v sadě Azure Pack Windows

 

Platí pro: Windows Azure Pack

Ve službě Windows Azure Pack můžete použít funkci SQL Skupiny dostupnosti AlwaysOn se službou SQL Server. Funkce SQL Skupiny dostupnosti AlwaysOn je dostupná v Microsoft SQL Server 2012 edice Enterprise a představuje řešení pro vysokou dostupnost a zotavení po havárii, které poskytuje alternativu k zrcadlení databáze na podnikové úrovni. Tato funkce snižuje závislost databáze tenanta na fallibility jedné instance SQL.

Další informace o skupinách dostupnosti AlwaysOn SQL najdete v tématu https://msdn.microsoft.com/library/hh510230.aspx.

Vytvoření databáze s omezením je základní změna, která tuto funkci umožňuje. Obsažená databáze je databáze, která je izolovaná od jiných databází a od instance SQL Server, která je hostitelem databáze. Podrobnosti o databázích s omezením najdete na adrese https://msdn.microsoft.com/library/ff929071.aspx. Vytváření databáze s omezením umožňuje správcům přidávat databáze do skupin dostupnosti a inicializovat replikaci. Uživatelé s omezením se vytvářejí proti uživatelům na úrovni instance. V případě převzetí služeb při selhání se replikují všechny databáze s omezením a uživatelé s omezením. Uživatel má nadále přístup k databázím na sekundárním serveru bez vytváření nových přihlášení v sekundární instanci.

Požadavky

Před použitím skupin dostupnosti AlwaysOn se ujistěte, že SQL používáte následující:

  • Seznam požadavků pro nastavení SQL skupiny dostupnosti AlwaysOn najdete tady.

  • Pokud chcete povolit skupiny dostupnosti AlwaysOn SQL, spusťte následující skript pro každou instanci SQL před vytvořením databáze SQL prostřednictvím sady Azure Pack Windows:

    sp_configure ‘contained database authentication’, 1
    RECONFIGURE
    GO
    
  • Před přidáním naslouchacího procesu skupiny dostupnosti skupiny dostupnosti AlwaysOn se ujistěte, že jsou všechny sekundární servery nakonfigurované jako součást skupiny dostupnosti AlwaysOn.

  • Po použití naslouchacího procesu skupiny dostupnosti s Windows Azure Packu se vyhněte změně výše uvedeného nastavení blokování přidružené instance.

  • Zřízení sdílené složky vyžadované pro databázi AlwaysOn SQL, jak je popsáno v požadavcích.

Akce na portálu pro správu pro správce

Postupujte následovně:

  • Vytvořte skupinu dostupnosti v SQL s odpovídajícím naslouchacím procesem skupiny dostupnosti. Podrobnosti viz https://msdn.microsoft.com/library/ff878399.aspx.

    Poznámka

    Nakonfigurujte naslouchací proces skupiny AlwaysOn tak, aby používal výchozí port 1433.

  • Vytvořte skupinu SQL typu Vysoká dostupnost (povoleno AlwaysOn).

  • Zadejte sdílenou složku, která je přístupná všem primárním a sekundárním serverům, které budou součástí této skupiny SQL Server.

  • Přidejte naslouchací proces skupiny dostupnosti do skupiny, kterou jste vytvořili výše.

  • Pokud do skupiny dostupnosti přidáte sekundární server po přidání naslouchacího procesu do sady Azure Pack Windows, ujistěte se, že se připojení k naslouchacímu procesu aktivuje v rozšíření SQL Server na portálu pro správu pro správce. V opačném případě nebudou moct tenanti vytvářet nové databáze ani měnit jejich velikost, měnit ani odstraňovat stávající databáze.

Akce v SQL Server

Správce bude muset v SQL Server provést následující akce:

  • Vyprázdněte sdílenou složku zadanou pro každou skupinu SQL Server Vysoká dostupnost (zapnutá funkce AlwaysOn) pravidelně, aby se uvolnilo místo. Neexistuje žádný automatizovaný proces, který by to udělal.

  • Přidejte do sady Management Pack SQL Serverzásadu SQL Server a sledujte výskyty převzetí služeb při selhání. Jakmile tuto zásadu přidáte, sada Management Pack ji automaticky rozpozná a použije ji jako model stavu.

Reference

Následující témata obsahují další informace o používání funkce skupiny dostupnosti AlwaysOn SQL: