Отказоустойчивый кластер в рабочей группе, Windows Server 2019

Windows Server Failover Cluster (FWSF) — группа независимых серверов, совместная работа которых позволяет повысить отказоустойчивость и доступность приложений и служб. Кластерные серверы соединены на физическом (кабели) и логическом (программное обеспечение) уровнях. При сбое на одном из узлов кластера его его функции передаются на другой узел. Так же происходит постоянное автоматическое слежение за работоспособностью служб и ролей кластера.
Начиная с версии Windows Server 2016 стало возможно создать отказоустойчивый кластер состоящий из серверов, входящих в  разные домены или в рабочую группу (без домена Active Directory).

Поддерживаются следующие сценарии кластеризации.

Служба Статус Комментарий
SQL server Поддерживается Рекомендуется использовать встроенную аутентификацию SQL Server
Файловый сервер   Поддерживается, но не рекомендуется Не поддерживается Kerberos-аутентфикация для SMB
Hyper-V   Поддерживается, но не рекомендуется Не поддерживается режим Live Migration, доступна только Quick migration
Message Queuing (MSMQ) Не поддерживается MSMQ хранит свои свойства в Active Diectory.  

Отказоустойчивый кластер будем создавать из двух одинаковых серверов. Тут есть нюанс: при создании кластера с чётным числом членов кластера настоятельно рекомендуется использовать диск-свидетель (witness) для нормальной работы кворума. Подробнее о кворуме и свидетелях в следующих статьях.

Подготовка к созданию отказоустойчивого кластера.

На каждом узле необходимо создать локальную учётную запись (cladmin) с правами администратора и одинаковыми паролями 

net user /add cladmin pa$$w0rd@
net localgroup administrators cladmin /add

На обоих  узлах кластера необходимо создать одинаковый DNS-суффикс чтобы серверы кластера могли обращаться друг к другу по FQDN. 
Сначала смотрим какое имя присвоено сетевой карте, через которую узел кластер должен быть доступен для других серверов в кластере.
Get-NetAdapter

Теперь нам необходимо указать DNS-суффикс и отключить автоматическую регистрацию интерфейса в DNS:

Set-DnsClient -InterfaceAlias 'Ethernet' -ConnectionSpecificSuffix 'itsberg.ru' -RegisterThisConnectionsAddress:$false

В файл hosts необходимо внести изменения на всех узлах кластера,  чтобы серверы могли отрезолвить имена других членов кластера и самого кластера (FQDN в том числе). Дописываем в конец файла примерно такое, исправив IP-адреса и имена на свои:

#Первый сервер
192.168.88.51 CL-TEST-01
192.168.88.51 CL-TEST-01.ITSBERG.RU
#Второй сервер
192.168.88.52 CL-TEST-02
192.168.88.52 CL-TEST-02.ITSBERG.RU
#Кластер
192.168.88.50 CL-ITSBERG-01
192.168.88.50 CL-ITSBERG-01.ITSBERG.RU

Установить роль Failover Clustering на всех серверах кластера

Install-WindowsFeatureFailover -Clustering –IncludeManagementTools

Теперь можем создавать отказоустойчивый кластер

New-Cluster –Name "CL-ITSBERG-01" -Node "CL-TEST-01","CL-TEST-02" -AdministrativeAccessPoint DNS -StaticAddress 192.168.88.50

Всё, примитивный кластер из двух серверов создан.
Далее необходимо добавить общее хранилище, роли кластера и т.д. В зависимости от целей.

Добавить комментарий