Master-master репликация

Урок 567 из 933
Автор: Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Дата изменения: 25.02.2023
Просмотров: 27451
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт, Малый бизнес, Бизнес

Настройка master-master репликации

Настройка master-master репликации аналогична настройке master-slave репликации за исключением некоторых моментов.

master-master репликация

Для настройки master-master репликации выполните следующее:

  1. Создайте группу на странице Управление веб-кластером (Настройки > Веб-кластер > Группы серверов)
  2. Примечание: У каждого веб-сервера одной группы в файле dbconn.php должна быть определена константа BX_CLUSTER_GROUP, значение которой соответствует идентификатору группы. Например: define("BX_CLUSTER_GROUP", 1).

    Файл dbconn.php не должен синхронизироваться между группами.

  3. На странице Репликация (Настройки > Веб-кластер > [_название_группы_] > Репликация) запустите Мастер добавления новой master-slave базы данных с помощью кнопки Добавить master-slave базу данных контекстной панели.
  4. Пройдите все шаги мастера. Если необходимо, произведите настройки, в соответствии с рекомендациями.

    Примечание: Для таблиц InnoDB необходимо также указать параметр binlog_format=mixed в секции [mysqld] файла my.cnf.

    Иначе будет возникать ошибка:
    Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'

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

После успешного подключения в списке будет отображен статус базы

Особенности работы с управляемым кэшем при master-master репликации

Если добавить во вторую группу веб-кластера второй мастер-сервер, то сброс кэша (ядра, управляемый и.т.д.) на обеих нодах не будет работать, если в обе группы не добавить memcached-серверы.



Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас