Установка отказоустойчивого кластера
Чтобы установить отказоустойчивый кластер Microsoft SQL Server 2005, необходимо создать и настроить экземпляр отказоустойчивого кластера, запустив программу установки SQL Server. В этом подразделе излагаются сведения об элементах отказоустойчивых кластеров, а также важная информация, касающаяся именования отказоустойчивых кластеров. Кроме того, в нем описываются основные шаги установки отказоустойчивых кластеров.
Элементы экземпляра отказоустойчивых кластеров
Экземпляр отказоустойчивого кластера может выполняться на одном или нескольких компьютерах, являющихся узлами-участниками отказоустойчивого кластера. Число узлов-участников ограничивается лишь возможностями операционной системы.
В состав экземпляра отказоустойчивого кластера входят:
- Комбинация из одного или нескольких дисков в группе кластеров службы кластеров Microsoft (MSCS), известной также как группа ресурсов. Каждая группа ресурсов может содержать не более одного экземпляра SQL Server.
- Сетевое имя экземпляра отказоустойчивых кластеров.
- Один или более IP-адресов, назначенных экземпляру отказоустойчивого кластера.
- Один из экземпляров SQL Server 2005, включающий в себя SQL Server, агент SQL Server и службу Full-text Search (FTS).
Присвоение имени экземпляру отказоустойчивого кластера
Экземпляр отказоустойчивого кластера SQL Server всегда отображается в сети так, как если бы это был один компьютер. При подключении к отказоустойчивому кластеру SQL Server необходимо использовать имя отказоустойчивого кластера SQL Server, а не имя узла компьютера, на котором он запущен. Благодаря этому всегда можно подключиться к экземпляру отказоустойчивого кластера с помощью одного и того же имени, независимо от того, на каком узле запущен SQL Server.
Имя экземпляра отказоустойчивого кластера должно быть уникальным для его домена. SQL Server не прослушивает IP-адреса локальных серверов. Вместо этого SQL Server прослушивает только виртуальный IP-адрес, созданный во время установки экземпляра отказоустойчивого кластера SQL Server.
Функционирование SQL Server после перехода на другой ресурс обеспечивается с помощью отдельных разделов реестра SQL Server и имен служб внутри отказоустойчивого кластера. Поэтому имя, назначенное экземпляру SQL Server, в том числе и применяемому по умолчанию экземпляру, должно быть уникальным для всех узлов отказоустойчивого кластера. Применение уникальных имен экземпляров служит гарантией того, что экземпляры SQL Server, настроенные для аварийного переключения на одиночный сервер, используют различные разделы реестра и имена служб.
Вопросы консолидации SQL Server с отказоустойчивым кластером
- При планировании консолидации нескольких изолированных серверов с экземплярами отказоустойчивых кластеров SQL Server рекомендуется включить в процесс планирования меры по проверке достаточности аппаратной конфигурации узла кластера для размещения предполагаемого числа экземпляров SQL Server.
Ниже представлены два типичных сценария и основы рекомендуемых решений, которые можно применять в процессе конфигурации сайта.
Сценарий 1
Вы владеете сайтом, на котором размещаются другие сайты, и необходимо предусмотреть размещение до 23 экземпляров SQL Server со следующими требованиями к ресурсам:- 2 процессора для 23 экземпляров SQL Server в конфигурации единого узла кластера потребуют 46 ЦП.
- 2 ГБ памяти для 23 экземпляров SQL Server в конфигурации единого узла кластера потребуют 48 ГБ ОЗУ (2 ГБ дополнительной памяти для ОС).
- 4 диска для 23 экземпляров SQL Server в конфигурации единого кластерного дискового массива потребуют 92 диска.
Если число элементов, задействованных при аварийных переключениях, ограничить до половины доступных узлов, требования к оборудованию будут снижены до: - 23 процессора, 24 ГБ памяти на узел и доступности 46 дисков.
С поддержкой точек монтирования общее число дисков может быть в дальнейшем уменьшено. SQL Server потребует 23 диска, каждый из которых должен иметь по три или более точек монтирования для повышения доступного места на диске.
Одно из возможных ограничений состоит в том, что при повышении требований к процессорам и памяти существующих аппаратных средств может оказаться недостаточно для поддержки этих требований без потери производительности существующих экземпляров SQL Server.
Сценарий 2
Миграция существующих экземпляров SQL Server на отказоустойчивый кластер.
Во-первых, необходимо установить текущие базовые показатели по существующим серверам и отметить все узкие места. Если исходить из того, что базовые статистические показатели производительности обеспечивают следующие потребности и что один накопитель с тремя точками монтирования сможет обеспечить потребности накопителя, будет необходима следующая конфигурация: - SQL Server 1 — 8 процессоров, 16 ГБ ОЗУ;
- SQL Server 2 — 4 процессора, 8 ГБ ОЗУ (требуются большие емкости ОЗУ, при планировании исходите из того, что ОЗУ придется расширять до 12 ГБ);
- SQL Server 3 — 2 процессора, 16 ГБ ОЗУ (базовые значения свидетельствуют о необходимости установки дополнительных процессоров);
- SQL Server 4 — 4 процессора, 8 ГБ ОЗУ (необходима дополнительная пропускная способность сетевых каналов связи, установите сетевые адаптеры для 4 выделенных соединений).
Для замены четырех указанных серверов необходима следующая минимальная конфигурация узла кластера: - 18 процессоров, 54 ГБ ОЗУ и 6 сетевых адаптеров.
При расчете минимальной конфигурации для одного узла отказоустойчивого кластера учитываются:
- общие требования к ЦП;
- общие требования к памяти;
- требуемые диски;
- дополнительные 2 ГБ ОЗУ для операционной системы.
Отметим, что ограничения на диски, характерные для предыдущих версий SQL Server, не касаются SQL Server 2005. С поддержкой монтируемых накопителей, реализованной в SQL Server 2005, каждому экземпляру SQL Server для хранения файлов данных требуется только один кластерный диск.
Установка отказоустойчивого кластера
Чтобы установить отказоустойчивый кластер, необходимо иметь разрешения локального администратора с правом входа в качестве службы и действовать как часть операционной системы на всех узлах отказоустойчивого кластера.
Чтобы установить отказоустойчивый кластер с помощью программы установки SQL Server, нужно выполнить следующие шаги:
- Определить, какие сведения необходимы для создания экземпляра отказоустойчивого кластера (это могут быть дисковый ресурс кластера, IP-адреса и сетевое имя) и какие узлы могут быть использованы для перехода на другой ресурс. Дополнительные сведения см. в разделе
- Подготовка к установке отказоустойчивого кластера
- Анализ безопасности при установке SQL Server
Эти меры по конфигурации должны быть предприняты до запуска программы установки SQL Server, для их реализации необходимо использовать оснастку Windows «Администратор кластера». Для каждого экземпляра настраиваемого отказоустойчивого кластера необходимо иметь одну группу MSCS.
- Чтобы начать установку отказоустойчивого кластера, требуется запустить программу установки SQL Server. После того как введены все необходимые данные, программа установки устанавливает новый экземпляр двоичных файлов SQL Server на локальном диске каждого компьютера отказоустойчивого кластера и системные базы данных на указанном диске кластера. В каждом узле кластера двоичные файлы устанавливаются по одному и тому же адресу, поэтому следует удостовериться, в том что в каждом узле локальному накопителю присвоено то же буквенное обозначение, что и накопителям других узлов кластера. Новый экземпляр отказоустойчивого кластера SQL Server со всеми ресурсами отказоустойчивого кластера создается, когда программа установки SQL Server завершает работу.
Если по завершении установки какой-либо ресурс (включая SQL Server) по той или иной причине выходит из строя, происходит повторный запуск ресурсов на том же узле либо группа перемещается на доступный узел отказоустойчивого кластера; это зависит от конфигурации пороговых параметров отказоустойчивого кластера. Доступный узел отказоустойчивого кластера — это один из узлов, определенных как доступные узлы для экземпляра отказоустойчивого кластера в ходе установки SQL Server.Примечание. Кроме того, экземпляр отказоустойчивого кластера можно создать с помощью INI-файла, хранящегося на установочном компакт-диске SQL Server. Установить отказоустойчивый кластер средствами командной строки могут только опытные пользователи. Дополнительные сведения об установке с помощью ini-файлов см. в разделе Выполнение установки из командной строки.
См. также
Основные понятия
Подготовка к установке отказоустойчивого кластера
Другие ресурсы
Требования к оборудованию и программному обеспечению для установки SQL Server 2005
Обновление до SQL Server 2005