Как присоединить ADP-датасорс

Содержание раздела
  1. Присоединение датасорса
  2. Отслеживание процесса присоединения
  3. Изменение параметров присоединенного датасорса
  4. Проверка состояния датасорса

Присоединение датасорса

Чтобы присоединить ADP-датасорс:

  1. Выполните запрос через /attach с сочетанием параметров logicalOnly и datasourceDonor, соответствующим вашему сценарию присоединения (см. таблицу ниже).
  2. Если запрос вернул ошибку:
    1. Выполните запрос через /detach.
    2. Устраните причины ошибки.
    3. Повторите исходный запрос через /attach.
Сценарий Описание Параметры запроса
Автосоздание реплики Пустой датасорс присоединяется как реплика существующего*; весь процесс выполняется системой автоматически logicalOnly = false, datasourceDonor задан
Полностью готовая реплика Реплика существующего датасорса полностью подготовлена внешними средствами logicalOnly = true, datasourceDonor задан
Автосоздание БД + их ручное наполнение Пустой датасорс присоединяется с автосозданием логических БД для их последующего ручного наполнения logicalOnly = false, datasourceDonor не задан
Ручное создание реплики Пустой датасорс присоединяется для последующего ручного наполнения логическими БД и сущностями logicalOnly = true, datasourceDonor не задан

* Полностью автоматическое создание реплики доступно только для ADP-датасорса на основе другого ADP- или ADB-датасорса. При других сочетаниях типов датасорсов возможно только полуавтоматическое (без наполнения данными) или ручное создание реплики.

Отслеживание процесса присоединения

Успешный ответ на запрос присоединения означает, что все этапы, кроме переноса данных, успешно выполнены. Перенос данных, если он выполняется в рамках присоединения, происходит асинхронно после возврата ответа.

Чтобы отследить процесс переноса данных в датасорс, используйте GET_RECOVER_STATUS. Если все логические БД в ответе имеют статус enabled, датасорс успешно присоединен и полностью готов к работе.

Изменение параметров присоединенного датасорса

Чтобы изменить параметры присоединенного датасорса:

  • [Для датасорса, заданного в конфигурации нод] Измените необходимые параметры в конфигурации каждой ноды и перезапустите ноды по одной.
  • [Для датасорса, присоединенного динамически]:
    1. Отсоедините датасорс через /detach.
    2. Присоедините датасорс через /attach с новыми параметрами.

Проверка состояния датасорса

Чтобы проверить, присоединен или отсоединен датасорс, используйте CONFIG_SHOW или CHECK_VERSIONS.

Ответ обоих запросов содержит информацию о всех датасорсах хранилища, включая присоединенные динамически. Если информация о датасорсе отсутствует, это означает, что он отсоединен.