Я нахожусь в процессе миграции 2 серверов БД (Master и Slave) на два новых сервера БД (Master и Slave)
DB1 - Мастер (производство)
DB2 - Slave (производство)
DB3 - Новый Мастер
DB4 - Новый Раб
В настоящее время у меня есть репликация, настроенная как:
DB1 -> DB2
DB3 -> DB4
Чтобы реплицировать производственные данные на новые серверы, я бы хотел, чтобы они были «последовательно соединены», чтобы они выглядели так:
DB1 -> DB2 -> DB3 -> DB4
Это возможно? Когда я работаю show master status;
на DB2 (ведомый продукт), возможности binlog никогда не меняются:
+ ------------------ + ---------- + -------------- + ---- -------------- + | Файл | Должность | Binlog_Do_DB | Binlog_Ignore_DB | + ------------------ + ---------- + -------------- + ---- -------------- + | mysql-bin.000020 | 98 | | | + ------------------ + ---------- + -------------- + ---- -------------- +
Я немного сбит с толку относительно того, почему положение binlog не меняется в DB2, в идеале это будет мастер для DB3.
источник
Да, это возможно :) Это называется репликацией "Master with Relay Slave", и в сети много документов об этом.
Я бы порекомендовал вам взглянуть на официальную документацию здесь .
Кстати, также посмотрите на эти слайды . У них есть некоторые подсказки о топологиях репликации.
Надеюсь это поможет.
источник
да - вы можете использовать MySQL-серверы с последовательным подключением, вы можете даже выполнить циклическую репликацию с двумя или более компьютерами. просто не забудьте включить ведение журнала на подчиненном, который также действует как ведущий.
источник
Да, это возможно. На самом деле вам нужен новый снимок DB2 для сборки DB3. В этот момент, если у вас есть хорошая позиция, вы можете либо использовать, чем для DB4, либо сделать еще один снимок DB3.
Не забудьте установить уникальный
server_id
для каждого сервера.Высокая производительность MySQL - отличная книга для ссылок на более продвинутые администрирования MySQL.
источник
Почему бы просто не добавить DB3 в качестве нового ведомого устройства, а затем повысить его до уровня «мастер», когда вы будете готовы переключиться? Это даст вам временную дополнительную выгоду от наличия нескольких подчиненных и сократит или устранит простои.
источник