Миграция средствами 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 при миграции в облако:

  • Создание Virtual Private Cloud;

  • Создание Subnet;

  • Создание Security Group;

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

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

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

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

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

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

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

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

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

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

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