Миграция средствами DRS

Миграция с использованием средств DRS релизуется на основании паттерна онлайн миграции клиентской базы данных типа MySQL из клиентского ЦОДа в PaaS облака Advanced.

Миграция баз данных типа MySQL из клиентского ЦОДа в PaaS облака Advanced

Паттерн миграции имеет следующие преимущества и риски:

Преимущества паттерна

Риски

Решение для онлайн миграции клиентской базы данных типа MySQL в PaaS-сервис RDS MySQL облака Advanced

Не рекомендуется миграция пользовательских аккаунтов и привилегий

Общая схема

../../_images/schm__templates_adv_migration-tools_drs.svg

Описание паттерна

Предварительные требования:

  • В тенанте должны быть созданы как минимум одна VPC и одна подсеть (Subnet).

  • Должен быть создан целевой PaaS-сервис Relational Database Service типа MySQL.

Для соединения с исходной и целевой базой данных используется Java Database Connectivity (JDBC).

Процесс миграции осуществляется при помощи сервиса Data Replication Service (DRS) в консоли Advanced.

Чтобы начать миграцию, пользователь настраивает задание миграции в разделе Online Migration Management.

При настройке задания миграции:

  • выбирается целевая база данных и тип миграции (Full+Incremental или Full);

  • настраиваются сетевые подключения к исходной и целевой базе данных;

  • выбираются объекты миграции (таблицы или базы данных);

  • выполняется проверка параметров исходной и целевой базы данных (действия «check task» и «compare parameters»).

Миграция может происходить как по интернету, так и при помощи сервисов облака Virtual Private Network или Direct Connect.

Процесс миграции состоит из следующих шагов:

  • Шаг Structure migration — DRS запрашивает объекты исходной базы данных, такие как таблицы, ключи, индексы, и создает их на целевой базе данных.

  • Шаг Full Data Migration — DRS копирует все данные из исходной базы данных в целевую.

  • Шаг Incremental Data Migration — данный процесс продолжается до тех пор, пока все данные между исходной и целевой базой не будут синхронизированы.

Реализация

Список последовательных действий в тенанте Advanced при миграции в облако:

  1. Создание Virtual Private Cloud.

  2. Создание Subnet.

  3. Создание Security Group.

  4. Создание целевого инстанса RDS MySQL.

  5. Настройка заданий миграции в сервисе DRS.

  6. Создание инстанса репликации (автоматически сервисом DRS).

  7. Настройка подключения к исходной базе данных.

  8. Настройка подключения к целевой базе данных.

  9. Автоматическая проверка параметров между целевой и исходной базой данных.

  10. Запуск репликации данных типа Full.

  11. Запуск репликации данных типа Incremental.

  12. Object-Level Comparison — сравнение объектов (таблиц) между целевой и исходной базой данных.

  13. Data-Level Comparison — сравнение данных (рядов и значений) между целевой и исходной базой данных.

  14. Переключение на целевую базу данных в облаке Advanced.

Масштабная конференция
GoCloud 2024:
облачные грани будущего