Quorum: How a Witness Affects Database Availability
Za każdym razem, gdy ustawiono dla świadka dublowanie bazy danych sesja kworum jest wymagany.Kworum jest relacją, która występuje w sytuacji, gdy dwa lub więcej wystąpień serwera w bazie danych dublowanie sesja są połączone ze sobą.Zwykle kworum obejmuje trzy wystąpienia serwera połączonych ze sobą.Gdy jest świadka zestaw, musi udostępnić bazę danych kworum.Przeznaczony dla wysokiego bezpieczeństwa tryb z automatyczna praca awaryjna, kworum upewnia się, że bazy danych jest własnością tylko jednego partner w danej chwili.
Jeśli wystąpienie określonego serwera zostanie rozłączony z sesja dublowanie, to wystąpienie utraci kworum.Jeśli wystąpień serwera nie są połączone, sesja utraci kworum i baza danych staje się niedostępny.Możliwe są trzy rodzaje kworum:
A pełne kworum obejmuje dowód i partnerów.
A dowód do partner kworum składa się z dowód i albo partner.
A kworum partner do partner składa się z dwóch partner.
Na poniższym rysunku przedstawiono te typy kworum.
Tak długo, jak bieżący serwer główny ma kworum, ten serwer jest właścicielem roli głównego i w dalszym ciągu służą bazy danych, chyba że właociciel bazy danych przeprowadza ręczna praca awaryjna.serwer główny utraci kworum, zatrzymuje, obsługujących bazy danych.automatyczna praca awaryjna może wystąpić tylko wtedy, gdy główna baza danych utracił kworum, który gwarantuje, że nie jest już działa jako bazy danych.
Wystąpienie odłączony serwer zapisuje najnowszych rolę w sesja.Zazwyczaj wystąpienie odłączony serwer ponownie łączy się z sesja po ponownym uruchomieniu i odzyska kworum.
Important Note: |
---|
Dowód powinna być ustawiona tylko wtedy, gdy zamierza się w trybie wysokiego bezpieczeństwa z automatyczna praca awaryjna.W trybie wysokiej wydajności, dla których świadka nigdy nie jest wymagana, stanowczo zaleca się ustawienie właściwość dowód OFF.Aby uzyskać informacje dotyczące wpływu świadka na dostępność bazy danych w sesja trybu wysokiej wydajności Zobacz Asynchronous Database Mirroring (High-Performance Mode). |
Kworum w sesjach trybie wysokiego bezpieczeństwa
W trybie wysokiego bezpieczeństwa kworum umożliwia automatyczna praca awaryjna przez podanie kontekstu, w których wystąpienia serwera z kworum przydzielić partner, który jest właścicielem roli głównego.serwer główny Służy bazy danych, jeśli ma kworum.Jeżeli serwer główny utraci kworum, gdy zsynchronizowanych serwer dublowany i zachować dowód kworum, automatyczne awaryjnej.
Dostępne są następujące scenariusze kworum w trybie wysokiego bezpieczeństwa:
A pełne kworum składająca się z partnerami i dowód.
Zwykle wszystkich wystąpień serwera trzy uczestniczyć w kworum 3 drogowy, o nazwie pełne kworum.Z pełnej kworum, nadal wykonywać odpowiednie role serwerów kapitał i dublowania (chyba że ręczna praca awaryjna występuje).
A dowód do partner kworum składająca się z dowód i albo partner.
Jeśli połączenie sieciowe między partnerami zostaną utracone, ponieważ jednego z partnerów zostało utracone, możliwe są dwa przypadki:
serwer dublowany Zostaje utracone, a serwer główny i dowód zachować kworum.
W takim wypadku głównej ustawia DISCONNECTED swoją bazę danych i działa, używając dublowanie w stanie SUSPENDED.(To jest określana jako Uruchamianie narażonych, ponieważ baza danych jest obecnie nie jest odzwierciedlana.) Podczas serwer dublowany dołącza do sesja, serwer odzyska kworum jako lustrzane i uruchamia ponowna synchronizacja jego kopię bazy danych.
serwer główny są tracone, a dowód a serwer dublowany zachować kworum.
W takim przypadek automatyczna awaryjnej.Aby uzyskać więcej informacji zobaczAutomatic Failover.
Sporadycznie połączenia sieciowego między partnerami pracy awaryjnej są tracone podczas obu partnerów pozostają połączone dowód.W takim wypadku dwie, oddziel kworum to–partner dowód istnieje z dowód jako łączność.Dowód informuje serwer dublowany jest nadal połączony z serwerem głównym.Nie występuje w związku z tym automatyczna praca awaryjna.Zamiast tego serwer dublowany zachowuje roli lustrzane i oczekuje na ponowne podłączanie się do głównej.Jeśli kolejka ponowne wykonanie zawiera rekordy dziennika w tym momencie, serwer dublowany w dalszym ciągu do przenieść na przyszły okres lustrzana baza danych.Na ponowne połączenie, serwer dublowany będzie ponownie zsynchronizować lustrzana baza danych.
A kworum partner do partner składająca się z dwóch partner.
Tak długo, jak partnerów zachować kworum, baza danych jest nadal w stanie SYNCHRONIZED i pracy awaryjnej ręczne pozostaje możliwe.Bez dowód automatyczna praca awaryjna jest niemożliwe; jednak po dowód odzyska kworum, regularnie wznawia sesja i automatyczna praca awaryjna jest obsługiwany ponownie.
Sesja utraci kworum.
Jeśli przerwane wszystkich wystąpień serwera od siebie, sesja jest nazywany mają utrata kworum.Jak wystąpienia serwera ponownie podłączyć się do siebie, ich odzyskania kworum ze sobą.
Jeśli serwer główny ponownego ustanawiania połączenia z jednej z innych wystąpień serwera bazy danych staje się dostępny.
Jeśli odłączona pozostaje serwer główny, ale lustrzane i dowód ponownie podłączyć się do siebie, automatyczna praca awaryjna nie może występować, ponieważ może nastąpić utrata danych.W związku z tym w bazie danych jest niedostępna, aż do serwer główny dołącza do sesja.
Po wszystkich wystąpień serwera trzy zostały ponownie połączone, pełne kworum jest odtworzył i sesja wznawia jej normalnej pracy.
Important Note: |
---|
Gdy sesja ma kworum partner do partner, jeżeli partner albo utraci kworum, sesja utraci kworum.Jeśli dowód pozostaje odłączonych dla dużej ilości czas, firma Microsoft zaleca, aby tymczasowo usunąć dowód z sesja.Usunięcie dowód wymóg kworum.Następnie serwer dublowanie zostanie rozłączony, serwer główny mogą przejść do obsługi bazy danych.Aby uzyskać informacje na temat dodawania lub usuwania świadka zobacz Database Mirroring Witness. |
W jaki sposób kworum ma wpływ na dostępność bazy danych
Na poniższej ilustracji pokazano, w jaki sposób dowód i partner współpracy należy upewnić się, że, w biorąc pod uwagę czas, tylko jednym partner właścicielami rolę głównego i tylko bieżący serwer główny może dać swojej bazie danych online.Obu scenariuszach zaczynają się pełne kworum i Partner_A w roli głównego i Partner_B w roli dublowania.
Scenariusz 1 pokazuje, jak po oryginalnej (serwer głównyPartner_A) kończy się niepowodzeniem, dowód i dublowania zgadzają się, że główna, Partner_A, nie jest dostępny już i tworzą kworum.Odbicie lustrzane, Partner_B następnie przyjmuje rolę głównego.Automatyczne awaryjnej, a Partner_B, przełącza własną kopię bazy danych w trybie online.Następnie Partner_B ulegnie uszkodzeniu, a bazy danych przechodzi w tryb offline.Później Byłej serwer główny, Partner_Adowód, regaining kworum, ale na komunikowanie się z dowód, , ponownego ustanawiania połączeniaPartner_A uczy, że nie można przenieść jego kopię bazy danych w trybie online, ponieważ Partner_B pełni obecnie rolę głównego.Kiedy Partner_B dołącza do sesja, przenosi go w bazie danych trybu online.
Scenariusz 2 dowód utraci kworum, podczas partnerów, Partner_A and Partner_B, zachowują kworum ze sobą i bazy danych pozostaje w trybie online.Następnie partnerów utratę ich kworum zbyt i bazy danych przechodzi w tryb offline.Później serwer główny Partner_A, podłączy się ponownie do dowód, regaining kworum.Dowód potwierdza, że Partner_A nadal jest właścicielem roli głównego, a Partner_A przywraca bazę danych trybu online.