Миграция данных из стороннего кластера Greenplum® или PostgreSQL в Yandex MPP Analytics for PostgreSQL с помощью Yandex Data Transfer
Вы можете перенести вашу базу данных из стороннего кластера Greenplum® или PostgreSQL в Yandex MPP Analytics for PostgreSQL с помощью сервиса Yandex Data Transfer. Этот способ позволяет:
- перенести базу без остановки обслуживания пользователей;
- мигрировать со старых версий Greenplum® на более новые;
- обойтись без создания промежуточной виртуальной машины или разрешения доступа к вашему кластеру-приемнику Managed Service for PostgreSQL из интернета.
Подробнее в разделе Какие задачи решает сервис Yandex Data Transfer.
Примечание
Data Transfer позволяет перенести состояние базы-источника на приемник Yandex MPP Analytics for PostgreSQL без поддержания ее в актуальном состоянии (тип трансфера Копирование). Изменения, произошедшие на источнике после завершения трансфера, перенесены не будут.
Чтобы перенести базу данных, нужно непосредственно перенести данные, закрыть старую базу данных на запись и переключить нагрузку на кластер БД в Yandex Cloud.
Чтобы перенести базу данных с использованием сервиса Yandex Data Transfer:
Если созданные ресурсы вам больше не нужны, удалите их.
Перед началом работы
Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:
- Перейдите в консоль управления
, затем войдите в Yandex Cloud или зарегистрируйтесь. - На странице Yandex Cloud Billing
убедитесь, что у вас подключен платежный аккаунт, и он находится в статусеACTIVEилиTRIAL_ACTIVE. Если платежного аккаунта нет, создайте его и привяжите к нему облако.
Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака
Подробнее об облаках и каталогах.
Необходимые платные ресурсы
- Кластер Yandex MPP Analytics for PostgreSQL: использование выделенных хостам вычислительных ресурсов, объем хранилища и резервных копий (тарифы Yandex MPP Analytics for PostgreSQL).
- Публичные IP-адреса, если для хостов кластера включен публичный доступ (тарифы Yandex Virtual Private Cloud).
Подготовьте инфраструктуру
-
Подготовьте кластер-источник: Greenplum® или PostgreSQL.
-
Создайте кластер-приемник Yandex MPP Analytics for PostgreSQL.
Вычислительная мощность и размер хранилища должны соответствовать среде, в которой развернута мигрируемая база данных.
Имя базы в кластере-приемнике должно совпадать с именем базы-источника.
-
Подготовьте кластер-приемник.
Подготовьте и активируйте трансфер
-
Создайте эндпоинт для источника:
PostgreSQLGreenplum/Yandex MPP Analytics-
Направление —
Источник. -
Укажите имя эндпоинта.
-
Тип базы данных —
PostgreSQL. -
Параметры эндпоинта:
- Настройки подключения — выберите
Пользовательская инсталляция. - Хост — укажите IP-адрес или FQDN хоста-мастера кластера-источника.
- Порт — укажите номер порта для подключения к кластеру-источнику.
- База данных — укажите имя БД.
- Пользователь — укажите имя пользователя БД.
- Пароль — укажите пароль пользователя.
- Настройки подключения — выберите
-
Направление —
Источник. -
Укажите имя эндпоинта.
-
Тип базы данных —
Greenplum/Yandex MPP Analytics. -
Параметры эндпоинта:
- Настройки подключения — выберите
Пользовательская инсталляция. - Хост координатора — укажите IP-адрес или FQDN первичного хоста-мастера кластера-источника.
- Порт координатора — укажите номер порта для подключения к первичному хосту-мастеру.
- База данных — укажите имя БД.
- Пользователь — укажите имя пользователя БД.
- Пароль — укажите пароль пользователя.
- Настройки подключения — выберите
-
-
Создайте эндпоинт для приемника:
-
Направление —
Приёмник. -
Укажите имя эндпоинта.
-
Тип базы данных —
Greenplum/Yandex MPP Analytics. -
Параметры эндпоинта:
- Тип подключения — выберите
Ручная настройка. - Тип подключения — выберите
Кластер. - Кластер — выберите кластер-приемник из списка.
- База данных — укажите имя нужной БД.
- Пользователь — укажите имя пользователя БД.
- Пароль — укажите пароль пользователя.
- Тип подключения — выберите
-
-
Создайте трансфер типа Копирование, использующий созданные эндпоинты.
-
Дождитесь перехода трансфера в статус Завершен.
Подробнее о статусах трансфера в разделе Жизненный цикл трансфера.
-
Переведите кластер-источник в режим
только чтение
и переключите нагрузку на кластер-приемник.
Удалите созданные ресурсы
Некоторые ресурсы платные. Чтобы за них не списывалась плата, удалите ресурсы, которые вы больше не будете использовать:
-
Деактивируйте и удалите трансфер.
-
Удалите кластеры:
-
Если для доступа к хостам кластеров использовались статические публичные IP-адреса, освободите и удалите их.