Видеовстречи volrix.pm в отказоустойчивом кластере: несколько серверов сигнализации, пул видеомостов, TURN и обработчики, обслуживание без разрыва встреч.
Обновлено 23.10.2026
Для крупных инсталляций видеовстречи volrix.pm разворачиваются не на одном сервере, а в отказоустойчивом кластере: сигнализация работает на нескольких серверах сразу, видеомосты образуют общий пул, большая встреча растягивается на несколько мостов, а запись, стенограммы и ИИ-протокол берет любой свободный обработчик. Отказ любого сервера встречу не прерывает - участники переподключаются сами.
**Где в интерфейсе:** состояние узлов - «Администрирование» → «Настройки продукта» → «Видеовстречи». Ставит и меняет встречи кластера мастер установки (шаг «Видеовстречи») или команда volrix-cluster apply с разделом meetings в файле volrix-cluster.yml.
Встречи на одном сервере ставятся и настраиваются как раньше - Видеовстречи: установка и настройка. Эта статья - про кластер (версия 1.1.0 и новее).
Без мастера - тот же раздел в файле конфигурации кластера и команда volrix-cluster apply:
meetings: enabled: true turn: tls_host: turn.company.ru # необязательно asr: cpu llm: off nodes: - { name: srv-1, address: 10.0.0.11, roles: [lb, app, db, meet_signal, meet_jvb, meet_turn] } - { name: srv-2, address: 10.0.0.12, roles: [lb, app, db, meet_signal, meet_jvb, meet_turn, meet_workers] } - { name: srv-3, address: 10.0.0.13, roles: [app, db, meet_workers], public_ip: 203.0.113.13 }
Если роли встреч не указаны ни у одного сервера, все четыре получают серверы приложения. public_ip - внешний адрес сервера за NAT (его получат браузеры для моста и TURN), region - регион моста для выбора по региону.
Настройки встреч кластера на экране не меняются - их меняет мастер установки или volrix-cluster apply.
Перед перезагрузкой или обслуживанием сервера встреч выведите его из работы командой на сервере мастера:
volrix-cluster meet-drain volrix-cluster.yml srv-1 # участники моста переезжают на другие мосты, # новые комнаты - на другие серверы сигнализации volrix-cluster meet-resume volrix-cluster.yml srv-1 # вернуть в работу
Участники моста переезжают на другой мост за 1-3 секунды паузы звука и видео, не выходя из встречи. Комнаты сервера сигнализации доживают до конца (не дольше drain_timeout, по умолчанию 300 секунд). Обновление кластера делает то же само: серверы встреч обновляются по одному, пересоздаются только изменившиеся службы.
Ориентиры: видеомост 8 vCPU - 200-250 участников, сервер сигнализации - до 2000 участников, бот записи - около 512 МБ памяти на одну запись. Это оценки по открытым данным Jitsi; под свою нагрузку проверьте на стенде.
Встречи на одном сервере, TURN, запись и распознавание
Состояние кластера системы
Эксплуатация кластера