Как создать и настроить кластер серверов для 1С на Linux


Когда стоит устанавливать кластер для 1С
Использование кластера серверов рекомендуется при большом количестве пользователей. Если их количество превышает 20 человек, одного сервера может быть недостаточно для обработки всех запросов. В таких случаях кластер поможет равномерно распределить нагрузку. При этом не важно, разворачивается кластер на собственных ресурсах или на ресурсах облачного провайдера.
Также необходимо задуматься об установке кластера серверов бизнесу, в котором простой приводит к значительным потерям. Работа кластера 1С продолжится даже при выходе из строя одного из серверов. Если система 1С обрабатывает большие объемы данных и выполняет множество операций, создание кластера поможет улучшить производительность и снизить риски сбоев.
Схемы организации кластеров для 1С
При организации кластеров для 1С важно настроить правильное количество узлов в консоли кластера — должно быть нечетное количество узлов. Это условие критически важно для предотвращения «split brain» — ситуации, когда кластер делится на два сегмента, и оба начинают работать как отдельные главные узлы.
Split brain возникает, если кластер состоит из четного числа серверов, например, из 4-х. В случае, если два сервера «выпадут» из кластера, оставшиеся два узла не смогут однозначно определить, какой из них является основным, и начнут считать себя главными. Это ведет к конфликту при синхронизации данных, что приведет к их потере или нарушению целостности.
В случае крупных кластеров важно также учитывать, что увеличение числа узлов помогает улучшить масштабируемость и отказоустойчивость системы, но для предотвращения split brain придерживайтесь нечетной структуры.
Основные возможности кластера облачной инфраструктуры 1С
Кластер облачной инфраструктуры по модели IaaS представляет собой объединение нескольких серверов для обеспечения высокой производительности и отказоустойчивости работы системы 1С. Такой подход позволяет эффективно управлять нагрузкой и гарантировать бесперебойную работу даже при увеличении числа пользователей или объема данных.
Кластеры распределяют нагрузки между несколькими серверами при увеличении числа пользователей и объема данных. Это повышает скорость обработки запросов и снижает нагрузку на каждый сервер.
В случае, если один из серверов выходит из строя, его функции мгновенно переходят к другому. При этом кластер можно легко расширить, добавив новые серверы, что важно при росте числа пользователей и увеличении рабочих процессов в системе 1С.
Использование облачной инфраструктуры
Решения на базе облачной инфраструктуры предлагают значительные преимущества для создания кластеров для 1С. Ооблачные платформы позволяют эффективно масштабировать ресурсы, обеспечивая гибкость в управлении вычислительными мощностями в зависимости от потребностей бизнеса. Преимущества облачной инфраструктуры:
- Масштабируемость. Ресурсы облака можно увеличивать или уменьшать по мере изменения потребностей бизнеса. Это позволяет сэкономить средства на закупке собственного оборудования и быстро адаптироваться к росту числа пользователей.
- Отказоустойчивость. Облачные провайдеры предлагают высокую доступность благодаря распределению серверов и резервированию данных. В случае выхода из строя одного из серверов, его функции автоматически переносятся на другой, обеспечивая непрерывность работы системы.
- Высокая производительность. Например, в mClouds виртуальная инфраструктура IaaS оснащена процессорами Intel Xeon Gold с частотой до 3,9 ГГц и AMD EPYC 9374F с частотой 3,85–4,1 ГГц, что обеспечивает отличную производительность 1С. Конфигурации с большим количеством ядер позволяют эффективно обрабатывать запросы и данные, вне зависимости от масштаба организации.
Настройка кластера для 1С
Шаг 1. Подготовка серверов
В нашем примере мы будем развертывать кластер серверов в облачной инфраструктуре IaaS. Перед тем как начать настройку, подготовим два сервера 1С на базе Astra Linux с IP-адресами 192.168.100.9 и 192.168.100.10. Они будут использоваться для создания отказоустойчивого кластера 1C 8.3.
Шаг 2. Установка серверов 1С
Для начала установки серверов 1С используем стандартное программное обеспечение «Администрирование серверов 1С». На машине с ОС Windows 10 откроем консоль и выберем пункт меню «Central 1C:Enterprise 8.3 servers». После этого щелкнем правой кнопкой мыши и выберем опцию «Создать» → «Центральный сервер».
При добавлении укажите IP-адрес или доменное имя сервера и порт для подключения.
Аналогичные шаги нужно выполнить для второго сервера 1С с IP-адресом 192.168.100.10.
Шаг 3. Создание и настройка кластера
Мы могли бы сделать всё с нуля, но в нашем случае мы изменим имя уже существующего локального кластера на первом сервере 1С, а локальный кластер на втором удалим.
Сначала выполним вторую операцию. Для этого выберем второй сервер, выберем кластер и в открывшемся контекстном меню нажмем на опцию «Удалить».
Теперь переименуем локальный кластер первого сервера. Для этого выберем первый сервер, откроем список кластеров, выберем локальный кластер и нажмем на «Свойства»
В открывшемся меню переименуем наш кластер на «1C-cluster»
После этого в кластер необходимо добавить наш второй 1С сервер в качестве рабочего в кластер. Для добавления перейдем в кластер, выберем папку «Рабочие серверы», нажмем правой кнопкой мыши по ней и выберем опции: «Добавить» -> «Рабочий сервер».
В открывшемся меню укажем необходимые параметры кластера 1С:
- Описание сервера – название сервера
- Компьютер – IP-адрес или имя компьютера. В нашем случае - 192.168.100.10
- IP-порт – порт, по которому будет происходить подключение к серверу. У нас это 1540.
Прочие параметры оставим без изменений. На этом создание кластера завершено.
Создание кластера серверов для 1С помогает значительно повысить производительность системы и обеспечивает отказоустойчивость при больших нагрузках. Настройка кластера с использованием двух серверов эффективно распределяет нагрузку, а добавление новых серверов по мере необходимости позволяет легко масштабировать систему. Важно правильно настроить кластер для надежной и бесперебойной работы всех пользователей 1С.
В статье мы использовали облачную IaaS-инфраструктуру mClouds с CPU Intel Xeon Gold 6254 3.10GHz. На каждом сервере 1С по 2 vCPU и 2 ядра на сокет. RAM 4GB на каждый сервер. Диск: шина Paravirtual (ISCI) - 50GB на каждый сервер.

Как настроить веб-доступ к базе 1С через HTTPS: разбираем установку и настройку Apache, подключение SSL-сертификатов и настройку редиректа с HTTP на HTTPS для защиты данных и удобной работы
17 марта, 2025
Как установить сервер 1С на Astra Linux: разбираем процесс пошагово, рассматриваем настройку ключей HASP и даем советы по администрированию.
20 февраля, 2025
Как оптимизировать СУБД для 1С с использованием PostgreSQL и MSSQL: рассказываем о настройках, которые улучшат производительность и стабильность работы серверов
10 января, 2025