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

Перенос основных-подчиненных серверов баз данных MySQL на 2 новых сервера, какие-либо советы или предложения?

Я настраиваю 2 новых сервера баз данных, которые заменят текущую настройку «главный-подчиненный». Все ящики работают / будут работать с MySQL на RHEL.

Наши текущие соглашения об именах:

db1 - главная база данных

db2 - slave (с использованием репликации MySQL)

db01 - новый мастер

db02 - новый раб

Нам нужно, чтобы db01 был новым мастером, а db02 - новым подчиненным. Как лучше всего перенести db1 и db2 на db01 и db02?

db1 и db2 работают в производственной среде, и нам нужно минимизировать время простоя; db1 имеет в базе данных примерно 30 ГБ данных.

Мы будем очень благодарны за любые предложения или советы о том, как перейти на наши новые серверы.

Наличие репликации делает его довольно простым. Это связано с тем, что мастер легко превратить в подчиненного и наоборот.

1) Настройте (новый) db01 как подчиненный (старый) db1.

2) Затем вы можете использовать функцию последовательного подключения, чтобы сделать (новый) db02 подчиненным для (нового) db01. [На этом этапе у вас будет цепочка из трех серверов].

3) Перенаправьте живой трафик на db01 и db02.

4) Когда определенные db0X будут обрабатывать живой трафик, выключите dbX.