16.1.5 MySQL Многоканальная репликация
- 16.1.5.1 Настройка многоканальной репликации
- 16.1.5.2 Развёртывание реплики для многоканальной репликации на основе GTID
- 16.1.5.3 Добавление источников на основе GTID в реплику для многоканальной репликации
- 16.1.5.4 Добавление источника на основе двоичного лога в реплику для многоканальной репликации
- 16.1.5.5 Запуск реплик для многоканальной репликации
- 16.1.5.6 Остановка реплик для многоканальной репликации
- 16.1.5.7 Сброс реплик для многоканальной репликации
- 16.1.5.8 Мониторинг многоканальной репликации
Многоканальная репликация MySQL позволяет реплике получать транзакции от нескольких непосредственных источников параллельно. В топологии многоканальной репликации реплика создаёт канал репликации для каждого источника, из которого она должна получать транзакции. Дополнительную информацию о функционировании каналов репликации см. в разделе 16.2.2, «Каналы репликации».
Вы можете реализовать многоканальную репликацию для достижения следующих целей:
Резервное копирование нескольких серверов на один сервер.
Объединение фрагментов таблиц.
Консолидация данных с нескольких серверов на один сервер.
Многоканальная репликация не реализует обнаружение или разрешение конфликтов при применении транзакций, и эти задачи остаются на стороне приложения, если они необходимы.
Каждый канал на реплике для многоканальной репликации должен осуществлять репликацию из другого источника. Вы не можете настроить несколько каналов репликации с одной реплики на один источник. Это связано с тем, что идентификаторы серверов реплик должны быть уникальными в топологии репликации. Источник различает реплики только по их идентификаторам серверов, а не по именам каналов репликации, поэтому он не может распознать разные каналы репликации от одной и той же реплики.
Реплику для многоканальной репликации также можно настроить как многопоточную реплику, установив системную переменную slave_parallel_workers на значение, большее 0. При этом для каждого канала реплики будет определённое количество потоков применений, а также координационный поток для их управления. Конфигурировать количество потоков применений для отдельных каналов нельзя.
В этом разделе представлены руководства по настройке источников и реплик для многоканальной репликации, запуску, остановке и сбросу реплик для многоканальной репликации, а также мониторингу многоканальной репликации.
© 2025 Oracle
Licensed under the GPLv2 License.