Миграция средствами DRS
Миграция с использованием средств DRS релизуется на основании паттерна онлайн миграции клиентской базы данных типа MySQL из клиентского ЦОД в PaaS облака Advanced.
Миграция баз данных типа MySQL из клиентского ЦОД в PaaS облака Advanced
Паттерн миграции имеет следующие преимущества и риски:
Преимущества паттерна |
Риски |
---|---|
Решение для онлайн миграции клиентской базы данных типа MySQL в PaaS сервис RDS MySQL облака Advanced |
Не рекомендуется миграция пользовательских аккаунтов и привилегий |
Общая схема
Описание паттерна
Предварительные требования:
в тенанте должны быть созданы как минимум одна 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.