Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

7.3.3. Настройка зеркального отображения

Зеркальное отображение баз данных SQL Server 2005: настройка, HTTP endpoints, флаг трассировки 1400

Перед тем, как настраивать зеркальное отображение, необходимо произвести определенную подготовку.

Во-первых, зеркальное отображение использует технологию точек подключений по HTTP (HTTP endpoints), которые работают только под Windows Server 2003 или Windows XP. Поэтому настроить применение этой технологии под Windows 2000 не удастся.

Во-вторых, зеркальное отображение нельзя настроить между разными экземплярами SQL Server 2005 на одном физическом сервере: вам обязательно потребуется два физических сервера. Если вы планируете использовать следящий сервер, то нужно использовать три физических сервера, поскольку следящий сервер не может быть расположен на одном компьютере ни с сервером-принципалом, ни с зеркальным сервером.

В-третьих, возможность настройки зеркального отображения по умолчанию отключена. Чтобы включить ее, необходимо использовать флаг трассировки 1400. Чтобы этот флаг трассировки устанавливался всякий раз при запуске SQL Server, лучше всего настроить его включение при помощи параметра запуска. Нужный параметр будет выглядеть как -T1400. Проще всего настроить его запуск в свойствах службы SQL Server в Configuration Manager (вкладка Advanced (Дополнительно), поле редактирования Startup Parameters (Параметры запуска)). После настройки этого параметра вам нужно будет перезапустить сервер.

Последнее, в чем необходимо убедиться, — что база данных, для которой настраивается зеркальное отображение, работает в режиме восстановления Full (полного протоколирования). Если база данных работает в другом режиме, необходимо изменить режим перед началом настройки.

После этого можно приступать непосредственно к настройке зеркального отображения.

Для начала вам нужно будет произвести полное резервное копирование исходной базы данных (базы данных-принципала) и восстановить эту резервную копию на зеркальном сервере с параметром NORECOVERY. Если после создания полной резервной копии на сервере-принципале вы произвели там же резервное копирование журнала транзакций, то эту копию также нужно восстановить на зеркальном сервере с тем же параметром NORECOVERY.

Отметим еще два важных момента, которые связаны с созданием зеркальной базы данных. На зеркальном сервере имя базы данных должно быть точно таким же, как и на сервере-принципале (это условие является обязательным!). Кроме того, очень рекомендуется обеспечить на обоих серверах одинаковые пути и имена файлов базы данных и журналов транзакций. В противном случае при добавлении нового файла базы данных на сервере-принципале могут возникнуть проблемы.

После этого можно приступать к настройке параметров зеркального отображения. Это можно сделать двумя способами: при помощи графического интерфейса SQL Server Management Studio или при помощи команд Transact-SQL. Первый способ проще, поэтому рассмотрим только его.

Для настройки параметров зеркального отображения в контекстном меню для объекта базы данных-принципала в Object Explorer выберите команду Tasks | Mirror (Задания | Зеркалировать). Откроется вкладка Mirroring (Зеркальное отображение) окна свойств базы данных.

На этой вкладке вначале нужно запустить мастер настройки безопасности зеркального отображения (Configure Database Mirroring Security Wizard). Он запускается нажатием кнопки Configure Security (Настроить безопасность). Этот мастер позволяет создать точки подключения по HTTP на всех серверах, участвующих в зеркалировании, а также выбрать учетные записи, которые будут использоваться для взаимодействия серверов. По умолчанию на всех серверах имена точек подключения будут одинаковыми — Mirroring. Для точки подключения на сервере-принципале по умолчанию используется порт 5022, а на зеркальном и следящем серверах — 5023.

После того, как мастер выполнит настройку точек подключения и учетных записей, вашей следующей задачей будет выбор режима зеркального отображения на вкладке Mirroring свойств базы данных. В вашем распоряжении три варианта:

q      Synchronous with automatic failover (Синхронный с автоматическим переключением) — этот режим ориентирован на максимальную отказоустойчивость. Все транзакции применяются одновременно и на сервере-принципале, и на зеркальном сервере. Следящий сервер, который необходимо использовать в этом режиме, производит мониторинг состояния обоих серверов и в случае необходимости выполняет автоматическое изменение статуса зеркального сервера, открывая к нему доступ пользователей;

q      Asynchronous (high performance) (Асинхронный (высокая производительность)) — этот режим ориентирован на максимальную производительность работы. Транзакции изначально применяются только на сервере-принципале, а на зеркальный сервер они передаются в асинхронном режиме с небольшой задержкой;

q      Synchronous (high protection) (Синхронный (максимальная защита)) — режим ориентирован на обеспечение идентичности данных на обоих серверах. Транзакции обязательно должны быть успешно завершены и на сервере-принципале, и на зеркальном сервере. При этом автоматическое переключение зеркального сервера в рабочий режим не производится.

После того, как нужный режим выбран, вам осталось только воспользоваться кнопкой Start Mirroring (Начать зеркальное отображение) на вкладке Mirroring окна свойств базы данных, чтобы запустить базу данных в режиме зеркального отображения.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru