В кластерной отказоустойчивой конфигурации каждая критическая роль реплицируется на разных виртуальных серверах. Разные роли могут быть объединены на одном виртуальном сервере. Архитектурных ограничений по объединению ролей нет. Виртуальные серверы разносятся по разным физическим серверам или гипервизорам.
Если один из серверов роли прекратил свою работу, общая распределенная роль продолжит работу сервиса на других серверах, и система сохранит свою работоспособность в полном объеме. Если все сервера роли прекратят работу, то система потеряет часть функциональности или станет полностью недоступна.
В данном разделе приведены рекомендуемые требования для развертывания системы в режиме кластера со следующим профилем эксплуатации:
–всего пользователей — 5000;
–количество одновременно активных пользователей — 2500;
–количество документов, редактируемых одновременно — 315.
Пример расчета аппаратных требований для отказоустойчивой установки.
Наименование |
Количество |
CPU, vCPU |
RAM, Гбайт |
SSD, Гбайт |
HDD, Гбайт |
|---|---|---|---|---|---|
operator |
1 |
4 |
8 |
0 |
50 |
LB |
2 |
2 |
4 |
50 |
0 |
core+etcd |
2 |
10 |
24 |
100 |
0 |
infra |
1 |
4 |
16 |
100 |
0 |
mq+imc+etcd |
3 |
6 |
12 |
50 |
0 |
PGS |
3 |
6 |
16 |
0 |
70 |
PGS-STORAGE ** |
4 |
8 |
16 |
0 |
11155 |
PGS-A *** |
1 |
6 |
12 |
0 |
3 350 |
* — описания ролей представлены в в разделе Справочная информация |
|||||
При распределении ролей для кластерной отказоустойчивой конфигурации необходимо учитывать следующие требования:
–сервер operator не рекомендуется устанавливать на одном виртуальном сервере с приложением, но он может быть выключен после установки;
–для кластерных ролей etcd, mq, imc необходимо использовать минимум 3 узла, для etcd рекомендуется использовать 5 узлов (для этого роль etcd размещается на сервере роли core);
–роли cvm/cu-pool и dcm/du-pool в такой конфигурации объединены внутри роли core+etcd;
–роль LB — внешний балансировщик.
Примеры файла inventory для Системы редактирования и совместной работы представлены и Системы хранения данных представлены в разделе Справочная информация.