![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Выход из строя основного сервера
1) На зеркальном сервере выполнить следующую команду: ALTER DATABASE < имя_базы_данных> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS. При этом зеркальный сервер становиться основным. 2) Затем необходимо оценить время неработоспособности бывшего основного сервера и следовать пунктам из раздела 10.3.3.1. 3) Единственным отличием после возобновления процесса зеркалирования является необходимость выполнения ещё одного действия - смены ролей серверов. Возвращение к первоначальным ролям делается по причине того, что обычно основной сервер имеет большую производительность, и также приложения настроены на работу с первым сервером как основным, а вторым как запасным. Варианты смены ролей серверов приведены ниже. Вариант № 1.
В отобразившемся на экране меню (рисунок 61) выберите пункты Tasks → Mirror…
Рисунок 61 – Microsoft SQL Server Management Studio
На экране отобразится окно свойств зеркалированной БД, представленное на рисунке 62.
Рисунок 62 – Переключение ролей На экране отобразится окно с запросом подтверждения переключения.
Рисунок 63 – Подтверждение переключения Вариант № 2. На сервере, на котором расположена principal БД выполнить скрипт: ALTER DATABASE имя_зеркалированной_базы_данных SET PARTNER FAILOVER; Вариант № 3. Ручное переключение серверов, когда сервер-принципал недоступен. Обычно этот вариант используется в аварийной ситуации, когда сервер-principal внезапно вышел из строя, а администратору нужно как можно быстрее обеспечить восстановление работоспособности сервера и нормальную работу клиентов. В других ситуациях использование этого варианта не рекомендуется, поскольку существует риск потерять данные, которые были переданы с сервера-principal на зеркальный сервер. Для выполнения этой операции графического интерфейса не предусмотрено. На сервере, который выполняет роль зеркального, нужно выполнить команду Transact-SQL: ALTER DATABASE имя_зеркалированной_базы_данных SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS; База данных, которая выполняла роль зеркальной копии, будет открыта для пользователей в нормальном режиме.
|