Kworum: Jak świadka wpływa na dostępność bazy danych
Gdy świadka jest zestaw dublowanie bazy danych sesja, kworum jest wymagane.Kworum jest relacją, która występuje w sytuacji, gdy dwa lub więcej wystąpień serwera w dublowanie bazy danych sesja są połączone ze sobą.Zazwyczaj kworum obejmuje trzy wystąpienia serwera połączonych.Gdy świadka jest zestaw, kworum wymagane jest udostępnić bazę danych.Przeznaczony dla wysokiego bezpieczeństwa trybu pracy awaryjnej automatyczne, kworum pozwala upewnić się, że właścicielem bazy danych jest tylko jednym partnerem w czas.
Jeśli wystąpienie określonego serwera zostanie rozłączony z dublowanie sesja, to wystąpienie utraci kworum.Jeśli są podłączone żadne wystąpienia serwera, sesja utraci kworum i baza danych staje się niedostępny.Możliwe są trzy typy kworum:
A kworum pełne zawiera partnerów i monitora.
A kworum świadka do partner składa się z monitora i albo partner.
A kworum partner do partner składa się z dwóch partner.
Na poniższej ilustracji przedstawiono te typy kworum.
Jak bieżący serwer dublowany ma kworum, ten serwer jest właścicielem roli głównego zobowiązanego i kontynuuje służą bazy danych, chyba że właociciel bazy danych wykonuje ręczna praca awaryjna.serwer dublowany utraci kworum, zatrzymuje, obsługujących bazy danych.Automatyczne przejęcie awaryjne może wystąpić tylko wtedy, gdy dublowana baza danych utracił kworum, który gwarantuje, że już jest obsługujących bazy danych.
Wystąpienie odłączony serwer zapisuje jego najnowszej roli w sesja.Zazwyczaj wystąpienie serwera rozłączonych wznowi połączenie z sesja po ponownym uruchomieniu i odzyska kworum.
Ważne: |
---|
Monitor powinien być zestaw tylko kiedy zamierzasz używać trybu wysokiego bezpieczeństwa z automatycznej pracy awaryjnej.W trybie wysokiej wydajności, dla których świadka nigdy nie jest wymagana, zaleca się ustawienie właściwość ŚWIADKA OFF.Aby uzyskać informacje dotyczące wpływu na dostępność bazy danych w sesja trybu wysokiej wydajności świadka, zobacz Asynchroniczne bazy danych, dublowanie (tryb wysokiej wydajności). |
Kworum w sesjach trybu wysokiego bezpieczeństwa
W trybie wysokiego bezpieczeństwa kworum umożliwia automatyczna praca awaryjna przez podanie kontekstu, w którym wystąpienia serwera z kworum rozstrzygają partner, który jest właścicielem roli głównego zobowiązanego.serwer dublowany służy bazy danych, jeżeli ma kworum.Jeżeli serwer dublowany utraci kworum podczas zsynchronizowanych serwer duplikatu i zachowują dowód kworum, automatyczne awaryjnej.
Scenariusze kworum dla trybu wysokiego bezpieczeństwa są następujące:
A kworum pełne , składa się z partnerami i monitora.
Zwykle wszystkich wystąpień serwera trzy uczestniczyć w kworum trójstopniowego, nazywane kworum pełne.Z pełnym kworum, serwery główne i dublowania nadal wykonywać odpowiednie role (chyba że ręczna praca awaryjna występuje).
A kworum świadka do partner , składa się z monitora i albo partner.
Jeśli połączenie sieciowe między partnerami zostaną utracone, ponieważ jeden z partnerów zostało utracone, możliwe są dwa przypadki:
serwer duplikatu utracone i serwer dublowany i monitora zachowują kworum.
W takim przypadek główny zobowiązany ROZŁĄCZONO ustawia jego bazy danych i działa z dublowanie w stanie zawieszone.(To jest nazywany z systemem narażonych, ponieważ baza danych jest obecnie nie jest dublowany.) Gdy serwer duplikatu przyłącza sesja, serwer odzyska kworum jako dublowania i uruchamia ponowna synchronizacja jego kopię bazy danych.
serwer dublowany utracone i monitora i serwer duplikatu zachowują kworum.
W takim przypadek automatyczna praca awaryjna występuje.Aby uzyskać więcej informacji, zobacz Automatyczne pracy awaryjnej.
Połączenie sieciowe między partnerami pracy awaryjnej jest rzadko, utracone podczas obu partnerów pozostać podłączone do monitora.W tym zdarzenie, dwa oddzielne to–partner świadka kworum, istnieje z świadek jako łącznik.Monitor informuje serwer duplikatu serwer dublowany jest nadal połączony.Dlatego automatyczna praca awaryjna nie występuje.Zamiast tego serwer duplikatu zachowuje roli dublowania i czeka na ponowne podłączenie do głównego zobowiązanego.Jeśli kolejka ponowne wykonanie zawiera rekordy dziennika na tym etapie, serwer duplikatu nadal przenieść do przodu w czasie duplikat bazy danych.Na ponowne łączenie, serwer duplikatu będzie Synchronizuj ponownie dublowanie bazy danych.
A kworum partner do partner , składa się z dwóch partner.
Jak partnerów zachować kworum, bazy danych jest nadal w stanie SYNCHRONIZED i ręczna praca awaryjna była możliwa.Bez monitora automatyczna praca awaryjna nie jest możliwe; gdy Monitor odzyska kworum, sesja zostanie wznowione regularnych operacji, ale i automatyczna praca awaryjna jest obsługiwany ponownie.
Sesja utraci kworum.
Jeśli rozłączenie wszystkich wystąpień serwera od siebie, sesja jest nazywany mają utrata kworum.Jak wystąpienia serwera ponownie się wzajemnie, ich odzyskania kworum ze sobą.
Jeśli serwer dublowany podłączy się ponownie z albo inne wystąpienia serwera, baza danych staje się dostępna.
Rozłączona pozostaje serwer dublowany, ale lusterka i świadka ponownie, automatyczna praca awaryjna nie może występować, ponieważ może dojść do utraty danych.Dlatego bazy danych jest niedostępna, dopóki serwer dublowany przyłącza sesja.
Podczas wszystkich wystąpień serwera trzy zostały ponownie połączone, odzyskała pełnego kworum i sesja wznowi jego normalnej pracy.
Ważne: |
---|
Gdy sesja ma kworum partnerów do partnera, jeśli partner albo utraci kworum, sesja utraci kworum.Dlatego jeśli oczekujesz świadka pozostaje rozłączonych partii materiału czas, zaleca się tymczasowo usunąć monitora z sesja.Usunięcie monitora wymóg kworum.Następnie, jeżeli serwer dublowanie zostanie rozłączony, serwer dublowany można nadal służyć bazy danych.Aby uzyskać informacje dotyczące dodawania lub usuwania świadka, zobacz Dublowanie świadka bazy danych. |
Jaki wpływ na dostępność bazy danych ma kworum
Na następującej ilustracji pokazano, jak monitor i partnerów współpracy upewnij się, że, w biorąc pod uwagę czas, tylko jeden partner właścicielem roli głównego zobowiązanego i bieżącego serwer dublowany można przenieść jego bazy danych online.Obu scenariuszach zaczynają się od pełnego kworum i Partner_A w głównej roli i Partner_B w roli dublowania.
Scenariusz 1 pokazuje jak po oryginalny serwer dublowany (Partner_A) kończy się niepowodzeniem, Monitor i dublowania uzgadniają, że dającego zlecenie, Partner_A, nie ma już i tworzą kworum.Odbicie lustrzane, Partner_B zakłada, główną rolę.Automatyczne awaryjnej i Partner_B, powoduje jego kopię bazy danych w trybie online.Następnie Partner_B przechodzi niedziałający, i przechodzi do trybu offline bazy danych.Później byłego serwer dublowany, Partner_A, ponownie podłączy świadka hamowaniu kworum, ale na komunikowanie się z monitora, Partner_A dowiaduje się, że nie można przełączyć jej kopię bazy danych w trybie online, ponieważ Partner_B jest właścicielem roli głównego.Gdy Partner_B sesja, dołącza go przełącza z powrotem do trybu online bazy danych.
W scenariuszu 2 monitora utraci kworum podczas partnerów, Partner_A i Partner_B, zachowują kworum ze sobą i bazie danych pozostaje w trybie online.Następnie partnerów utratę ich kworum zbyt i bazy danych przechodzi w tryb offline.Później serwer dublowany Partner_A, podłączy się ponownie do monitora hamowaniu kworum.Monitor potwierdza, że Partner_A nadal właścicielem roli głównego i Partner_A przełącza z powrotem do trybu online bazy danych.
Zobacz także