Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Uwaga / Notatka
Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji. Zamiast tego użyj grup dostępności Always On.
Aby ustanowić sesję dublowania bazy danych i zmodyfikować właściwości dublowania bazy danych dla bazy danych, użyj strony dublowania w oknie dialogowym Właściwości bazy danych . Przed użyciem strony Dublowanie w celu skonfigurowania dublowania bazy danych upewnij się, że zostały spełnione następujące wymagania:
Wystąpienia serwera głównego i serwera lustrzanego muszą działać w tej samej edycji programu SQL Server — Standard lub Enterprise. Ponadto zdecydowanie zalecamy uruchamianie ich w porównywalnych systemach, które mogą obsługiwać identyczne obciążenia.
Uwaga / Notatka
Instancja serwera świadka nie jest dostępna w każdej edycji programu Microsoft SQL Server. Aby uzyskać listę funkcji obsługiwanych przez wersje programu SQL Server, zobacz Features Supported by the Editions of SQL Server 2016.
Lustrzana baza danych musi istnieć i być aktualna.
Utworzenie bazy danych lustrzanej wymaga przywrócenia niedawnej kopii zapasowej głównej bazy danych (przy użyciu opcji WITH NORECOVERY) w wystąpieniu serwera lustrzanego. Wymaga również wykonania jednej lub większej liczby kopii zapasowych dziennika po pełnej kopii zapasowej oraz przywrócenia ich kolejno do lustrzanej bazy danych (przy użyciu opcji WITH NORECOVERY). Aby uzyskać więcej informacji, zobacz Przygotowywanie bazy danych do odbicia lustrzanego (SQL Server).
Jeśli wystąpienia serwera działają na różnych kontach użytkowników domeny, każde z nich wymaga loginu w bazie danych master pozostałych. Jeśli logowanie nie istnieje, należy go utworzyć przed skonfigurowaniem dublowania. Aby uzyskać więcej informacji, zobacz Zezwalanie na dostęp sieciowy do punktu końcowego dublowania bazy danych przy użyciu uwierzytelniania systemu Windows (SQL Server).
Konfigurowanie dublowania bazy danych
Po połączeniu z instancją głównego serwera, w Eksploratorze obiektów kliknij nazwę serwera, aby wyświetlić drzewo serwera.
Rozwiń Bazy danych i wybierz bazę danych, dla której ma zostać utworzona kopia lustrzana.
Kliknij prawym przyciskiem myszy bazę danych, wybierz pozycję Zadania, a następnie kliknij pozycję Dublowanie. Spowoduje to otwarcie strony Mirroring w oknie dialogowym Właściwości bazy danych.
Aby rozpocząć konfigurowanie dublowania, kliknij przycisk Konfiguruj zabezpieczenia , aby uruchomić Kreatora konfigurowania zabezpieczeń dublowania bazy danych.
Uwaga / Notatka
Podczas sesji dublowania bazy danych można użyć tego kreatora tylko do dodania lub zmiany wystąpienia serwera monitora.
Kreator konfiguracji zabezpieczeń kopii lustrzanej bazy danych automatycznie tworzy punkt końcowy kopii lustrzanej bazy danych (jeśli taki jeszcze nie istnieje) na każdym wystąpieniu serwera i wprowadza adresy sieciowe serwerów w polu odpowiadającym roli danego wystąpienia serwera (Główny, Lustrzany lub Świadek).
Ważna
Podczas tworzenia punktu końcowego, Kreator konfigurowania zabezpieczeń dublowania bazy danych zawsze używa uwierzytelniania systemu Windows. Aby można było użyć kreatora z uwierzytelnianiem opartym na certyfikatach, punkt końcowy dublowania musi być już skonfigurowany do używania certyfikatów w każdym wystąpieniu serwera. Ponadto wszystkie pola okna dialogowego kreatora Konta usług muszą pozostać puste. Aby uzyskać informacje na temat tworzenia punktu końcowego dublowania bazy danych do używania certyfikatów, zobacz CREATE ENDPOINT (Transact-SQL).
Opcjonalnie zmień tryb operacyjny. Dostępność niektórych trybów pracy zależy od tego, czy podano adres TCP dla świadka. Opcje są następujące:
Option Świadka? Explanation Wysoka wydajność (asynchroniczna) Null (jeśli istnieje, nieużywane, ale sesja wymaga kworum) Aby zmaksymalizować wydajność, baza danych lustrzana zawsze jest nieco opóźniona w stosunku do głównej bazy danych, nigdy w pełni jej nie dogania. Jednak różnica między bazami danych jest zwykle niewielka. Utrata partnera ma następujący wpływ:
Jeśli wystąpienie serwera dublowanego stanie się niedostępne, serwer główny będzie kontynuował.
Jeśli główne wystąpienie serwera stanie się niedostępne, dublowanie zostaje zatrzymane; ale jeśli sesja nie ma świadka (zgodnie z zaleceniami) lub świadek jest połączony z serwerem lustrzanym, serwer lustrzany jest dostępny jako rezerwowy serwer w trybie gotowości; właściciel bazy danych może wymusić przełączenie usługi na wystąpienie serwera lustrzanego (z możliwością utraty danych).
Aby uzyskać więcej informacji, zobacz Przełączanie ról podczas sesji dublowania bazy danych (SQL Server).Wysoki poziom bezpieczeństwa bez automatycznego przełączania awaryjnego (synchroniczny) No Wszystkie zatwierdzone transakcje mają zagwarantowany zapis na dysku na serwerze lustrzanym.
Ręczne przechodzenie w tryb failover jest możliwe, gdy partnerzy są ze sobą połączeni, a baza danych jest synchronizowana.
Utrata partnera ma następujący wpływ:
Jeśli wystąpienie serwera dublowanego stanie się niedostępne, serwer główny będzie kontynuował.
Jeśli główne wystąpienie serwera stanie się niedostępne, dublowanie zostaje zatrzymane, ale serwer lustrzany pozostaje dostępny jako ciepła rezerwa; właściciel bazy danych może wymusić obsługę awaryjną na lustrzanym wystąpieniu serwera (z możliwością utraty danych).
Aby uzyskać więcej informacji, zobacz Przełączanie ról podczas sesji dublowania bazy danych (SQL Server).Wysokie bezpieczeństwo z automatycznym przełączeniem awaryjnym (synchroniczne) Tak (wymagane) Wszystkie zatwierdzone transakcje mają zagwarantowany zapis na dysku na serwerze lustrzanym.
Dostępność jest maksymalizowana dzięki dołączeniu instancji serwera świadka obsługującej automatyczne przełączanie awaryjne. Należy pamiętać, że możesz wybrać opcję Wysoki poziom bezpieczeństwa z automatycznym trybem failover (synchronicznym) tylko wtedy, gdy najpierw określono adres serwera świadka.
Ręczne przechodzenie w tryb failover jest możliwe, gdy partnerzy są ze sobą połączeni, a baza danych jest synchronizowana.
W obecności świadka utrata partnera ma następujący wpływ:
Jeśli główne wystąpienie serwera stanie się niedostępne, nastąpi automatyczne przełączenie awaryjne. Wystąpienie serwera lustrzanego przełącza się do roli głównego i oferuje swoją bazę danych jako główną bazę danych.
Jeśli wystąpienie serwera dublowanego stanie się niedostępne, serwer główny będzie kontynuował.
Aby uzyskać więcej informacji, zobacz Przełączanie ról podczas sesji dublowania bazy danych (SQL Server).
**Ważne** Jeśli świadek zostanie odłączony, partnerzy muszą być ze sobą połączeni, aby baza danych była dostępna. Aby uzyskać więcej informacji, zobacz Kworum: Jak świadek wpływa na dostępność bazy danych (odbicie lustrzane bazy danych).Gdy istnieją wszystkie następujące warunki, kliknij przycisk Rozpocznij dublowanie , aby rozpocząć dublowanie:
Obecnie jesteś połączony z główną instancją serwera.
Zabezpieczenia zostały prawidłowo skonfigurowane.
Określono w pełni kwalifikowane adresy TCP/IP głównego i lustrzanego wystąpienia serwera (w sekcji Adresy sieciowe serwera).
Jeśli tryb pracy jest ustawiony na Wysoki poziom bezpieczeństwa z automatycznym przełączeniem awaryjnym (synchronicznym), należy również określić w pełni kwalifikowany adres TCP instancji serwera świadka.
Po rozpoczęciu dublowania można zmienić tryb operacyjny i zapisać zmianę, klikając przycisk OK. Należy pamiętać, że do trybu wysokiego bezpieczeństwa z automatycznym przełączaniem awaryjnym można przełączyć się tylko wtedy, jeśli wcześniej określono adres serwera świadka.
Uwaga / Notatka
Aby usunąć świadek, usuń jego adres sieciowy serwera z pola Świadek. Jeśli przełączysz się z trybu wysokiego bezpieczeństwa z automatycznym przełączaniem awaryjnym do trybu o wysokiej wydajności, pole Świadek zostanie automatycznie wyczyszczone.
Zobacz też
Przełączanie roli podczas sesji mirroringu bazy danych (SQL Server)
Przygotowanie bazy danych dublowanej do dublowania (SQL Server)
Właściwości bazy danych (zakładka Odbicie)
Wstrzymywanie lub wznawianie sesji dublowania bazy danych (SQL Server)
Konfigurowanie lustrzanej bazy danych do użycia zaufanej właściwości (Transact-SQL)
Usuwanie dublowania bazy danych (SQL Server)
Zarządzanie nazwami logowania i zadaniami po przełączeniu roli (SQL Server)
Konfigurowanie Mirroringu Bazy Danych (SQL Server)
Zarządzanie Metadanymi przy Udostępnianiu Bazy Danych w Innym Wystąpieniu Serwera (SQL Server)
Dodawanie lub zastępowanie świadka dublowania bazy danych (SQL Server Management Studio)