Назад | Перейти на главную страницу

Кластер Percona xtradb с асинхронными ведомыми устройствами

У меня есть кластер Percona xtradb с 3 узлами. Узел 1 также настроен как ведущий с асинхронным ведомым устройством. Когда я делаю обновление для узла 1, оно реплицируется как на кластер, так и на подчиненное устройство. Однако, когда я делаю обновление узла 2 или узла 3, ведомое устройство не реплицирует узел 1.

Когда обновление выполняется на узле 2 или узле 3, узел 1 не обновляет свой журнал бункеров.

Как я могу обновлять журналы мусора?

И если все три узла были мастерами для асинхронных ведомых устройств, как я могу сохранить все 3 бинарных журнала одинаковыми?

Чтобы транзакции записывались на узле 2 и узле 3 на узле 1, вы должны включить log_slave_updates (log_slave_updates = 1 в my.cnf). Однако это не означает, что двоичные журналы будут точно такими же. Они будут содержать те же события, но имя файла и позиция, принадлежащая определенному событию на данном узле, могут отличаться от других.