Udostępnij za pomocą


Wprowadzenie do zawsze włączonych grup dostępności

Dotyczy:SQL Server

W tym temacie przedstawiono kroki konfigurowania wystąpień programu SQL Server w celu obsługi zawsze włączonych grup dostępności oraz tworzenia i monitorowania grupy dostępności oraz zarządzania nimi.

Zalecana lektura

Przed utworzeniem pierwszej grupy dostępności zapoznaj się z następującymi tematami:

Konfigurowanie wystąpienia programu SQL Server do obsługi zawsze włączonych grup dostępności

Step Links
Włącz zawsze włączone grupy dostępności. Należy włączyć funkcję Zawsze włączone grupy dostępności w każdym wystąpieniu programu SQL Server, które uczestniczy w grupie dostępności.

Warunki wstępne: Komputer hosta musi być węzłem klastra trybu failover systemu Windows Server (WSFC), chyba że jest to grupa dostępności skalowana do odczytu lub w systemie Linux.

Aby uzyskać informacje o innych wymaganiach wstępnych, zobacz "Wymagania wstępne i ograniczenia wystąpienia programu SQL Server" w temacie Wymagania wstępne, ograniczenia i zalecenia dotyczące zawsze włączonych grup dostępności (SQL Server).
Włączanie i wyłączanie zawsze włączonych grup dostępności
Utwórz punkt końcowy dublowania bazy danych (jeśli nie). Upewnij się, że każde wystąpienie serwera ma punkt końcowy dublowania bazy danych. Wystąpienie serwera używa tego punktu końcowego do odbierania połączeń zawsze włączonych grup dostępności z innych wystąpień serwera. Aby określić, czy punkt końcowy dublowania bazy danych istnieje:
sys.database_mirroring_endpoints

W przypadku uwierzytelniania systemu Windows. Aby utworzyć punkt końcowy dublowania bazy danych, użyj:

Kreator nowej grupy dostępności

Transact-SQL

PowerShell dla SQL Server

W przypadku uwierzytelniania certyfikatu. Aby utworzyć punkt końcowy dublowania bazy danych, użyj polecenia:Transact-SQL

Tworzenie i konfigurowanie nowej grupy dostępności

Step Links
Utwórz grupę dostępności. Utwórz grupę dostępności w wystąpieniu programu SQL Server, który hostuje bazy danych do dodania do grupy dostępności.

Co najmniej utwórz początkową replikę podstawową w wystąpieniu programu SQL Server, w którym tworzysz grupę dostępności. Można określić z jednej do czterech replik pomocniczych. Aby uzyskać informacje o właściwościach grupy dostępności i repliki, zobacz CREATE AVAILABILITY GROUP (Transact-SQL).

Zdecydowanie zalecamy utworzenie odbiornika grupy dostępności.

Warunki wstępne: W przypadku korzystania z klastra trybu failover systemu Windows Server dla grupy dostępności wystąpienia programu SQL Server hostujące repliki dostępności dla danej grupy dostępności muszą znajdować się w osobnych węzłach pojedynczego klastra WSFC. Jedynym wyjątkiem jest to, że podczas migracji do innego klastra WSFC grupa dostępności może tymczasowo połączyć dwa klastry

Aby uzyskać informacje o innych wymaganiach wstępnych, zobacz "Wymagania wstępne i ograniczenia grupy dostępności", "Wymagania wstępne i ograniczenia bazy danych dostępności" oraz "Wymagania wstępne i ograniczenia wystąpienia programu SQL Server" w temacie Wymagania wstępne, ograniczenia i zalecenia dotyczące zawsze włączonych grup dostępności (SQL Server).
Aby utworzyć grupę dostępności, możesz użyć dowolnego z następujących narzędzi:

Kreator nowej grupy dostępności

Transact-SQL

PowerShell dla SQL Server
Dołącz repliki pomocnicze do grupy dostępności. Połącz się z każdym wystąpieniem programu SQL Server hostujące replikę pomocniczą i dołącz lokalną replikę pomocniczą do grupy dostępności. Dołączanie repliki pomocniczej do grupy dostępności

Porada: Jeśli używasz Kreatora nowej grupy dostępności, ten krok zostanie zautomatyzowany.
Przygotowywanie pomocniczych baz danych. Na każdym wystąpieniu serwera, które hostuje replikę pomocniczą, przywróć kopie zapasowe podstawowych baz danych przy użyciu funkcji RESTORE WITH NORECOVERY. Ręczne przygotowywanie pomocniczej bazy danych

