Обновление путем миграции в новое окружение с переключением¶
Обновление с помощью нового окружения предполагает создание дублирующей среды с тем же количеством серверов, с теми же характеристиками оборудования и той же операционной системой, что и на текущих производственных узлах.
На новом оборудовании устанавливается целевая версия MySQL. После этого настраивается новое окружение и восстанавливаются производственные данные. Помните, что вы можете использовать утилиту pt-config-diff
из пакета Percona Toolkit для сверки конфигураций MySQL.
Затем настраивается репликация из текущего окружения во вновь созданное.
Во время переключения с текущего окружения на новое вся запись в текущее окружение остановливается, и трафик приложения необходимо перенаправить в новый окружение. Переключение можно выполнить с помощью виртуального IP-адреса или вручную перенаправив само приложение. Как только записи будут получены в новой окружении, вы окажетесь в ситуации невозможности возврата, и на этом этапе можно отключить старое окружение.
Особенности обновления с помощью нового окружения:
-
Этот подход требует дополнительных затрат на инфраструктуру, поскольку необходимо построить совершенно новое окружение.
-
Возможность апгрейда одновременно и ОС, и СУБД.
-
Позволяет легко обновлять оборудование.
-
Требуется только одно окно переключения.