<< Click to Display Table of Contents >> Администрирование (Linux) > Расширенная установка Настройка отказоустойчивой архитектуры Directum RX |
В разделе рассмотрена настройка архитектуры, при которой обеспечивается отказоустойчивость HAProxy, RabbitMQ, MongoDB, а также веб-сервера и сервисов Directum RX. Для настройки используется минимум восемь узлов:
•кластер балансировщика нагрузки из двух узлов, на каждый устанавливаются HAProxy и Keepalived;
•кластер RM из трех узлов, на каждый устанавливается RabbitMQ и MongoDB. Использование трех узлов позволяет исключить проблему «Split Brain», при которой в кластере одновременно оказывается несколько основных узлов.
Важно. Для обеспечения отказоустойчивости системы кластер должен содержать не менее трех экземпляров RabbitMQ и MongoDB. При этом их количество должно быть нечетным.
•кластер Directum RX из двух узлов, на каждый устанавливается веб-сервер и сервисы Directum RX;
•узел с общей папкой для файлового хранилища и файлов предпросмотра. Созданная папка монтируется на узлах кластера Directum RX.
В зависимости от загрузки каждый из кластеров может содержать большее число узлов. В качестве узлов можно использовать физические серверы или виртуальные машины.
Чтобы настроить отказоустойчивую архитектуру:
1.Установите HAProxy и Keepalived на каждый узел в кластере балансировщика нагрузки.
2.Установите RabbitMQ и MongoDB на каждый узел в кластере RM.
3.Создайте общую папку для файлового хранилища и файлов предпросмотра.
4.Установите веб-сервер и сервисы системы на каждый узел в кластере Directum RX.
При переходе на новую версию Directum RX необходимо обновить систему на каждом узле кластера.
Если дополнительно нужно обеспечить отказоустойчивость СУБД, настройте PostgreSQL или Postgres Pro по одному из вариантов, рассмотренных в разделе «Настройка отказоустойчивого кластера PostgreSQL».
Порядок настройки отказоустойчивой архитектуры рассмотрен на примере конфигурации:
Имя сервера |
IP-адрес |
Установленное ПО |
---|---|---|
Кластер балансировщика |
|
|
proxy1 |
192.168.1.10, |
HAProxy, Keepalived |
proxy2 |
192.168.1.11, |
HAProxy, Keepalived |
Кластер RM |
|
|
rm1 |
192.168.1.20 |
RabbitMQ, MongoDB |
rm2 |
192.168.1.21 |
RabbitMQ, MongoDB |
rm2 |
192.168.1.22 |
RabbitMQ, MongoDB |
Кластер Directum RX |
|
|
rx1 |
192.168.1.30 |
Веб-сервер и сервисы Directum RX |
rx2 |
192.168.1.31 |
Веб-сервер и сервисы Directum RX |
Узел с общей папкой |
|
|
fs |
192.168.1.40 |
|
В примере используется маска сети 192.168.1.0/24.
© Компания Directum, 2024 |