1.使用迁移服务对源端的数据是否有影响?
迁移服务执行评估任务或迁移任务的过程中,任务会扫描获取源端数据,但不会对源端的数据进行修改,也不会对源端的对象进行锁定。迁移完成后,服务不会删除源端的数据。
2.使用迁移服务对目的端已有的数据是否有影响?
迁移服务对目的端的影响取决于目的端与源端数据是否存在同名文件。以下分两种情况:
- 不存在同名文件 :迁移服务对目的端已有数据无影响,不会修改目的端已有数据,也不会删除目的端已有对象。
- 存在同名文件 :服务将按照迁移任务高级选项中的“ 同名文件是否覆盖 ”的配置来执行。配置详情可参考以下:
- 不覆盖 :对同名文件,不进行任何判断,一律执行跳过,保留目的端文件。
- 全覆盖 :对于同名文件,不进行任何判断,一律执行覆盖,源端文件直接覆盖目的端文件。
- 按最后修改时间 :对于同名文件,优先判断二者的Lastmodified(即最后修改时间),仅当源端文件相较目的端修改时间更新时,源端文件覆盖目的端文件。若源端与目的端文件最后修改时间一致,则判断两者的文件大小,大小一致则执行跳过,大小不一致则执行覆盖。
3. 目的端桶存储类型为归档存储,迁移到目的端桶的数据存储类型是什么类型?
ZOS桶内对象默认继承桶的存储类型,迁移服务执行迁移任务后的数据存储类型与创建任务时配置的“ 存储类型 ”一致。
例如:当迁移任务的存储类型配置为“ 归档存储 ”时,源端的数据存储类型为“ 标准存储 ”,迁移到ZOS目的端桶后数据存储类型与迁移任务的配置一致,为“ 归档存储 ”。
注意
存储类型 低频存储 归档存储 归档存储 低频存储
4.对源端的访问控制权限,迁移服务迁移到目的端后的对应访问权限是什么?
- 若您创建迁移任务时选择“ACL配置”为“公共读”或“私有”,则迁移后目的端数据的ACL配置与您迁移任务的配置一致。
- 若您创建迁移任务时选择“ACL配置”为匹配源端,则迁移后目的端(ZOS)的访问控制与源端的对应关系如下表:
源端 源端的对象访问控制 目的端(ZOS)的对象访问控制 S3(含AWS) public-read private 或其他 public-read private 或其他 public-read private 或其他 OBS public-read private 或其他 public-read private 或其他
5.各个源端云厂商对同步迁移对象元数据的支持情况
源端 存储级别 对象标签 访问控制 自定义元数据 ✔ OSS COS OBS ✔
OOS
附:✔表示支持,×表示不支持。
6.匹配源端的不同云厂商的存储类型时,与目的端(ZOS)的存储类型的对应关系如何?
各个云厂商之间的存储类型对应关系如下表:
云厂商 源端对象存储级别 目的端(ZOS)对象存储级别 S3(含AWS) 低频存储
低频存储
低频存储
OBS 低频存储
低频存储
注意
7.迁移服务对源端和目的端所产生的API请求次数如何计算?
迁移服务在执行评估任务和迁移任务过程中,会调用源端和目的端的对象存储服务API进行数据的获取、上传等操作,该部分分别由源端和目的端的对象存储服务收取API请求费用。您可以参考以下请求次数信息。
- 迁移服务会调用的API情况:
任务类型 数据源 API接口 是否调用 评估任务 源端 必然调用 get_object_acl get_object 目的端 put_object 迁移任务 源端 list_objects get_tagging get_object_acl get_object 除目录对象外,必然调用 目的端 head_object 必然调用
- 迁移服务API调用次数:
是否分片 数据源 最多调用次数 无分片 源端 目的端 目的端API次数=对象总数*2 分片 - 说明