Рассмотрим на примере создания правила переноса из хранилища S3 в сетевое хранилище NFS.
Создайте правило переноса:
mls transfer create \--name "s3->nfs" \--connector-id 89964fba-b1ca-4e18-ac9f-66251a32b148 \--dst-connector-id ca802682-a659-4162-820e-6a09529c2cdd \--connector-type s3custom \--dst-connector-type nfs \--cluster-name christofari-1 \--strategy write_all \--source dc-source \--destination /dc-destination-cli \--description "Перенос данных из S3 в NFS"
Где:
--connector-id — ID коннектора источника данных.
--dst-connector-id — ID коннектора места назначения.
--connector-type — тип коннектора источника.
--dst-connector-type — тип коннектора назначения.
--source — объект или список объектов для переноса.
--destination — место назначения.
--strategy — стратегия переноса.
--cluster-name — название кластера.
--name — название правила переноса.
--description — описание правила переноса.
При успешном создании будет получен ответ следующего вида:
{"transfer_id": "17be0359-9abd-4520-a608-04617161fa72","uid": "7e61b9da-511f-4314-8a22-b10acbfe47e9","cluster_name": "christofari-1","connector_id": "89964fba-b1ca-4e18-ac9f-66251a32b148","destination_connector_id": "ca802682-a659-4162-820e-6a09529c2cdd","workspace_id": "ca802682-a659-4162-820e-6a09529c2cdd","name": "s3->nfs","description": "Перенос данных из S3 в NFS","source_category": "s3custom","destination_source_category": "nfs","strategy": "write_all","crontab": {"start_at": "2025-05-27T08:47:09","time": null,"weekdays": null,"monthdays": null,"period": null},"system": false,"favorite": false,"query": {"source": ["dc-source"],"destination": "/dc-destination-cli"},"active": true,"created": "2025-05-27T08:46:13.672845","modified": "2025-05-27T08:46:13.672845","execution_date": null}
(Опционально) Настройте периодический запуск правила переноса:
Для автоматического повторения переноса используйте дополнительные опции:
mls transfer create \--name "s3->nfs-periodic" \--connector-id 89964fba-b1ca-4e18-ac9f-66251a32b148 \--dst-connector-id ca802682-a659-4162-820e-6a09529c2cdd \--connector-type s3custom \--dst-connector-type nfs \--cluster-name christofari-1 \--strategy write_all \--source dc-source \--destination /dc-destination-cli \--period 2 \--description "Периодический перенос каждые 2 часа"
Дополнительные опции для периодического запуска:
--weekday — в какие дни недели будет повторяться.
--monthday — какого числа каждый месяц будет повторяться.
--period — каждые XX часов будет повторяться.
(Опционально) Просмотрите список всех правил переноса:
mls transfer list
Для вывода в формате JSON выполните команду:
mls transfer list -O json
Сохраните значение transfer_id — оно понадобится для активации правила переноса, просмотра истории и логов.