Зеркалирование базы данных: сервер "свидетель", для чего он нужен?

Для чего используется сервер-свидетель? Зачем использовать его?

Ответ 1

Свидетель - это тот, который вносит третье голосование в микс, чтобы создать кворум. Главный и зеркальный каждый имеет один голос, поэтому они могут связывать 1:1, и никакое решение не может быть принято. Со свидетелем может быть установлен кворум 2: 1 или 1: 2 (или o: 2, если главный недостижимый), и поэтому может быть принято решение о том, кто должен быть новым руководителем. Чистый эффект заключается в том, что свидетели делают автоматический переход на другой ресурс возможным, потому что зеркало вместе со свидетелем может сформировать большинство и решить провалиться, если контакт с капитаном будет потерян.

Ответ 2

Свидетель - это третий экземпляр сервера, который выступает в качестве посредника между главным и зеркальным, чтобы определить, когда при переходе на другой ресурс.

См. http://technet.microsoft.com/en-us/library/ms175191.aspx