Download PDF
Download page Настройка отказоустойчивой конфигурации Termidesk Connect.
Настройка отказоустойчивой конфигурации Termidesk Connect
Настройка отказоустойчивой конфигурации
Настройка отказоустойчивой конфигурации выполняется одним из способов:
- из интерфейса командной строки Termidesk Connect;
- из веб-интерфейса Termidesk Connect (см. подраздел Отказоустойчивость).
Для настройки используются команды:
Описание параметров также приведено в подразделе Объект ha.
Команды выполняются на каждом узле отказоустойчивого кластера.
- задание локальных настроек узла:
- задание уникального числового идентификатора узла для отказоустойчивой конфигурации:
Уникальные числовые идентификаторы не должны повторяться в одноранговом кластере! Узел с минимальным идентификатором будет мастер-узлом.
set ha id <идентификатор>
- (опционально) указание общего IP-адреса управления кластером:
Общий IP-адрес управления кластером:
- указывается только на мастер-узле;
- должен быть создан и настроен на мастер-узле, и должен соответствовать типу «ha-type SHARED» (см. подраздел Настройка IP-адресов).
set ha cluster-ip <IP-адрес>
- указание локального IP-адреса узла для отказоустойчивой конфигурации:
Выбранный IP-адрес должен соответствовать типу «ha-type LOCAL» (см. подраздел Настройка IP-адресов).
set ha ip <IP-адрес>
- задание UDP-порта узла для отказоустойчивой конфигурации (по умолчанию – 322):
set ha port <порт>
- задание интервала (в миллисекундах) периодических запросов к узлам для отказоустойчивой конфигурации(по умолчанию – 500):
Интервал должен быть одинаковым на всех узлах.
set ha interval <значение>
- задание настроек соединения с узлом Termidesk Connect, с которым будет осуществляться взаимодействие (удаленным узлом):
- задание имени удаленного узла Termidesk Connect:
set ha remote <имя_узла>
- указание идентификатора удаленного узла Termidesk Connect:
set ha remote <имя_узла> id <идентификатор>
- задание IP-адреса удаленного узла Termidesk Connect:
set ha remote <имя_узла> ip <IP-адрес>
- задание UDP-порта удаленного узла Termidesk Connect:
set ha remote <имя_узла> port <порт>
- задание пароля пользователя удаленного узла Termidesk Connect:
Должен быть указан пароль пользователя tdadmin удаленного узла.
set ha remote <имя_узла> seckey <пароль>
- проверка заданных настроек:
validate
- применение заданных настроек:
commit
- сохранение настроек:
write
- просмотр заданных проверок (указывается формат вывода –
XML,JSONиTXT):
show configuration xml ha
- просмотр выполненных команд:
show configuration cli ha
В таблице приведен пример команд настройки для трех устройств Termidesk Connect.
В примере 192.0.2.1 – общий IP-адрес управления кластером, который создан на мастер-узле NodeTDC15-1.
| Мастер-узел NodeTDC15-1 | Резервный узел NodeTDC15-2 | Резервный узел NodeTDC15-3 |
|---|---|---|
| Локальные настройки узлов | ||
set ha id 1 | set ha id 2 | set ha id 3 |
set ha ip 192.0.2.10 | set ha ip 192.0.2.11 | set ha ip 192.0.2.12 |
set ha port 322 | set ha port 322 | set ha port 322 |
set ha interval 500 | set ha interval 500 | set ha interval 500 |
set ha cluster-ip 192.0.2.1 | - | - |
| Настройка взаимодействия с другими узлами | ||
set ha remote NodeTDC15-2 id 2 | set ha remote NodeTDC15-1 id 1 | set ha remote NodeTDC15-1 id 1 |
set ha remote NodeTDC15-2 ip 192.0.2.11 | set ha remote NodeTDC15-1 ip 192.0.2.10 | set ha remote NodeTDC15-1 ip 192.0.2.10 |
set ha remote NodeTDC15-2 port 322 | set ha remote NodeTDC15-1 port 322 | set ha remote NodeTDC15-1 port 322 |
set ha remote NodeTDC15-2 seckey P@ss | set ha remote NodeTDC15-1 seckey P@ss | set ha remote NodeTDC15-1 seckey P@ss |
set ha remote NodeTDC15-3 id 3 | set ha remote NodeTDC15-3 id 3 | set ha remote NodeTDC15-2 id 2 |
set ha remote NodeTDC15-3 ip 192.0.2.12 | set ha remote NodeTDC15-3 ip 192.0.2.12 | set ha remote NodeTDC15-2 ip 192.0.2.11 |
set ha remote NodeTDC15-3 port 322 | set ha remote NodeTDC15-3 port 322 | set ha remote NodeTDC15-2 port 322 |
set ha remote NodeTDC15-3 seckey P@ss | set ha remote NodeTDC15-3 seckey P@ss | set ha remote NodeTDC15-2 seckey P@ss |
| Проверка и применение конфигурации | ||
validate | validate | validate |
commit | commit | commit |
write | write | write |
| Принудительный перевод узла в активное состояние (необязательно при первоначальной настройке) | ||
ha set-active | - | - |
Проверка состояний узлов в отказоустойчивой конфигурации выполняется одним из способов:
- из интерфейса командной строки Termidesk Connect:
show status ha
- из веб-интерфейса Termidesk Connect (см. подраздел Отказоустойчивость).
Вывод команды отобразит:
- роль узла, на котором выполнена команда:
- STANDBY – резервный узел, не обрабатывающий в данный момент трафик пользователей;
ACTIVE– мастер-узел, обрабатывающий в данный момент трафик пользователей;
- информацию об узле, на котором выполнена команда: идентификатор, IP-адрес, порт, дата и время последней синхронизации, статус синхронизации;
- информацию об удаленном узле, с которым настроена отказоустойчивая конфигурация: имя узла, его доступность, роль узла, идентификатор, IP-адрес, порт, дата и время последней синхронизации, статус синхронизации.
Если статус синхронизации соответствует false необходимо подключиться к узлу с ролью STANDBY и выполнить поиск причин ошибки в журналах.
Статус синхронизации false соответствует тому, что синхронизация конфигурации между узлами не выполнена. Такая ситуация может возникнуть, например, если при внесении изменений в настройках ADNS был указан не общий IP-адрес кластера.
Пример вывода команды:
########################
# Отказоустойчивость #
########################
Роль: ACTIVE
ID: 0
IP-адрес: 192.0.2.1
Порт: 322
Время синх: 2025-08-11 17:46:06.749 +0000
Статус синх: true
============================================================
(1) Узел: node2
Доступность: доступен
Роль: STANDBY
ID: 1
IP-адрес: 192.0.2.2
Порт: 322
Время синх: 2025-08-11 17:46:06.749 +0000
Статус синх: true