Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Кластер отказоустойчивой кластеризации Windows Server (WSFC) — это группа независимых серверов, которые работают вместе для повышения доступности приложений и служб. SQL Server 2014 использует службы И возможности WSFC для поддержки групп доступности AlwaysOn и экземпляров отказоустойчивого кластера SQL Server.
Условия и определения
Кластер WSFC A кластер отказоустойчивой кластеризации Windows Server (WSFC) — это группа независимых серверов, которые работают вместе для повышения доступности приложений и служб.
Экземпляр отказоустойчивого кластера Экземпляр службы Windows, который управляет ресурсом IP-адреса, ресурсом сетевого имени и дополнительными ресурсами, необходимыми для запуска одного или нескольких приложений или служб. Клиенты могут использовать сетевое имя для доступа к ресурсам в группе, аналогично использованию имени компьютера для доступа к службам на физическом сервере. Поскольку экземпляр отказоустойчивого кластера является группой, его можно переключить на другой узел, не затрагивая базовое имя или адрес.
Узел системы Microsoft Windows Server, которая является активным или неактивным членом кластера сервера.
Ресурс кластера— физическая или логическая сущность, которая может принадлежать узлу, подключена к сети и отключена, перемещается между узлами и управляется как объект кластера. Ресурс кластера может принадлежать только одному узлу в любой момент времени.
Группа ресурсов Коллекция ресурсов, управляемых в качестве одного объекта кластера. Обычно группа ресурсов содержит все ресурсы кластера, необходимые для запуска определенного приложения или службы. Отработка отказа и восстановление после отказа всегда осуществляются в группах ресурсов.
Зависимость ресурсов— ресурс, от которого зависит другой ресурс. Если ресурс A зависит от ресурса B, то B — это зависимость от A.
Ресурс сетевого имени— имя логического сервера, управляемое как ресурс кластера. Ресурс сетевого имени должен использоваться с ресурсом IP-адреса.
Предпочтительный узел - это узел, на котором группа ресурсов предпочитает размещение. Каждая группа ресурсов связана со списком предпочтительных владельцев, отсортированных по порядку предпочтений. Во время автоматического переключения при отказе группа ресурсов перемещается на следующий предпочтительный узел в списке предпочитаемых владельцев.
Потенциальный владелец, вторичный узел, на котором может выполняться ресурс. Каждая группа ресурсов связана со списком возможных владельцев. Группы ресурсов могут выполнять переключение на резервный узел только на узлы, указанные как возможные владельцы.
Режим кворума — конфигурация кворума в отказоустойчивом кластере, определяющее количество сбоев узлов, которые может поддерживать кластер.
Принудительный кворум Процесс запуска кластера, несмотря на то, что только меньшинство элементов, необходимых для кворума, находятся в связи.
Дополнительную информацию можно найти в Глоссарии отказоустойчивого кластера
Обзор отказоустойчивой кластеризации Windows Server
Отказоустойчивая кластеризация Windows Server предоставляет функции инфраструктуры, поддерживающие сценарии высокого уровня доступности и аварийного восстановления размещенных серверных приложений, таких как Microsoft SQL Server и Microsoft Exchange. Если узел кластера или служба выходит из строя, службы, размещенные на этом узле, можно автоматически или вручную передать на другой доступный узел в процессе, известном как переключение на резервный узел.
Узлы в кластере WSFC совместно работают для совместного предоставления следующих типов возможностей:
Распределенные метаданные и уведомления. Служба WSFC и метаданные размещенного приложения сохраняются на каждом узле в кластере. Эти метаданные включают конфигурацию и состояние WSFC в дополнение к параметрам размещенного приложения. Изменения метаданных или состояния узла автоматически распространяются на другие узлы в кластере.
Управление ресурсами. Отдельные узлы в кластере могут предоставлять физические ресурсы, такие как прямо подключенное хранилище, сетевые интерфейсы и доступ к общему хранилищу дисков. Размещенные приложения регистрируются в качестве ресурса кластера и могут настраивать зависимости запуска и работоспособности от других ресурсов.
Мониторинг здоровья. Оценка состояния узлов и основного узла осуществляется с помощью сочетания сетевых коммуникаций, имитирующих импульс, и мониторинга ресурсов. Общая работоспособность кластера определяется голосами кворума узлов в кластере.
Координация отказоустойчивости. Каждый ресурс настроен для размещения на основном узле, и каждый из них можно автоматически или вручную передать на один или несколько вторичных узлов. Политика переключения на резервный узел на основе работоспособности управляет автоматической передачей управления ресурсами между узлами. Узлы и размещенные приложения уведомляются о при отказе, чтобы они могли реагировать соответствующим образом.
Дополнительные сведения см. в статье «Отказоустойчивые кластеры в Windows Server 2008 R2».
Технологии SQL Server AlwaysOn и WSFC
SQL Server 2014 AlwaysOn — это новое решение с высоким уровнем доступности и аварийного восстановления, которое использует преимущества WSFC. AlwaysOn предоставляет интегрированное гибкое решение, которое повышает доступность приложений, обеспечивает лучшую отдачу от инвестиций в оборудование и упрощает развертывание и управление высокой доступностью.
Как группы доступности AlwaysOn, так и экземпляры отказоустойчивого кластера AlwaysOn используют WSFC в качестве технологии платформы, регистрируя компоненты в качестве ресурсов кластера WSFC. Связанные ресурсы объединяются в группу ресурсов, которая может зависеть от других ресурсов кластера WSFC. Затем служба кластера WSFC может определить и сообщить о необходимости перезапуска экземпляра SQL Server или автоматически переключить его на другой серверный узел в кластере WSFC.
Это важно
Чтобы воспользоваться всеми преимуществами технологий SQL Server AlwaysOn, необходимо применить несколько предварительных требований, связанных с WSFC.
Дополнительные сведения см. в статье "Предварительные требования", "Ограничения" и "Рекомендации" для групп доступности AlwaysOn (SQL Server)
Высокая доступность на уровне экземпляра с экземплярами кластеров с переключением на отказоустойчивость AlwaysOn
Экземпляр отказоустойчивого кластера AlwaysOn (FCI) — это экземпляр SQL Server, установленный на узлах в кластере WSFC. Этот тип экземпляра имеет зависимости ресурсов от совместно используемого дискового хранилища (через Fibre Channel или iSCSI SAN) и виртуального сетевого имени. Имя виртуальной сети имеет зависимость ресурса от одного или нескольких виртуальных IP-адресов, каждый из которых состоит из другой подсети. Служба SQL Server и служба агента SQL Server регистрируются в качестве ресурсов и зависят от ресурса имени виртуальной сети.
В случае активизации резервного узла служба WSFC передает права владения ресурсами экземпляра на резервный узел. Затем экземпляр SQL Server повторно запускается на узле резервирования, а базы данных восстанавливаются как обычно. В любой момент только один узел в кластере может размещать FCI и базовые ресурсы.
Замечание
Экземпляр отказоустойчивого кластера AlwaysOn требует симметричного общего дискового хранилища, например сети хранения (SAN) или общей папки SMB. Тома общих дисков должны быть доступны всем потенциальным узлам отказоустойчивости в кластере WSFC.
Дополнительные сведения см. в статье "Экземпляры отказоустойчивого кластера AlwaysOn"
Высокий уровень доступности базы данных с группами доступности AlwaysOn
Группа доступности — это набор пользовательских баз данных, которые переключаются на резерв вместе. Группа доступности состоит из первичной реплики доступности и одной до четырех вторичных реплик, которые поддерживаются с помощью перемещения данных на основе журналов SQL Server для защиты данных без необходимости общего хранилища. Каждая реплика размещается экземпляром SQL Server на другом узле кластера WSFC. Группа доступности и соответствующее имя виртуальной сети регистрируются в качестве ресурсов в кластере WSFC.
Прослушиватель группы доступности на узле первичной реплики отвечает на входящие клиентские запросы для подключения к имени виртуальной сети и на основе атрибутов в строке подключения он перенаправляет каждый запрос в соответствующий экземпляр SQL Server.
В случае отработки отказа вместо передачи прав собственности на общие физические ресурсы другому узлу WSFC используется для переконфигурации резервной реплики на другом экземпляре SQL Server для того, чтобы она стала основной репликой группы доступности. Затем ресурс имени виртуальной сети группы доступности передается этому экземпляру.
В любой момент только один экземпляр SQL Server может размещать основную реплику баз данных группы доступности, все связанные вторичные реплики должны находиться в отдельном экземпляре, и каждый экземпляр должен находиться на отдельных физических узлах.
Замечание
Группы доступности AlwaysOn не требуют развертывания экземпляра отказоустойчивого кластера или использования симметричного общего хранилища (SAN или SMB).
Экземпляр отказоустойчивого кластера (FCI) можно использовать вместе с группой высокой доступности для повышения доступности реплики высокой доступности. Однако, чтобы предотвратить потенциальные условия гонки в кластере WSFC, автоматическое переключение группы доступности не поддерживается на реплику доступности, размещенную на FCI, и с нее.
Дополнительные сведения см. в статье "Обзор групп доступности AlwaysOn" (SQL Server)
Мониторинг работоспособности WSFC и переключение при отказе
Высокий уровень доступности для решения AlwaysOn достигается через проактивный мониторинг состояния физических и логических ресурсов кластера WSFC, а также автоматическое переключение на резервное оборудование и его повторная настройка. Системный администратор также может инициировать ручное переключение экземпляра SQL Server или группы доступности с одного узла на другой.
Политики обеспечения отказоустойчивости узлов, экземпляров кластера и групп доступности.
Политика отработки отказа настраивается на узле кластера WSFC, экземпляре отказоустойчивого кластера SQL Server (FCI) и уровнях группы доступности. Эти политики, основанные на серьезности, длительности и частоте неработоспособного состояния ресурсов кластера и скорости реагирования узла, могут активировать перезапуск службы или автоматическую отработку отказа ресурсов кластера с одного узла на другой или активировать перемещение первичной реплики группы доступности из одного экземпляра SQL Server в другой.
Отказ реплики группы доступности не влияет на основной экземпляр SQL Server. Переключение на резервный ресурс для FCI перемещает размещенные реплики группы доступности вместе с экземпляром.
Дополнительные сведения см. в статье : Политика отработки отказа для экземпляров отказоустойчивого кластера
Обнаружение состояния ресурсов WSFC
Каждый ресурс в узле кластера WSFC может сообщать о состоянии и работоспособности, периодически или по запросу. Разнообразные ситуации могут свидетельствовать о неисправностях ресурсов, например, отказ питания, ошибки дисков, памяти или сетевого взаимодействия, а также неотзывчивые службы.
Ресурсы кластера WSFC, такие как сети, хранилище или службы, могут зависеть друг от друга. Совокупное работоспособность ресурса определяется последовательным развертыванием работоспособности каждого из зависимостей ресурсов.
Обнаружение межузловой работоспособности WSFC и голосование за кворум
Каждый узел в кластере WSFC участвует в периодическом взаимодействии пульса для совместного использования состояния работоспособности узла с другими узлами. Неответственные узлы считаются неисправными.
Набор узлов кворума — это большинство узлов голосования и свидетелей в кластере WSFC. Общее состояние кластера WSFC определяется периодическим голосованием кворума. Наличие кворума означает, что кластер работоспособен и может обеспечить отказоустойчивость на уровне узла.
Режим кворума настраивается на уровне кластера WSFC, который диктует методологию, используемую для голосования кворума, и когда выполняется автоматическая отработка отказа или отключение кластера.
Подсказка
Рекомендуется всегда иметь нечетное число голосов кворума в кластере WSFC. В целях голосования кворума SQL Server не должен быть установлен на всех узлах в кластере. Дополнительный сервер может выступать в качестве члена кворума, или модель кворума WSFC может быть настроена для использования удаленного файлового ресурса в качестве разбиения связи.
Дополнительные сведения см. в статье "Режимы кворума WSFC" и "Конфигурация голосования" (SQL Server)
Восстановление после аварии с использованием принудительного кворума.
В зависимости от операционных методик и конфигурации кластера WSFC можно выполнять автоматическую и ручную отработку отказа, а также поддерживать надежное отказоустойчивое решение SQL Server AlwaysOn. Однако если кворум соответствующих узлов голосования в кластере WSFC не может взаимодействовать друг с другом, или если кластер WSFC в противном случае завершает проверку работоспособности, кластер WSFC может перейти в автономный режим.
Если кластер WSFC переходит в автономный режим из-за незапланированной аварии или из-за постоянного сбоя оборудования или связи, то для принудительного применения кворума необходимо выполнить административное вмешательство вручную и вернуть выжившие узлы кластера в сети в не отказоустойчивой конфигурации.
Затем необходимо выполнить ряд шагов для перенастройки кластера WSFC, восстановления затронутых реплик базы данных и повторного создания нового кворума.
Дополнительные сведения см. в статье WSFC Аварийное восстановление с помощью принудительного кворума (SQL Server)
Связь компонентов Sql Server AlwaysOn с WSFC
Между функциями и компонентами SQL Server AlwaysOn и WSFC существует несколько уровней связей.
Группы доступности AlwaysOn размещаются в экземплярах SQL Server. Клиентский запрос, указывающий сетевое имя прослушивателя группы логической доступности для подключения к базе данных-источнику или базе данных-получателю, перенаправляется в соответствующее имя сети экземпляра SQL Server или экземпляра отказоустойчивого кластера SQL Server (FCI).
Экземпляры SQL Server активно размещаются на одном узле. Если он присутствует, автономный экземпляр SQL Server всегда размещается на одном узле со статическим сетевым именем экземпляра. При наличии FCI SQL Server активен на одном из двух или более возможных узлов отработки отказа с одним именем сети виртуального экземпляра.
Узлы являются членами кластера WSFC. Метаданные и состояние конфигурации WSFC для всех узлов хранятся на каждом узле. Каждый сервер может предоставлять асимметричное хранилище или тома общего хранилища (SAN) для пользовательских или системных баз данных. Каждый сервер имеет по крайней мере один физический сетевой интерфейс в одной или нескольких подсетях IP-адресов.
Служба WSFC отслеживает работоспособность и управляет конфигурацией для группы серверов. Служба отказоустойчивого кластера Windows Server (WSFC) распространяет изменения в метаданные конфигурации WSFC и состояние на все узлы в кластере. Частичные метаданные и состояние могут храниться на удаленном общем файловом ресурсе свидетеля кворума WSFC. Два или более активных узлов или свидетелей образуют кворум для оценки работоспособности кластера WSFC.
Разделы реестра групп доступности AlwaysOn — это подразделы кластера WSFC. При удалении и повторном создании кластера WSFC необходимо отключить и повторно включить функцию групп доступности AlwaysOn на каждом экземпляре сервера, который был включен для групп доступности AlwaysOn в исходном кластере WSFC. Дополнительные сведения см. в разделе "Включение и отключение групп доступности AlwaysOn" (SQL Server).
Связанные задачи
Связанные материалы
См. также
Экземпляры отказоустойчивого кластера AlwaysOn (SQL Server)Обзор групп доступности AlwaysOn (SQL Server)Режимы кворума WSFC и конфигурация голосования (SQL Server)Политика отработки отказа для экземпляров отказоустойчивого кластераWSFC аварийное восстановление через принудительный кворум (SQL Server)