Как присоединить ADP-датасорс
Содержание раздела
Присоединение датасорса
Чтобы присоединить ADP-датасорс:
- Выполните запрос через /attach с сочетанием параметров
logicalOnlyиdatasourceDonor, соответствующим вашему сценарию присоединения (см. таблицу ниже). - Если запрос вернул ошибку:
| Сценарий | Описание | Параметры запроса |
|---|---|---|
| Автосоздание реплики | Пустой датасорс присоединяется как реплика существующего*; весь процесс выполняется системой автоматически | logicalOnly = false, datasourceDonor задан |
| Полностью готовая реплика | Реплика существующего датасорса полностью подготовлена внешними средствами | logicalOnly = true, datasourceDonor задан |
| Автосоздание БД + их ручное наполнение | Пустой датасорс присоединяется с автосозданием логических БД для их последующего ручного наполнения | logicalOnly = false, datasourceDonor не задан |
| Ручное создание реплики | Пустой датасорс присоединяется для последующего ручного наполнения логическими БД и сущностями | logicalOnly = true, datasourceDonor не задан |
* Полностью автоматическое создание реплики доступно только для ADP-датасорса на основе другого ADP- или ADB-датасорса. При других сочетаниях типов датасорсов возможно только полуавтоматическое (без наполнения данными) или ручное создание реплики.
Отслеживание процесса присоединения
Успешный ответ на запрос присоединения означает, что все этапы, кроме переноса данных, успешно выполнены. Перенос данных, если он выполняется в рамках присоединения, происходит асинхронно после возврата ответа.
Чтобы отследить процесс переноса данных в датасорс, используйте GET_RECOVER_STATUS. Если все логические БД в ответе имеют статус enabled, датасорс успешно присоединен и полностью готов к работе.
Изменение параметров присоединенного датасорса
Чтобы изменить параметры присоединенного датасорса:
- [Для датасорса, заданного в конфигурации нод] Измените необходимые параметры в конфигурации каждой ноды и перезапустите ноды по одной.
- [Для датасорса, присоединенного динамически]:
Проверка состояния датасорса
Чтобы проверить, присоединен или отсоединен датасорс, используйте CONFIG_SHOW или CHECK_VERSIONS.
Ответ обоих запросов содержит информацию о всех датасорсах хранилища, включая присоединенные динамически. Если информация о датасорсе отсутствует, это означает, что он отсоединен.