赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 操作指南
  5. 数据管理
  6. 数据复制
  7. 特殊场景下的复制行为

特殊场景下的复制行为

  • 数据复制
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

本文介绍数据复制(包括跨区域以及同区域复制)结合版本控制、生命周期、服务器端加密、合规保留策略等特殊场景的复制行为。

数据复制结合版本控制

数据复制结合版本控制的使用场景中,有如下限制:

  • 仅允许同时处于非版本控制或启用版本控制状态的两个存储空间(Bucket)开启数据复制。处于数据同步状态下的两个Bucket不允许改变其版本控制状态。

  • 数据同步过程中不能暂停源或目标Bucket的版本控制。如需暂停,请先删除数据复制规则。

从已开启版本控制的源Bucket中删除对象(Object)时,会出现以下几种情况:

请求方式

数据同步策略

结果

发出Delete请求但未指定Object版本ID

增/改同步

源和目标Bucket均不删除Object,OSS会在源Bucket中创建删除标记(Delete Marker),且源Bucket创建的删除标记会同步到目标Bucket。

增/删/改同步

发出Delete请求且指定了Object版本ID

增/改同步

只删除源Bucket内的Object,不删除目标Bucket内的Object。

增/删/改同步

同步删除源和目标Bucket的Object。

数据复制结合生命周期

数据复制结合版本控制会在目标Bucket中产生多个历史版本,增加存储消耗。如果您希望减少存储成本,建议通过生命周期规则实现存储成本控制和自定义数据保留策略。

使用数据复制结合生命周期时,请注意:

  • 数据复制只会将源Bucket生命周期规则作用的结果同步至目标Bucket,不会同步规则配置。若希望目标Bucket遵循源Bucket的生命周期规则,请在目标Bucket添加相同的规则。

  • 目标Bucket中对象副本的创建时间为对象在源Bucket中的创建时间,而非出现在目标Bucket的时间。

  • 如果源Bucket中的对象在数据复制时被生命周期规则删除,数据复制可能仍会继续,目标Bucket中的对象副本仍然保留。

数据复制结合服务器端加密

相同账号下的数据复制支持复制未加密的对象和使用KMS托管密钥加密、OSS完全托管加密(SSE-OSS)进行服务器端加密的对象。更多信息,请参见服务器端加密。

数据复制结合服务器端加密的使用场景中,会出现以下几种情况:

源Object的加密情况

目标Bucket的加密方式

是否使用KMS加密目标对象

目标Object的加密方式

未加密

未加密

不影响

保留未加密状态

SSE-OSS

不影响

SSE-OSS

SSE-KMS,不指定CMK ID

不影响

SSE-KMS,不指定CMK ID

SSE-KMS,指定CMK ID

是

配置SyncRole、CMKID

SSE-KMS,指定CMK ID

否

不涉及(源Object无法复制到目标Bucket)

OSS完全托管加密(SSE-OSS)

无限制

不影响

SSE-OSS

KMS托管密钥加密(SSE-KMS,不指定CMK ID)

无限制

是

配置SyncRole、CMKID

SSE-KMS,指定CMK ID

否

SSE-KMS,不指定CMK ID

KMS托管密钥加密(SSE-KMS,指定CMK ID)

无限制

是

配置SyncRole、CMKID

SSE-KMS,指定CMK ID

否

不涉及(源Object无法复制到目标Bucket)

数据复制结合合规保留策略

当Bucket的合规保留策略(WORM)被锁定后,您可以在Bucket中上传和读取Object,但是在Object的保留时间到期之前,无法修改(覆写)或删除Object。

关于合规保留策略的更多信息,请参见合规保留策略。

数据复制结合合规保留策略的使用场景中,会出现以下几种情况:

源Object是否处于WORM保护期

源Bucket中允许的操作

目标Object是否处于WORM保护期

是否同步到目标Bucket

否

新增Object

是

否

覆写Object

是

否

删除Object

是

否

否

新增Object

否

是

覆写Object

否

是

删除Object

否

是

是

新增Object

不影响

是

相关文章

数据复制权限介绍 2025-04-21 18:16

数据复制权限有同账号复制与跨账号复制两种使用场景。对于同账号与跨账号复制,您必须授予RAM角色相应的复制权限,否则无法完成复制任务。 注意事项 每一种复制操作对应着一种复制权限。OSS需要通过扮演您创建的RAM角色来获取复制权限,从而执行数据复制所需的操作。

跨区域复制 2025-04-21 18:16

跨区域复制(Cross-Region Replication)是指将相同或者不同账号某个地域下源存储空间(Bucket)中Object的创建、更新和删除等操作自动、异步(近实时)地复制到另一个地域下的目标Bucket,以实现合规、降低延时、确保安全性和可用性等目的。

同区域复制 2025-04-21 18:16

同区域复制(Same-Region Replication)是指将源存储空间(Bucket)中的文件(Object)的创建、更新和删除等操作自动、异步(近实时)地复制到相同地域下的目标Bucket。 使用场景

特殊场景下的复制行为 2025-04-21 18:16

本文介绍数据复制(包括跨区域以及同区域复制)结合版本控制、生命周期、服务器端加密、合规保留策略等特殊场景的复制行为。 数据复制结合版本控制 数据复制结合版本控制的使用场景中,有如下限制:

数据复制常见问题 2025-04-21 18:16

本文介绍同账号和跨账号下(包括同区域和跨区域)的数据复制常见问题以及排查方法。 为什么无法创建数据复制规则? 排查是否缺少必要权限。

跨账号跨区域复制 2025-04-21 18:16

如果您希望将一个账号下某个地域Bucket的数据复制到另一个账号下的另一个地域,以达到数据跨账号跨地域容灾的目的,您需要使用跨账号跨区域复制。 前提条件 已在账号A下的某个地域创建Bucket A作为跨区域复制的源Bucket,并记录账号A的UID、Bucket A的名称及所在地域。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号