对象存储迁移服务 OMS
对象存储迁移服务 OMS
- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
-
常见问题
- 高频常见问题
-
产品咨询
- 在什么条件下使用基于评估创建迁移任务?
- 如何从一个区域迁移OBS桶数据到另一区域?
- 如何迁移一个账号下的OBS数据到另一个账号下?
- 源端有多个桶,如何迁移到华为云一个OBS桶里?
- 如何迁移根目录下的数据?
- 迁移对源端数据是否有影响?源端数据改变对迁移结果有什么影响?
- 迁移完成后,如何修改已迁移对象路径?
- 如果一直有数据写入OBS的情况下,使用OMS服务如何保证数据一致性?
- 如何获取源端桶权限和目的端桶权限?
- 如何查看迁移任务中迁移了哪些对象?
- 如何查看迁移任务组中迁移了哪些对象?
- 如何查看同步任务中迁移了哪些对象?
- OMS同步任务可以指定时间段吗?
- OMS如何迁移指定时间的文件?
- OMS如何迁移指定文件后缀的文件?
- OMS是否支持批量桶迁移?
- 目的端桶存储类型为归档存储,迁移到目的端桶的数据存储类型是什么类型?
- 迁移任务与迁移任务组的适用场景是什么?
- 是否支持同步源端删除操作?
- OMS保证迁移数据一致性的校验策略是什么?
- 迁移完成后,为什么目的端桶对象个数/大小与源端桶对象个数/大小不一致?
- 迁移是否会影响目的端桶的已有数据
- 迁移完成,为什么迁移进度和已传输容量均显示为0?
- 存储类型介绍
- 迁移限制
- 迁移时长
-
异常恢复
- 评估后创建迁移任务失败怎么办?
- 源端对象存储访问频率过高导致迁移失败怎么办?
- 迁移任务执行失败怎么办?
- 迁移任务组执行失败怎么处理?
- SMN消息通知功能无法正常使用怎么办?
- 如何解决KMS状态错误导致的迁移任务失败?
- 迁移失败后提示“无法读取归档类型数据,请解冻数据后进行迁移”该如何处理?
- CDN常见问题场景以及解决方法有哪些?
- 迁移阿里云数据时,对象名称中包含“/”的对象均迁移失败,其余对象迁移成功
- 输入对象前缀时,提示“无法访问对象,请检查并确保:对象存在且具有访问权限”
- 迁移并行文件系统对象时,一致性校验失败如何处理?
- 无法下载桶对象,OMS也无法迁移
- 迁移任务失败,传输中断问题该怎么解决?
- 修订记录
- 视频帮助
- 通用参考
链接复制成功!
快速入门
涉及接口
- 获取IAM用户Token(使用密码):用于鉴权认证。
- 创建迁移任务:通过源端和目的端的AK和SK创建迁移任务。
- 查询指定ID的任务详情:根据迁移任务ID查询任务详情,确定迁移任务是否创建成功。
前提条件
- 已获取源端云服务平台的AK/SK。
- 已获取目的端AK/SK,参见创建访问秘钥(AK/SK)。
- 已获取IAM和OMS的Endpoint,参见地区和终端节点。
- 已获取源端桶的区域。
- 已创建目的端桶,参见创建桶。
- 已获取目的端桶的区域,参见查看桶的信息。
- 已获取项目ID,参见获取项目ID和任务ID。
创建应用
假设已获取前提条件中的信息为如下值(实际操作中您需要根据实际情况替换):
- IAM的Endpoint:下面示例中以iam_endpoint代替。
- OMS的Endpoint:oms.cn-north-1.myhuaweicloud.com 。
- 项目ID:0215ef11e49d4743be23dd97a156xxxx。
- 源端桶的区域:cn-beijing。
- 目的端桶的区域:cn-north-1。
- 源端AK:下面示例中以source_ak代替。
- 源端SK:下面示例中以source_sk代替。
- 目的端AK:下面示例中以destination_ak代替。
- 目的端SK:下面示例中以destination_sk代替。
- 源端桶名:下面示例中以source_bucket代替。
- 目的端桶名:下面示例中以destination_bucket代替。
- 源端类型:下面示例中以cloud_type代替。
操作步骤
- 获取IAM用户Token。
- 接口相关信息
详情请参见获取IAM用户Token(使用密码)。
- 请求示例
POST: https://{iam_endpoint}/v3/auth/tokens
{endpoint}信息请从地区和终端节点获取。
Body:{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "testname", "domain": { "name": "testname" }, "password": "Password" } } }, "scope": { "project": { "id": "0215ef11e49d4743be23dd97a156xxxx" } } } }
响应Header中“X-Subject-Token”的值即为Token:
X-Subject-Token:MIIDkgYJKoZIhvcNAQcCoIIDgzCCA38CAQExDTALBglghkgBZQMEAgEwgXXXXX...
- 接口相关信息
- 调用创建任务接口创建迁移任务。
- 接口相关信息
URI格式:POST /v1/{project_id}/objectstorage/task
详情请参见创建迁移任务。
- 请求示例
POST: https://oms.cn-north-1.myhuaweicloud.com/v1/0215ef11e49d4743be23dd97a1561e91/objectstorage/task
{endpoint}信息请从地区和终端节点获取。
Header:
Content-Type: application/json X-Auth-Token: “Token”
Body:
{ "src_node": { "region": "cn-beijing", "ak": "source_ak", "sk": "source_sk", "object_key": { "path": "", "keys": [] }, "bucket": "source_bucket", "cloud_type": "{cloud_type}" }, "thread_num": 50, "enableKMS": false, "description": "A migration task.", "dst_node": { "region": "cn-north-1", "ak": "destination_ak", "sk": "destination_sk", "object_key": "/", "bucket": "destination_bucket", "cloud_type": "OBS" }, "task_type": "object", "enable_failed_object_recording": false }
- 响应示例
{ "id" : 180890111968184, "task_name" : "task_name" }
- 接口相关信息
- 调用查看任务接口,查看任务状态。
- 接口相关信息
GET /v1/{project_id}/objectstorage/task/{task_id}
详情请参见查询指定ID的任务详情。
- 请求示例
GET: https://oms.cn-north-1.myhuaweicloud.com/v1/0215ef11e49d4743be23dd97a1561e91/objectstorage/task/{task_id}
{endpoint}信息请从地区和终端节点获取。
Header:
Content-Type: application/json X-Auth-Token: “Token”
- 响应示例
{ "id": 180894011968184, "name": "task_name", "src_node": { "region": "cn-beijing", "bucket": "source_bucket", "object_key": ["/"], "list_file": "", "cloud_type": "{cloud_type}" }, "dst_node": { "region": "cn-north-1", "bucket": "destination_bucket", "object_key": "/", "cloud_type": "OBS" }, "thread_num": 50, "is_query_over": true, "status": 5, "progress": 1, "total_num": 1001, "success_num": 1001, "fail_num": 0, "skip_num": 0, "description": "A migration task.", "enableKMS": false, "error_reason": "", "total_size": 10240000, "real_size": 10240000, "complete_size": 10240000, "migrate_speed": 577552, "start_time": 1534762935868, "left_time": 0, "total_time": 17730, "migrate_since": 0, "task_type": "object", "failed_object_record": { "result": false, "list_file_key": "", "reson": "S3M.0301" } }
status表示任务执行状态,5代表成功。
- 接口相关信息