Отказоустойчивый кластер Windows Server Failover Clustering

Как настроить отказоустойчивый кластер Windows Server Failover Clustering

Настройка отказоустойчивого кластера Windows Server Failover Clustering — это процесс объединения нескольких серверов в единую систему с автоматическим переключением при отказе одного узла. Следуйте пошаговой инструкции ниже для успешной реализации.

Зачем нужна отказоустойчивость

  • Минимизация времени простоя критичных приложений и сервисов
  • Автоматическое перемещение нагрузки на резервный сервер при отказе основного
  • Повышение надежности инфраструктуры и обеспечение бесперебойности бизнес-процессов
  • Возможность проведения обслуживания без остановки сервисов
  • Защита данных от потери при критических сбоях оборудования

Предварительные требования

  • Два или более серверов с Windows Server 2016/2019/2022 (Enterprise или Datacenter Edition)
  • Все серверы должны находиться в одном домене Active Directory
  • Общее хранилище (SAN, NAS или Shared iSCSI) доступное всем узлам кластера
  • Выделенная сетевая карта для кластерной коммуникации между узлами
  • Статические IP-адреса для каждого сервера и для имени кластера
  • Административные права на всех серверах кластера
  • Свободное место на общем хранилище для кворума и данных приложений

Пошаговая инструкция по настройке

Этап 1: Подготовка серверов

  1. Откройте Server Manager на первом сервере
  2. Перейдите в ManageAdd Roles and Features
  3. В окне мастера установки нажмите Next на странице «Before You Begin»
  4. Выберите вариант Role-based or feature-based installation и нажмите Next
  5. Убедитесь, что выбран текущий сервер в списке Select destination server
  6. На странице Select server roles оставьте без изменений и нажмите Next
  7. На странице Select features найдите и отметьте галочку Failover Clustering
  8. Нажмите Next и затем Install для установки компонента
  9. Повторите шаги 1-8 на всех остальных узлах кластера
  10. Перезагрузите каждый сервер после завершения установки

Этап 2: Подготовка общего хранилища

  1. Убедитесь, что общее хранилище (SAN/NAS) подключено и видимо на всех серверах
  2. На первом сервере откройте Disk Management (нажмите Win+X, затем Disk Management)
  3. Найдите диск общего хранилища в списке дисков
  4. Щелкните правой кнопкой мыши на диск и выберите Online для включения диска
  5. Щелкните правой кнопкой на неразмеченную область диска и выберите New Simple Volume
  6. Следуйте мастеру создания тома, задав размер и букву диска
  7. Отформатируйте том в файловую систему NTFS
  8. Убедитесь, что том доступен и виден на всех остальных узлах кластера

Этап 3: Валидация конфигурации кластера

  1. Откройте Failover Cluster Manager на первом узле (нажмите Win+R, введите cluadmin.msc)
  2. В левой панели щелкните правой кнопкой на Failover Cluster Manager
  3. Выберите Validate Configuration
  4. Нажмите Next и введите имена (FQDN или IP-адреса) всех узлов, которые будут участвовать в кластере
  5. Добавьте каждый узел и нажмите Next
  6. На странице Testing Options выберите Run all tests
  7. Нажмите Next, затем Finish для запуска проверки
  8. Дождитесь завершения всех тестов (процесс может занять 10-15 минут)
  9. Проверьте отчет на наличие ошибок и предупреждений
  10. Все критические ошибки должны быть исправлены перед созданием кластера

Этап 4: Создание кластера

  1. Откройте Failover Cluster Manager на первом узле
  2. В левой панели щелкните правой кнопкой на Failover Cluster Manager
  3. Выберите Create Cluster
  4. Нажмите Next на приветственной странице
  5. Нажмите кнопку Browse и добавьте все узлы, которые будут входить в кластер
  6. Выберите каждый узел и нажмите Add для добавления в список
  7. После добавления всех узлов нажмите Next
  8. На странице Cluster Name and IP Address введите имя кластера (например, Cluster-01)
  9. Введите статический IP-адрес для кластера в поле Address
  10. Нажмите Next для проверки параметров
  11. На странице Confirmation проверьте все значения и нажмите Next для создания
  12. Дождитесь завершения создания кластера (процесс займет несколько минут)
  13. Нажмите Finish по завершении

Этап 5: Конфигурирование кворума кластера

  1. В Failover Cluster Manager выберите созданный кластер в левой панели
  2. Щелкните правой кнопкой мыши на имя кластера и выберите More ActionsConfigure Cluster Quorum Settings
  3. Нажмите Next на странице приветствия
  4. На странице Select Quorum Configuration выберите один из вариантов:
  5. Для двухузлового кластера с общим диском выберите Node and Disk Majority
  6. Для трехузлового кластера выберите Node and File Share Majority (более надежный вариант)
  7. Нажмите Next
  8. Если выбран Node and File Share Majority, укажите путь к общей папке для кворума
  9. Убедитесь, что все узлы имеют полный доступ к этой папке
  10. Нажмите Next, затем Finish для применения конфигурации

Этап 6: Добавление сетевых ресурсов кластера

  1. В Failover Cluster Manager разверните узел кластера в левой панели
  2. Щелкните на Networks для просмотра сетевых интерфейсов
  3. Убедитесь, что присутствуют две сети: одна для коммуникации клиентов, другая для синхронизации между узлами
  4. Щелкните правой кнопкой на сетевом интерфейсе синхронизации узлов и выберите Properties
  5. Установите для этой сети статус Allow cluster network communication on this network (только для синхронизации)
  6. Для клиентской сети установите статус Allow cluster network communication on this network
  7. Нажмите OK для сохранения изменений

Этап 7: Добавление дисковых ресурсов в кластер

  1. В Failover Cluster Manager разверните узел кластера
  2. Щелкните на StorageDisks
  3. Убедитесь, что общий диск отображается в списке доступных дисков
  4. Щелкните правой кнопкой на диск и выберите Add to Cluster Shared Volumes
  5. Диск будет добавлен в общие тома кластера (CSV)
  6. Убедитесь, что диск показывает статус Online

Этап 8: Проверка и тестирование кластера

  1. В Failover Cluster Manager убедитесь, что все узлы показывают статус Up
  2. Проверьте, что в разделе Storage отображаются все добавленные диски со статусом Online
  3. Откройте PowerShell от имени администратора
  4. Выполните команду Get-Cluster для вывода информации о кластере
  5. Выполните команду Get-ClusterNode для проверки статуса всех узлов
  6. Выполните команду Get-ClusterNetwork для проверки конфигурации сетей
  7. Выполните команду Get-ClusterSharedVolume для проверки общих томов
  8. Все команды должны вернуть информацию о успешно настроенном кластере

Часто задаваемые вопросы

Какую версию Windows Server необходимо использовать для Failover Clustering?
Используйте Windows Server 2016, 2019 или 2022 выпусков Enterprise или Datacenter Edition; Standard Edition не поддерживает кластеризацию.

Сколько узлов может содержать отказоустойчивый кластер?
Максимальное количество узлов в кластере зависит от версии Windows Server, но обычно составляет от 16 до 64 узлов в зависимости от конкретной версии и конфигурации.

Что такое кворум в контексте кластера?
Кворум — это механизм, который определяет, какой узел или группа узлов может принимать решения в кластере; без кворума кластер не может функционировать, поэтому его правильная конфигурация критична для надежности.

Похожие материалы

Проверка скорости интернет канала на сервере через утилиту speedtest-cli
Прокси сервер Squid на CentOS пошаговое руководство
DHCP сервер на базе Windows Server 2022