Обзор настроек

В следующем документе представлен общий обзор по настройке и управлению Горизонтальным кластером, включая создание контекстов приложений, настройку кластера-координатора, регистрацию арендаторов в кластере-координаторе и настройку основных узлов и серверов входа в систему. В документе также приводятся рекомендации по работе с различными типами ресурсов, такими как кластерные ресурсы и сеансовые ресурсы, а также инструкции по выполнению распределенных операций в кластерной среде. Подробный пример простого кластера см. в руководстве Конфигурирование серверов для активно-резервного элемента (Active-Active Резервный элемент).

Инициализировать узлы

Создайте начальные узлы. В данном случае узел - это физический или виртуальный сервер, на котором запущен экземпляр AggreGate. Чтобы приступить к работе, должно быть как минимум четыре узла, по одному для координатора кластера, основного узла, сервера входа в систему и сервера приложений. При необходимости можно добавить дополнительные узлы, как изначально, так и позже.

Каждый узел должен иметь уникальный для кластера идентификатор. Идентификатор сервера можно редактировать в свойстве Конфигурация сервера > Расширенные > Идентификатор сервера.

Конфигурация сервера приложений и приложений

Выберите один узел в качестве сервера приложений и выполните следующие действия на этом сервере:

  • Создайте пользователя для каждого конкретного приложения (желательно, чтобы имя пользователя было равно имени приложения). Все необходимые контексты для данного приложения должны быть созданы под этим пользователем.

  • Создайте все контексты, которые будут являться частью приложения. Для каждого контекста используйте действие Редактировать дополнительные свойства, чтобы установить переменную Тип ресурса в зависимости от того, является ли он Шаблоном или Ресурсом сеанса.

  • Создайте контекст приложения, например, импортировав приложение.

Настроить координатор кластера

Узел(ы) координатора кластера настраиваются с помощью глобальной конфигурации плагина Координатор кластера.

  • Для активации координатора установите флажок Активный.

  • Настройте свойства Кэш координатора и Хранилища.

  • Перезапустите сервер для активации координатора кластера.

  • Вызов действия Добавить организацию арендатора плагина Координатор кластера. Укажите уникальный идентификатор арендатора для идентификации арендатора в кластере.

  • Вызовите действие Добавить основной узел плагина Координатор кластера. Логин и пароль основного узла должны принадлежать пользователю, соответствующему указанному здесь арендатору (идентификатор арендатора и логин основного узла должны быть одинаковыми). Если операция успешна, действие возвращает ID каждого добавленного первичного узла.

  • После того как все основные узлы добавлены, перезапустите сервер, на котором включен Координатор кластера.

  • Вызов действия Зарегистрировать приложение плагина Координатор кластера. Имя пользователя и пароль должны соответствовать имени приложения, указанному здесь (имя приложения и имя пользователя должны быть одинаковыми). Действие возврат подробностей о добавленных контекстах. Ресурсы шаблонов создаются на каждом первичном узле, ранее добавленном в кластер.

Конфигурация основных узлов

Основные узлы получают параметры конфигурации базы данных от Сервера конфигурации, который, собственно, и является Координатором кластера.

Конфигурация базы данных и параметры соединения определяются в свойстве Primary Узел Server Configuration глобальной конфигурации плагина Координатор кластера.

Обновление приложения

Когда приложение обновлено и в него добавлены новые ресурсы, необходимо снова вызвать действие Зарегистрировать приложение Координатора кластера.

Конфигурация сервера логина

Шаги по настройке сервера входа для внешней аутентификации:

  • Настройте плагин в Конфигурация сервера -> Безопасность -> Аутентификация.

  • Укажите IP-адрес одного из узлов координатора кластера (или, в идеале, IP-адрес балансировщика, распределяющего запросы между координаторами кластера) в глобальной конфигурации плагина Сервер логина.

  • Укажите имя пользователя и пароль администратора в глобальной конфигурации плагина Сервер логина.