文档

使用数据复制时间控制(RTC)

更新时间:

OSS数据复制时间控制RTC(Replication Time Control)可满足您在跨区域复制数据的合规性要求或者业务需求。开启RTC后,OSS会在几秒内复制您上传到OSS的大多数对象(Object),并在10分钟内复制99.99%的对象。此外,RTC功能还提供了数据复制的准实时监控,方便您查看复制任务的各项指标。

费用说明

使用限制

  • 支持地域

    • 中国内地

      仅支持华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北 3(张家口)、华南1(深圳)各地域之间的跨区域复制任务开启RTC。

    • 非中国内地

      仅支持美国(硅谷)、美国(弗吉尼亚)地域之间的跨区域复制任务开启RTC。

    • 无地域属性存储空间不支持开启RTC。

  • 带宽限制

    • 任意两个Region之间的带宽限制

      中国内地任意两个Region之间(Region Pair)的带宽限制为10 Gbps,非中国内地任意两个Region之间的带宽限制为2 Gbps。

    • 单个Region的复制带宽限制

      中国内地任意Region的带宽20Gbps,非中国内地任意Region的带宽为4Gbps。

    如果您的业务有更大的带宽需求,请联系技术支持提升带宽限制。

  • QPS限制

    • 两个Region之间的复制QPS限制

      中国内地任意两个Region之间的QPS为10,000,非中国内地任意两个Region之间的QPS为5,000。

    • 单个Region的复制QPS限制

      中国内地任意Region的QPS为20,000,非中国内地任意Region的QPS为10,000。

    重要

    以上均为非顺序写入时复制的QPS限制。顺序写入时复制的QPS限制为2,000。如果请求速率过大,会导致复制延迟增加。建议您在上传大量文件时,不要使用顺序前缀的文件名。关于如何将顺序前缀改为随机性前缀的方法,请参见OSS性能与扩展性最佳实践

开启RTC

您可以基于新创建或已有的复制任务开启RTC。您可以对整个Bucket的数据复制任务开启RTC,也可以选择对Bucket内指定前缀或者标签的数据复制任务开启RTC。

重要

对于未选择复制历史数据的跨区域复制任务开启RTC,则RTC将在开启后的15分钟左右生效。对于已选择复制历史数据的跨区域复制任务开启RTC,则RTC将在历史数据复制完成后约1小时生效。

方式一:新建跨区域复制任务时开启RTC

关于新建跨区域复制任务时开启RTC的具体操作,请参见使用OSS控制台创建跨区域复制任务

方式二:对已创建的跨区域复制任务开启RTC

  1. 登录OSS管理控制台

  2. 在左侧导航栏,单击Bucket列表,然后单击待开启RTC特性的Bucket名称。

  3. 在左侧导航栏,选择数据管理 > 跨区域复制

  4. 跨区域复制页签,打开数据复制时间控制(RTC)开关,然后在弹出的对话框单击确定

监控RTC复制指标

开启RCT后,您可以通过OSS控制台跨区域复制任务右侧的RTC指标监控,查看RTC相关监控指标,例如数据复制延迟、待复制的数据量、待复制的操作数等。

monitor

关于以上RTC各监控指标的详细介绍如下:

监控项

说明

RTC数据复制延迟

指定任务复制操作产生的最大延迟,即该复制任务的RPO。

例如,数据复制延迟为1分钟,则OSS RTC可以确保1分钟前写入源Bucket的所有数据均已复制到目标Bucket。当灾难或紧急事件发生时,您可以选择将数据恢复到1分钟前的时间点。

RTC待复制的数据量

指定复制任务在某一时刻待复制到目标Bucket的总数据量大小,即未复制到目标Bucket的总数据量。

例如,源Bucket在08:00时刻写入了800 MB数据,在08:00到08:01时间段OSS跨区域复制功能复制了600 MB数据。则在08:01时刻,待复制的数据量即为200 MB。

RTC待复制的Operation数

指定复制任务在某一时刻待复制到目标Bucket的总操作数量。

例如:

  • 源Bucket在08:00时刻执行111次操作

    100次写入操作+10次删除操作+1次修改对象ACL的操作

  • 跨区域复制功能在08:00到08:01时间段复制了101次操作

    复制了90次写入操作+10次删除操作+1次修改对象ACL的操作

则在08:01时刻,待复制的Operation数为10。

RTC写入使用带宽

仅统计指定复制任务执行时,源Bucket中需被复制数据对应的写入带宽。

例如,源Bucket在08:00时刻分别写入了prefix1和prefix2两个前缀的操作,带宽为800 Mbps。其中:

  • prefix1写入的带宽为200 Mbps。

  • prefix2写入的带宽为600 Mbps

当复制任务仅指定了复制源Bucket中前缀为prefix1的数据,则此时RTC写入使用带宽即为200 Mbps。

RTC写入QPS

仅统计指定复制任务执行时,源Bucket中需被复制数据对应的写入、修改、删除操作的QPS。

例如,源Bucket在08:00时刻进行上传对象、修改对象ACL与删除对象操作。各操作对应的QPS说明如下:

  • 上传对象的QPS为10

  • 修改对象ACL的QPS为5

  • 删除对象的QPS为3

当复制任务仅指定了复制源Bucket中的上传和修改操作,不复制删除操作,则此时RTC写入QPS为15。

当复制任务指定了复制源Bucket中的所有操作,则此时RTC写入QPS即为18。

说明

RTC写入操作说明如下:

  • 对象的上传、修改和删除操作

    对应的API接口为:PutObject,、PostObject、AppendObject、CopyObject、DeleteObject、DeleteMultipleObjects和PutObjectACL

  • 分片初始化、上传、拷贝等操作

    对应的API接口为:InitiateMultipartUpload、UploadPart、UploadPartCopy和CompleteMultipartUpload

  • 对象标签的创建和删除操作

    对应的API接口为:PutObjectTagging和DeleteObjectTagging

  • 软链接的创建操作

    对应的API接口为:PutSymlink