- tocdepth
2
Миграция средствами 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.
для Dev & Test