Облачная платформаEvolution

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


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

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

Риски

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

  • Поддерживается только миграция таблиц базы данных.

  • Не поддерживается онлайн-миграция типа Incremental.

  • Поддерживается только формат кодирования символов UTF-8.

Общая схема

../../_images/schm__templates_migration-tools_adv_cdm-db.svg

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

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

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

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

  • Должен быть создан инстанс CDM в сервисе DataArts Studio.

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

Экстракторы для извлечения данных базируются на решении Apache Sqoop.

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

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

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

  • Шаг Configure Basic Information:

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

    • выбирается Schema/Table Space, в которой находятся таблицы с данными для переноса.

  • Шаг Map Field — происходит маппинг таблиц исходной и целевой баз данных.

  • Шаг Configure Task — запускается задание миграции.

Миграция происходит по интернету.

Процесс миграции состоит из запуска параллельных экстракторов, каждый из которых отвечает за одну таблицу данных.

Реализация

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

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

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

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

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

  5. Создание инстанса CDM.

  6. Создание подключения (PostgreSQL Link Connector) к исходной базе данных.

  7. Проверка соединения с исходной базой данных.

  8. Создание подключения (RDS PostgreSQL Link Connector) к целевой базе данных.

  9. Проверка соединения с целевой базой данных.

  10. Создание задания миграции типа Entire DB Migration.

  11. Выбор Schema/Table Space для исходной и целевой баз данных.

  12. Выбор таблиц исходной базы данных для переноса в целевую базу данных (Map Field).

  13. Запуск задания миграции.

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