Общие сведения по отказоустойчивости Termidesk Connect

Для обеспечения постоянства доступа пользователя к приложениям, размещенным в инфраструктуре организации, Termidesk Connect может быть настроен в отказоустойчивой (высокодоступной) конфигурации.

Для настройки отказоустойчивой (высокодоступной) конфигурации необходимо использовать от двух узлов Termidesk Connect (поддерживается до 255 узлов).

Termidesk Connect в отказоустойчивой конфигурации обеспечивает:

  • синхронизацию конфигураций между двумя и более узлами Termidesk Connect. При этом синхронизируется не вся конфигурация: часть параметров являются индивидуальной для каждого узла;
  • резервирование IP-адресов виртуальных серверов;
  • переключение трафика между узлами Termidesk Connect при выходе какого-либо из них из строя.

Для обеспечения отказоустойчивости узлы Termidesk Connect объединяются в одноранговый кластер, и имеют одинаковые права и возможности. Однако для упрощения настройки принято, что существуют следующие узлы:

  • мастер-узел («Active») – устройство обрабатывает трафик пользователей в настоящий момент;
  • резервный узел («Standby») – устройство в настоящий момент не обрабатывает трафик пользователей. Резервных узлов может быть несколько. 

Единовременно может работать только один мастер-узел, все остальные являются резервными.

Решение о назначении мастер-узла принимается на основе его рейтинга:

  • все узлы обмениваются своим рейтингом;
  • рейтинг узла конвертируется в число. Чем больше число, тем выше рейтинг;
  • когда узел становится мастер-узлом, в его структуре данных выставляется определенный бит. Если узел будет назначен активным вручную, то его рейтинг будет выше, чем у текущего мастер-узла, и он будет считаться главным мастер-узлом;
  • узел, который был перезагружен (или отключен), будет иметь наименьший рейтинг.

Управление кластером осуществляется через общий IP-адрес с типом «ha-type SHARED», добавляемый на мастер-узле.

Все параметры конфигурации синхронизируются между узлами Termidesk Connect, кроме указанных:

  • IP-адрес с типом «ha-type LOCAL» или привязанный к VLAN с типом «ha-type LOCAL»;
  • имя устройства (hostname);
  • VLAN с типом «ha-type LOCAL»;
  • маршруты с типом «ha-type LOCAL».

Удаление любых скриптов или файлов в синхронизируемых директориях на мастер-узле не приводит к их удалению на резервном узле.

Общий алгоритм настройки отказоустойчивой (высокодоступной) конфигурации (примеры команд приведены в подразделе Настройка отказоустойчивой конфигурации):

  • убедиться, что узлы Termidesk Connect имеют сетевую доступность между собой;
  • убедиться, что версия Termdesk Connect одинакова на всех узлах кластера;
  • убедиться, что доступны следующие порты для взаимодействия:
    • TCP 222;
    • TCP/UDP 322. Этот порт может быть изменен на другой;
  • настроить мастер-узел Termidesk Connect:
    • (опционально) сконфигурировать IP-адрес управления кластером с типом «ha-type SHARED» (см. подраздел Настройка IP-адресов); 
    • указать уникальный числовой идентификатор мастер-узла;
    • (опционально) указать общий IP-адрес управления кластером;
    • указать локальный IP-адрес, используемый для взаимодействия с другим устройством Termidesk Connect. Выбранный IP-адрес должен соответствовать типу «ha-type LOCAL» (настройка IP-адреса приведена в подразделе Настройка IP-адресов);
    • указать UDP-порт, используемый для взаимодействия;
    • указать интервал периодических запросов. Такой же интервал должен быть задан при настройке резервного узла Termidesk Connect;
    • указать параметры подключения к резервному узлу;
  • настроить зеркально резервные узлы Termidesk Connect:
    • указать уникальный числовой идентификатор резервного узла;
    • указать локальный IP-адрес, используемый для взаимодействия с другим устройством Termidesk Connect. Выбранный IP-адрес должен соответствовать типу «ha-type LOCAL» (настройка IP-адреса приведена в подразделе Настройка IP-адресов);
    • указать UDP-порт, используемый для взаимодействия;
    • указать интервал периодических запросов, который был задан на мастер-узле Termidesk Connect;
    • указать параметры подключения к мастер-узлу.