Skip to main content

Пример кластерной конфигурации

В кластерной отказоустойчивой конфигурации каждая критическая роль реплицируется на разных виртуальных серверах. Разные роли могут быть объединены на одном виртуальном сервере. Архитектурных ограничений по объединению ролей нет. Виртуальные серверы разносятся по разным физическим серверам или гипервизорам.

Если один из серверов роли прекратил свою работу, общая распределенная роль продолжит работу сервиса на других серверах, и система сохранит свою работоспособность в полном объеме. Если все сервера роли прекратят работу, то система потеряет часть функциональности или станет полностью недоступна.

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

  • всего пользователей — 5000;
  • количество одновременно активных пользователей — 2000;
  • количество документов, редактируемых одновременно — 126.

Пример расчета аппаратных требований для отказоустойчивой установки:

Наименование
роли*
Количество
серверов
CPU, vCPURAM, ГбайтSSD, ГбайтHDD, Гбайт
operator148050
LB224500
core+etcd28181000
infra14162400
mq+imc+etcd348500
pgs38120544
storage341201510

* — описания ролей представлены в разделе Дополнительная информация

При распределении ролей для кластерной отказоустойчивой конфигурации необходимо учитывать следующие требования:

  • сервер operator не рекомендуется устанавливать на одном виртуальном сервере с приложением, но он может быть выключен после установки;
  • для кластерных ролей etcd, mq, imc необходимо использовать минимум 3 узла, для etcd рекомендуется использовать 5 узлов (для этого роль etcd размещается на сервере роли core);
  • роли cvm/cu-pool и dcm/du-pool в такой конфигурации объединены внутри роли core+etcd;
  • роль LB — внешний балансировщик.

Минимальные требования для кластерной установки

ПараметрСистема редактирования и совместной работыСистема хранения данных
Процессорx86-x64 поколения Sandy Bridge или выше (Intel Xeon E5 или выше)x86-x64 поколения Sandy Bridge или выше (Intel Xeon E5 или выше)
Количество виртуальных машин63
Количество ядер CPU42 vCPUs36 vCPUs
Оперативная память (RAM)100 Гбайт84 Гбайт
Скорость сетевой подсистемы1 Гбит/с и выше1 Гбит/с и выше
Объем жесткого диска0,44 Тбайт SSD
IOPS 1000/500
1,31 Тбайт HDD*

* Без учета квоты пользователя.
Сброс данных на диск через fsync должен укладываться в 10 мс.
Для нагруженного кластера рекомендуются NVMe диски.

Примеры файла inventory для Системы редактирования и совместной работы представлены и Системы хранения данных представлены в разделе Дополнительная информация.