Просмотров: 24748
Дата последнего изменения: 11.07.2023
В «1C-Битрикс: Виртуальная машина» можно быстро развернуть кластерную конфигурацию master-slave «1С-Битрикс: Управление сайтом» и «Битрикс24 в коробке».
![](/images/portal_admin/install/vmbitrix/vmbitrix5/manage_pool/cluster_replication.png)
Ключевые особенности:
- гибкая балансировка нагрузки SQL;
- простота администрирования;
- дешевое и быстрое неограниченное масштабирование;
- онлайн бекап;
- не требуется доработка логики веб-приложения.
Схема «master - slave» реализуется средствами MySQL. Платформа «1С-Битрикс» позволяет гибко балансировать нагрузку между серверами, участвующими в репликации.
Внимание! Для создания такой конфигурации необходим модуль
Веб-кластер, который входит не во все редакции продуктов «1С-Битрикс».
Создание (Create slave MySQL server)
Для создания slave сервера нужно:
Смена master сервера MySQL (Change master MySQL server)
Для переноса на другую машину необходимо:
- Выбрать пункт меню 3. Configure MySQL servers > 3. Change master MySQL server.
- Ввести имя хоста для будущего master сервера MySQL из списка доступных slave (например server3):
![](/images/portal_admin/install/vmbitrix/vmbitrix5/manage_pool/vm_mysql_change_master1_sm.png)
- Подождать, пока задача по смене будет закончена.
- В итоге серверы MySQL станут: master (server3) и два slave (server1 и server4):
![](/images/portal_admin/install/vmbitrix/vmbitrix5/manage_pool/vm_mysql_change_master2_sm.png)
Удаление (Remove slave MySQL server)
Для удаления необходимо:
- Выбрать пункт меню 3. Configure MySQL servers > 4. Remove slave MySQL server.
- Ввести имя хоста удаляемого slave сервера (например server1):
![](/images/portal_admin/install/vmbitrix/vmbitrix5/manage_pool/vm_mysql_remove_slave1_sm.png)
- Подождать, пока задача по удалению будет закончена.
- В итоге серверы MySQL станут: master (server3) и один slave (server4):
![](/images/portal_admin/install/vmbitrix/vmbitrix5/manage_pool/vm_mysql_remove_slave2_sm.png)
Таким образом, мы перенесли master сервер MySQL с машины server1 на server3, создали дополнительный slave сервер MySQL на машине server4 и освободили ресурсы машины server1 под другие роли.
Внимание! Задачи могут выполняться довольно длительное время (до 2-3 часов и более) в зависимости от сложности задачи, объема данных, используемых в этих задачах, мощности и загруженности сервера. Проверить текущие выполняемые задачи можно с помощью меню 5. Background tasks in the pool > 1. View running tasks.