Дата последнего изменения: 04.04.2022
После выбора архитектуры и необходимого «железа», приступаем к настройке серверов кластера и развёртыванию «1С-Битрикс» в редакции «Enterprise».
Операционная система CentOS 7.Х с пакетом
BitrixEnv
«1С-Битрикс: Веб-окружение» - Linux позволяет быстро и с минимальными затратами развернуть оптимальное окружение для работы продуктов и решений «1С-Битрикс» на Linux-платформе CentOS 6/7 (i386, x86_64)
Подробнее...
или
BitrixVM
«1C-Битрикс: Виртуальная машина» - бесплатный программный продукт, готовый к немедленному использованию виртуальный сервер, полностью настроенный, протестированный и адаптированный для оптимальной работы как с продуктами «1С-Битрикс», так и с любыми PHP-приложениями.
Подробнее...
благодаря настройкам служб и автоматизированным сценариям упрощает работу, обеспечивает оптимальную производительность и безопасность.
При использовании других операционных систем рекомендуем обратить внимание на BitrixEnv/BitrixVM и учесть их при настройке ОС и сервисов.
Важно настроить RAID массивы на серверах с учетом их задач.
Выбор типа массива зависит от необходимого объема дискового пространства и требований к скорости работы. Минимальное условие – RAID 1, который обеспечивает повышенную надежность хранения информации.
Для установки BitrixEnv на каждом сервере достаточно выполнить в
командной строке
:
yum install wget wget https://repo.bitrix.info/yum/bitrix-env.sh chmod +x bitrix-env.sh ./bitrix-env.sh
После установки получается готовый сервер со всеми требуемыми компонентами.
Затем необходимо:
Этот сервер будет управлять нашим кластером и выполнять роль балансировщика трафика.
Для добавления нового сервера в пул можно использовать:
На следующем этапе необходимо распределить роли серверов и реализовать выбранную архитектуру проекта. Это делается очень просто.
Либо через:BitrixEnv/BitrixVM упрощает масштабирование благодаря консольным инструментам или модулю
Масштабирование
Модуль Масштабирование позволяет добиться отказоустойчивой системы в условиях возрастающей нагрузки.
Подробнее...
.
При объемной БД добавление нового slave-сервера может привести к остановке проекта. Потому что мастер создает полный бекап БД и потом поднимает его на подключаемом сервере.
Чтобы избежать длительного простоя, необходимо вручную добавить новый slave-сервер в репликацию и использовать при этом заранее подготовленные дампы и стартовать с момента их снятия.
Затем вручную добавить запись о новом сервере в b_cluster_dbnode.
При помощи мастера можно перенести на отдельный сервер: