147  /  253

Настройка MySQL (Configure MySQL servers)

Просмотров: 4372 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 22.10.2015

В «1C-Битрикс: Виртуальная машина» можно быстро развернуть кластерную конфигурацию master-slave «1С-Битрикс: Управление сайтом» и «Битрикс24 в коробке».

Ключевые особенности:

  • гибкая балансировка нагрузки SQL
  • простота администрирования
  • дешевое и быстрое неограниченное масштабирование
  • он-лайн бэкап
  • не требуется доработка логики веб-приложения

Схема «master - slave» реализуется средствами MySQL. Платформа «1С-Битрикс» позволяет гибко балансировать нагрузку между серверами, участвующими в репликации.

Внимание! Для создания конфигурации MySQL master-slave необходим модуль Веб-кластер, который входит не во все редакции продуктов «1С-Битрикс».



  • Создание slave сервера MySQL (Create slave MySQL server)
  • Смена master сервера MySQL (Change master MySQL server)
  • Удаление slave сервера MySQL (Remove slave MySQL server)


  • Создание slave сервера MySQL (Create slave MySQL server)

    Для создания slave сервера MySQL нужно:

    • Выбрать пункт меню 3. Configure MySQL servers > 2. Create slave MySQL server, придумать и ввести пароли репликации и кластера:

      Примечание: Пароли репликации и кластера нужно ввести один раз, в дальнейшем при добавлении новых серверов эти пароли спрашиваться не будут.

    • Ввести имя хоста в пуле, на котором будет создан slave сервер MySQL (в данном примере - server3):

    • Подождать, пока задача по добавлению slave cервера MySQL будет закончена.
    • Создадим аналогичным образом еще один slave сервер MySQL (server4). В итоге получим три сервера MySQL: master (server1) и два slave (server3 и server4):


    Смена master сервера MySQL (Change master MySQL server)

    Для переноса master сервера MySQL на другую машину необходимо:

    • Выбрать пункт меню 3. Configure MySQL servers > 3. Change master MySQL server.
    • Ввести имя хоста для будущего master сервера MySQL из списка доступных slave (например server3):

    • Подождать, пока задача по смене master cервера MySQL будет закончена.
    • В итоге серверы MySQL станут: master (server3) и два slave (server1 и server4):


    Удаление slave сервера MySQL (Remove slave MySQL server)

    Для удаления slave сервера MySQL необходимо:

    • Выбрать пункт меню 3. Configure MySQL servers > 4. Remove slave MySQL server.
    • Ввести имя хоста удаляемого slave сервера MySQL (например server1):

    • Подождать, пока задача по удалению slave cервера MySQL будет закончена.
    • В итоге серверы MySQL станут: master (server3) и один slave (server4):

    Таким образом, мы перенесли master сервер MySQL с машины server1 на server3, создали дополнительный slave сервер MySQL на машине server4 и освободили ресурсы машины server1 под другие роли.


    Внимание! Задачи могут выполняться довольно длительное время (до 2-3 часов и более) в зависимости от сложности задачи, объема данных, используемых в этих задачах, мощности и загруженности сервера. Проверить текущие выполняемые задачи можно с помощью меню 5. Background tasks in the pool > 1. View running tasks.



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

    Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
    Развернуть комментарии