Настройка «Менеджера рабочего места» в режиме высокой доступности
Последовательность настройки узлов с компонентом «Менеджер рабочих мест» следующая:
- на узле, выбранном в качестве
master
, помимо уже запущенных служб, запустить только службуtermidesk-taskman
, не добавляя ее в раздел автоматической загрузки:
- на узлах
master
иslave
установить пакеты программ для организации высокой доступности:
где:
-y
- ключ для пропуска подтверждения установки;
- на узлах
master
иslave
создать каталог/etc/keepalived/
(если каталог ранее не был создан):
где:
-p
- ключ для создания подкаталогов в указанном пути, если их не существует;
- на узлах
master
иslave
в каталоге/etc/keepalived/
создать пустые файлыkeepalived.conf
(файл настроек режима высокой доступности) иnotify.sh
(управление переключениями режимов высокой доступности):
- отредактировать созданный файл
/etc/keepalived/keepalive
d.conf
, приведя его к следующему виду (по очереди на каждом из узлов):
Значения параметров в файле keepalived.conf
приведены в качестве примера. Значения должны быть заменены на актуальные, соответствующие схеме адресации, принятой в инфраструктуре предприятия.
где:
script_user
- значение этого параметра соответствует наименованию пользователя, от имени которого запускается служба keepalived
(обычно - root
);
NAME_OF_ROUTER_ID
- имя зоны маршрутизации VRRP (общее для узлов master
и slave
);
IP_ADDREESS_OF_THIS_HOST
- текущий статический IP-адрес узла, на котором запускается служба keepalived
;
VIRTUAL_IP_ADDRESS/MASK
- виртуальный статический IP-адрес и маска (общие для узлов master
и slave
);
eth0:<значение>
- значение четвертого октета виртуального IPv4-адреса. Например, если используется виртуальный статический IP-адрес 192.0.2.30, то данный параметр примет значение eth0:30
;
В рамках одной распределенной установки значение NAME_OF_ROUTER_ID
параметра router_id
должно быть идентичным. Если в сети или в одном VLAN присутствуют несколько распределенных установок Termidesk, то значение NAME_OF_ROUTER_ID
параметра router_id
должно быть уникальным для каждого экземпляра установки.
- по очереди на каждом из узлов
master
иslave
отредактировать созданный файл/etc/keepalived/notify.sh
, приведя его к следующему виду:
- на узлах
master
иslave
сделать файлnotify.sh
исполняемым:
- на узлах
master
иslave
добавить в автоматическую загрузку и запустить сервисkeeaplived
: