8  /  22

Развёртывание "1С-Битрикс. Enterprise"

Просмотров: 18596
Дата последнего изменения: 17.04.2024
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

  Выбор операционной системы

После выбора архитектуры и необходимого «железа», приступаем к настройке серверов кластера и развёртыванию «1С-Битрикс» в редакции «Enterprise».

Операционная система CentOS 7.Х с пакетом BitrixEnv «1С-Битрикс: Веб-окружение» - Linux позволяет быстро и с минимальными затратами развернуть оптимальное окружение для работы продуктов и решений «1С-Битрикс» на Linux-платформе CentOS 6/7 (i386, x86_64)
Подробнее...
или BitrixVM «1C-Битрикс: Виртуальная машина» - бесплатный программный продукт, готовый к немедленному использованию виртуальный сервер, полностью настроенный, протестированный и адаптированный для оптимальной работы как с продуктами «1С-Битрикс», так и с любыми PHP-приложениями.
Подробнее...
благодаря настройкам служб и автоматизированным сценариям упрощает работу, обеспечивает оптимальную производительность и безопасность. При использовании других операционных систем рекомендуем обратить внимание на BitrixEnv/BitrixVM и учесть их при настройке ОС и сервисов.

  Установка ОС и BitrixEnv

Важно настроить RAID массивы на серверах с учетом их задач.

  • Для серверов приложений рекомендуется использовать RAID 1, 5, 50
  • Для серверов БД – 1, 10, 40

Выбор типа массива зависит от необходимого объема дискового пространства и требований к скорости работы. Минимальное условие – RAID 1, который обеспечивает повышенную надежность хранения информации.

Для установки BitrixEnv на каждом сервере достаточно выполнить в командной строке :

yum install wget
wget https://repo.bitrix.info/yum/bitrix-env.sh
chmod +x bitrix-env.sh
./bitrix-env.sh

После установки получается готовый сервер со всеми требуемыми компонентами.

Затем необходимо:

  • Сменить пароль пользователя bitrix;
  • Определить один из серверов как центральный;
  • Создать на нем новый пул серверов.

Этот сервер будет управлять нашим кластером и выполнять роль балансировщика трафика.

Для добавления нового сервера в пул можно использовать:

  • Консольное меню на первом сервере.
  • Удобный веб-интерфейс модуля «Управление масштабированием»

  Распределение ролей серверов

На следующем этапе необходимо распределить роли серверов и реализовать выбранную архитектуру проекта. Это делается очень просто.

Либо через:
  • Распределение ролей серверов в консольном меню.
  • Либо через:
  • Распределение ролей серверов в веб интерфейсе модуля «Управление масштабированием».

  Масштабирование

BitrixEnv/BitrixVM упрощает масштабирование благодаря консольным инструментам или модулю Масштабирование Модуль Масштабирование позволяет добиться отказоустойчивой системы в условиях возрастающей нагрузки.
Подробнее...
.

При объемной БД добавление нового slave-сервера может привести к остановке проекта. Потому что мастер создает полный бекап БД и потом поднимает его на подключаемом сервере.

Чтобы избежать длительного простоя, необходимо вручную добавить новый slave-сервер в репликацию и использовать при этом заранее подготовленные дампы и стартовать с момента их снятия.

Затем вручную добавить запись о новом сервере в b_cluster_dbnode.


  Дополнительные возможности

При помощи мастера можно перенести на отдельный сервер:

  • Сервисы sphinx и memcache
  • Сервер мгновенных сообщений
  • Таблицы модуля «Поиск», «Веб аналитика»


1
Курсы разработаны в компании «1С-Битрикс»