Обновление комплексной конфигурации фермы Termidesk с переходом на распределеннуюОбщая концепция обновления фермы Termidesk с переходом в распределенную конфигурацию
|
Перед обновлением требуется удалить через «Портал администратора» Termidesk:
Во время обновления распределенной конфигурации установки:
Обновление должно осуществляться с соблюдением условия:после начала процедуры обновления запрещается производить любые операции с объектами на «Порталах» с предыдущими версиями Termidesk. |
|
На схеме:
При обновлении добавляются новые узлы. Поскольку любой новый узел имеет свой IP-адрес (или FQDN), то в этом случае нужно учесть, что все компоненты «Агента» должны получить новый адрес для регистрации в Termidesk. Потребуется настроить «Агенты» на взаимодействие с новым узлом «Универсального диспетчера». Например, для удобства можно использовать:
|
Последовательность обновления фермы Termidesk, установленной в распределенной отказоустойчивой конфигурации:
Обновление выполняется с приостановкой обслуживания пользователей! Требуется заранее спланировать временной промежуток приостановки обслуживания. Для обновления потребуется выполнить миграцию локальной БД на отдельный узел СУБД. |
Шаг 0. Проверить наличие лицензии на поддержку новой версии Termidesk.
Шаг 1. На всех балансировщиках нагрузки, отвечающих за распределение подключений, из списка балансировки вывести узлы ВМТ.
Шаг 2. Все пользователи должны отключиться от фондов РМ. Нужно дождаться завершения работы пользователей. Затем:
Шаг 3. Выполнить резервное копирование БД.
Шаг 4. Добавить узел ВМТ предыдущей версии с СУБД. Выполнить восстановление БД из резервной копии.
Шаг 5. На существующем узле ВМТ, установленным в комплексном режиме, изменить параметры подключения к БД.
Шаг 6. Добавить узел ВМТ новой версии с компонентом RabbitMQ.
Шаг 7. Добавить два узла ВМТ новой версии с компонентом «Менеджер рабочих мест» («Менеджера очередей»).
Шаг 8. Добавить два узла ВМТ новой версии с компонентом «Универсальный диспетчер» с установкой порталов: «Портал администратора», «Портал пользователя» или «Портал универсальный». Тип портала выбирается исходя из потребностей в нем.
Шаг 9. Выключение узла ВМТ предыдущей версии.
Шаг 10. Изменить список балансировки, заменив адреса узлов ВМТ на новые. Проверить доступность графического интерфейса Termidesk сначала обращением на IP-адрес каждого из «Универсальных диспетчеров», затем обращением на IP-адрес балансировщика нагрузки.
Шаг 11. После выполнения обновления узлов:
После выполнения всех шагов убедиться, что ферма находится в работоспособном состоянии, пользователи могут подключиться к рабочим местам.
|
Выполнить действия на всех балансировщиках нагрузки.
Шаг 2. Перевод фондов в режим техобслуживания, отключение пользователейДля продолжения обновления нужно дождаться отключения пользователей от фондов рабочих мест. |
Затем:
Шаг 3. Резервное копированиеДля резервного копирования БД нужно: |
Шаг 4. Добавление нового узла ВМТ с СУБДВыполняется добавление узла с существующей (не новой) версией ВМТ. Для добавления узла нужно: |
Шаг 5. Изменение параметров подключения к БДНа существующем узле ВМТ, установленным в комплексном режиме, изменить параметры подключения к БД: |
/etc/opt/termidesk-vdi/termidesk.conf, задав актуальные значения параметрам:DBHOST - IP-адрес или FQDN узла с СУБД;DBPORT - порт соединения с сервером БД, по умолчанию 5432;DBNAME - имя БД, по умолчанию termidesk;DBUSER - имя пользователя для подключения к БД, по умолчанию termidesk;DBPASS - пароль для подключения к БД, по умолчанию ksedimret;termidesk-vdi:sudo systemctl restart termidesk-vdi |
Выполнить проверку доступности веб-порталов Termidesk.
Шаг 6. Добавление узла ВМТ - RabbitMQДля добавления узла нужно: |
|
Записи в БД, которая используется фермой Termidesk, будут обновлены с добавлением первого узла ВМТ с «Менеджером рабочих мест». Ключи, экспортированные на этом шаге, будут импортироваться для последующих добавленных узлов. |
Для добавления второго узла нужно:
Шаг 8. Добавление узлов ВМТ - «Универсальный диспетчер»Для добавления первого узла нужно: |
Добавление второго узла «Универсального диспетчера» выполняется аналогично.
Шаг 9. Выключение узла ВМТ предыдущей версииВыключить узел ВМТ с комплексной установкой предыдущей версии. |
Шаг 10. Изменение конфигурации балансировкиНа балансировщике нагрузки открыть и отредактировать файл конфигурации, в котором перечисляются узлы ВМТ для балансировки: |
Выполнить действия на всех балансировщиках нагрузки.
Выполнить проверку доступности веб-порталов Termidesk через веб-браузер сначала обращением на IP-адрес каждого из «Универсальных диспетчеров» (например, на «Портал администратора»), затем обращением на IP-адрес балансировщика нагрузки.
Шаг 11. Обновление компонентов в ОС рабочих мест, новая публикацияПосле выполнения всех шагов: |
Для фондов с терминальными серверами публикация не выполняется: достаточно того, чтобы узел с терминальным сервером был включен. |