Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
72
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

Глава 10. Средства обеспечения отказоустойчивости sql Server 2008

10.1. Работа sql Server 2008 в кластере

10.1.1. Терминология и варианты конфигурации кластера

Физически кластер — это два или более компьютеров (близких по параметрам оборудования), подключенных к внешнему RAID-массиву, причем у внешнего RAID-контроллера должна быть общая шина SCSI (shared SCSI bus), которая обеспечивает подключение к нему более чем одного сервера одновременно. На каждом сервере должно быть установлено программное обеспечение Windows Server 2003 Enterprise Edition или Datacenter Edition и настроена служба Clustering Services. У каждого сервера есть свое имя, но пользователи при обращении к службе, работающей в кластере (например, SQL Server) видят не одно из этих имен, а имя третьего компьютера — виртуального сервера, работу которого и защищает кластер.

Термины, которые используются для кластеров:

  • узел (node) — физический компьютер, входящий в кластер. Кластеры могут состоять из 2, 4, 8 или 16 узлов;

  • виртуальный сервер (virtual server) — сервер, к которому обращаются пользователи при работе с приложением. Виртуальный сервер соответствует кластеру, а не одному из физических компьютеров. При выходе из строя одного узла в кластере работоспособность виртуального сервера обеспечивает другой узел;

  • основной узел (primary node) — это физический сервер, который в обычном режиме выполняет все задачи виртуального сервера, обслуживая запросы пользователей;

  • вторичный узел (secondary node) — это физический сервер, выполняющий в обычном режиме роль запасного. Служба Clustering Services передает на него информацию обо всех процессах, которые работают на основном сервере. В случае выхода из строя основного сервера всю нагрузку виртуального сервера примет на себя вторичный;

  • переключение узлов (failover) — смена ролей основного и вторичного узла. Обычно происходит в автоматическом режиме при выходе из строя основного узла, но такое переключение вполне можно произвести и вручную.

Конфигурации кластера

  1. В конфигурации активный/пассивный в обычном режиме нагрузку со стороны пользователей обслуживает только основной узел. Вторичный узел выполняет только роль запасного и не несет никакой дополнительной нагрузки. Такая конфигурация является наиболее надежной и удобной, но при этом вторичный сервер будет фактически простаивать.

  2. В конфигурации активный/активный оба узла, входящие в кластер, обслуживают два виртуальных сервера — каждый со своей задачей. При этом для одной задачи первый сервер выполняет роль основного, а второй сервер — роль вторичного. Для второй задачи уже второй сервер выполняет роль основного, а первый сервер — вторичного. При выходе из строя любого из серверов, входящих в кластер, всю нагрузку применяет на себя оставшийся сервер.

10.1.2. Установка sql Server 2008 в кластер

Для установки SQL Server 2008 в кластер необходимо:

  1. Настроить кластер в операционной системе (только Windows 2000 Advanced Server и Datacenter Server, Windows Server 2003 Enterprise Edition и Datacenter Edition).

  2. Выбрать соответствующие редакции SQL Server:

    1. максимальное число узлов в кластере зависит от редакции SQL Server. SQL Server 2008 Standard Edition поддерживает максимально два узла в кластере. Все остальные редакции (Enterprise and Developer) поддерживают кластер из стольких узлов, сколько поддерживает операционная система;

    2. объединить в кластер 32-разрядную и 64-разрядную версию SQL Server 2008 невозможно.

  3. Настроить конфигурацию оборудования используемых серверов. Рекомендуется использовать для кластера два идентичных с точки зрения оборудования сервера. Если на серверах разное количество процессоров и ОП, то использование "лишних" процессоров и ОП необходимо запретить.

  4. Перевести в автоматический режим запуска службы Windows Cryptographic Service Provider (в русском варианте — Службы криптографии) и Task Scheduler.

  5. Установить и перевести в автоматически режим запуска службу Distributed Transaction Coordinator. Эта служба должна быть приведена в рабочее состояние до установки SQL Server 2008 в кластер.

  6. Убедиться, что ни один из узлов создаваемого кластера не является контроллером домена. SQL Server 2008 не может работать в кластере на контроллере домена.

  7. Отключить протокол NetBIOS на всех сетевых адаптерах, которые используются для обмена служебной информацией кластера.

  8. Запустить установку SQL Server 2008 в кластер: на экране выбора компонентов установить для самого ядра SQL Server 2008 и для Analysis Services флажок Create a failover cluster. Далее потребуется ввести информацию об имени виртуального сервера, IP-адресе, используемом общем диске и т.п.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]