Porada: Kreator nowej grupy dostępności może przygotować pomocnicze bazy danych. Aby uzyskać więcej informacji, zobacz "Wymagania wstępne dotyczące korzystania z pełnej synchronizacji danych początkowych" na stronie Wybieranie początkowej synchronizacji danych (Zawsze włączone kreatory grup dostępności).
Dołącz pomocnicze bazy danych do grupy dostępności. Na każdym wystąpieniu serwera, które hostuje replikę pomocniczą, dołącz każdą lokalną pomocniczą bazę danych do grupy dostępności. Po dołączeniu do grupy dostępności dana pomocnicza baza danych inicjuje synchronizację danych z odpowiednią podstawową bazą danych. Dołączanie pomocniczej bazy danych do grupy dostępności

Porada: Kreator nowej grupy dostępności może wykonać ten krok, jeśli każda pomocnicza baza danych istnieje na każdej repliki pomocniczej.
Utwórz odbiornik grupy dostępności. Ten krok jest niezbędny, chyba że odbiornik grupy dostępności został już utworzony podczas tworzenia grupy dostępności. Tworzenie lub konfigurowanie odbiornika grupy dostępności (SQL Server)
Nadaj odbiornikowi nazwę hosta DNS deweloperom aplikacji. Deweloperzy muszą określić tę nazwę DNS w parametrach połączenia, aby kierować żądania połączeń do odbiornika grupy dostępności. Aby uzyskać więcej informacji, zobacz Odbiorniki grupy dostępności, Łączność klienta i Tryb failover aplikacji (SQL Server). "Postępuj zgodnie z instrukcjami: po utworzeniu odbiornika grupy dostępności" w temacie Tworzenie lub konfigurowanie odbiornika grupy dostępności (SQL Server)
Konfigurowanie miejsca wykonywania kopii zapasowej. Jeśli chcesz wykonywać kopie zapasowe w pomocniczych bazach danych, musisz utworzyć skrypt zadania tworzenia kopii zapasowej, który uwzględnia automatyczne preferencje tworzenia kopii zapasowej. Utwórz skrypt dla każdej bazy danych w grupie dostępności w każdym wystąpieniu serwera hostujący replikę dostępności dla grupy dostępności. "Postępuj zgodnie z instrukcjami: po skonfigurowaniu kopii zapasowej w replikach pomocniczych" w temacie Konfigurowanie kopii zapasowej w replikach dostępności (SQL Server)

Zarządzanie grupami dostępności, replikami i bazami danych

Uwaga / Notatka

Aby uzyskać informacje o właściwościach grupy dostępności i repliki, zobacz CREATE AVAILABILITY GROUP (Transact-SQL).

Aby zarządzać istniejącymi grupami dostępności, wykonaj co najmniej jedno z następujących zadań:

Zadanie Link
Zmodyfikuj elastyczne zasady trybu failover grupy dostępności, aby kontrolować warunki, które powodują automatyczne przejście w tryb failover. Te zasady są istotne tylko wtedy, gdy jest możliwe automatyczne przejście w tryb failover. Konfigurowanie elastycznych zasad trybu failover grupy dostępności
Wykonaj planowane ręczne przejście w tryb failover lub wymuszone ręczne przejście w tryb failover (z możliwością utraty danych), zwykle nazywane wymuszonym trybem failover. Aby uzyskać więcej informacji, zobacz tryby failover i tryby działania trybu failover (grupy dostępności Always On). Przeprowadzanie planowanego ręcznego przejścia w tryb failover

Wykonywanie wymuszonego ręcznego przejścia w tryb failover
Użyj zestawu wstępnie zdefiniowanych zasad, aby wyświetlić kondycję grupy dostępności i jej replik i baz danych. Używanie zarządzania opartego na zasadach do wyświetlania kondycji grup dostępności

Korzystanie z pulpitu nawigacyjnego zawsze włączonej grupy
Dodaj lub usuń replikę pomocniczą. Dodawanie repliki pomocniczej

Usuwanie repliki pomocniczej
Wstrzymywanie lub wznawianie bazy danych dostępności. Wstrzymanie pomocniczej bazy danych utrzymuje się w bieżącym punkcie w czasie, dopóki nie zostanie wznowione. Wstrzymywanie bazy danych

Wznawianie bazy danych
Dodawanie lub usuwanie bazy danych. Dodawanie bazy danych

Usuwanie pomocniczej bazy danych

Usuwanie podstawowej bazy danych
Skonfiguruj ponownie lub utwórz odbiornik grupy dostępności. Tworzenie lub konfigurowanie odbiornika grupy dostępności
Usuń grupę dostępności. Usuwanie grupy dostępności
Rozwiązywanie problemów z dodawaniem operacji na plikach. Może to być wymagane, jeśli podstawowa baza danych i pomocnicza baza danych mają różne ścieżki plików. Rozwiązywanie problemów z nieudaną operacją dodawania pliku
Zmienianie właściwości repliki dostępności. Zmienianie trybu dostępności

