В настоящее время есть настройка репликации MySQL, в которой мастер A реплицируется на другой сервер db Slave B.
Я выключаю сервер, на котором размещен мастер A, и мне нужно запустить новый сервер, на котором находится мастер C, который будет заменой для мастера A и сохранит все данные.
Затем ведомому устройству B необходимо будет выполнить репликацию с ведущего устройства C. Затем ведущее устройство A будет удалено.
Как мне внести это изменение с минимальным временем простоя или без него?
Судя по вашим комментариям, вот способ минимизировать время простоя при настройке.
Шаг 1: Настройте новый главный сервер как подчиненный по отношению к старому.
Шаг 2: Разрешите ведомому устройству C догнать мастер A, а затем отключите mysql на мастере A.
Шаг 3: Убедитесь, что у вас есть все данные мастера A, затем превратите подчиненное устройство C в мастер C.
Шаг 4: Направьте ведомое устройство B на ведущее устройство C.
Вы потеряете Slave B на некоторое время, так как вам нужно будет синхронизировать его с Master C, но, по крайней мере, у вас всегда будет один активный экземпляр, за исключением нескольких минут, которые вы потратите на то, чтобы все данные на Master A попали в Мастер К.