Zmienianie trybu failover

Konfigurowanie priorytetu kopii zapasowej (i preferencji automatycznego tworzenia kopii zapasowych)

Konfigurowanie Read-Only Access

Konfigurowanie routingu Read-Only

Zmienianie okresu Session-Timeout

Monitorowanie grup dostępności

Aby monitorować właściwości i stan zawsze włączonej grupy dostępności, użyj następujących narzędzi.

Tool Krótki opis Links
Pakiet monitorowania programu System Center dla programu SQL Server Pakiet monitorowania dla programu SQL Server (SQLMP) jest zalecanym rozwiązaniem do monitorowania grup dostępności, replik dostępności i baz danych dostępności dla administratorów IT. Funkcje monitorowania, które są szczególnie istotne dla zawsze włączonych grup dostępności, obejmują następujące elementy:

Automatyczne odnajdywanie grup dostępności, replik dostępności i baz danych dostępności z setek komputerów. Ta funkcja umożliwia łatwe śledzenie spisu zawsze włączonych grup dostępności.

Obsługa w pełni alertów i biletów programu System Center Operations Manager (SCOM). Te funkcje zapewniają szczegółową wiedzę, która umożliwia szybsze rozwiązanie problemu.

Niestandardowe rozszerzenie do monitorowania zawsze włączonej kondycji przy użyciu zarządzania opartego na zasadach (PBM).

Kondycja jest zbiorcza z baz danych dostępności do replik dostępności.

Zadania niestandardowe, które zarządzają zawsze włączonymi grupami dostępności z poziomu konsoli programu System Center Operations Manager.
Aby pobrać pakiet monitorowania (SQLServerMP.msi) i przewodnik po pakiecie administracyjnym programu SQL Server dla programu System Center Operations Manager (SQLServerMPGuide.doc), zobacz:

Pakiet monitorowania programu System Center dla programu SQL Server
Transact-SQL Katalog zawsze włączonych grup dostępności i dynamiczne widoki zarządzania zapewniają wiele informacji o grupach dostępności i ich replikach, bazach danych, odbiornikach i środowisku klastra WSFC. Monitorowanie grup dostępności (Transact-SQL)
SQL Server Management Studio W okienku Szczegóły Eksploratora obiektów są wyświetlane podstawowe informacje o grupach dostępności hostowanych w wystąpieniu programu SQL Server, z którym masz połączenie.

Porada: użyj tego okienka, aby wybrać wiele grup dostępności, replik lub baz danych i wykonywać rutynowe zadania administracyjne dla wybranych obiektów; na przykład usunięcie wielu replik dostępności lub baz danych z grupy dostępności.
Monitorowanie grup dostępności za pomocą eksploratora obiektów
SQL Server Management Studio Okna dialogowe Właściwości umożliwiają wyświetlanie właściwości grup dostępności, replik lub odbiorników oraz, w niektórych przypadkach, zmiany ich wartości. Właściwości grupy dostępności

Właściwości repliki dostępności

Właściwości odbiornika grupy dostępności
Monitor systemu Obiekt wydajności SQLServer:Availability Replica zawiera liczniki wydajności, które zgłaszają informacje o replikach dostępności. SQL Server, replika dostępności
Monitor systemu Obiekt wydajności SQLServer:Database Replica zawiera liczniki wydajności, które zgłaszają informacje o pomocniczych bazach danych w danej repliki pomocniczej.

Obiekt SQLServer:Databases w programie SQL Server zawiera liczniki wydajności, które monitorują między innymi działania dziennika transakcji. Następujące liczniki są szczególnie istotne w przypadku monitorowania aktywności dziennika transakcji w bazach danych dostępności: Czas zapisu opróżniania dziennika (ms),, Opróżnianie dzienników/s, Chybienie pamięci podręcznej puli dzienników/s, Odczyty dysku puli dzienników iŻądania puli dzienników/s.
SQL Server, replika bazy danych

SQL Server, obiekt baz danych

Powiązana zawartość

Zobacz też

Zawsze włączone grupy dostępności (SQL Server)
omówienie zawsze włączonych grup dostępności (SQL Server)
Konfiguracja wystąpienia serwera dla zawsze włączonych grup dostępności (SQL Server)
Tworzenie i konfigurowanie grup dostępności (SQL Server)
Monitorowanie grup dostępności (SQL Server)
Omówienie instrukcji Transact-SQL dla zawsze włączonych grup dostępności (SQL Server)
Omówienie poleceń cmdlet programu PowerShell dla zawsze włączonych grup dostępności (SQL Server)