随着您的业务对数据持久性和服务可用性要求的提高,采用单可用区的数据冗余存储机制的本地冗余存储已不再满足您的业务要求,您可以将Bucket的存储冗余类型从本地冗余存储转换为同城冗余存储,从而具备抵抗可用区级故障的能力。本文介绍如何将Bucket的存储冗余类型从本地冗余存储转换为同城冗余存储。
前提条件
Bucket所属地域支持转换存储冗余类型。支持转换存储冗余类型的地域:华东1(杭州)、华东2(上海)、华北2(北京)、华北 3(张家口)、华北6(乌兰察布)、华南1(深圳)、中国香港、日本(东京)、新加坡、印度尼西亚(雅加达)、德国(法兰克福)
Bucket的存储冗余类型必须为本地冗余存储。OSS仅支持将本地冗余存储转换为同城冗余存储。
Bucket的存储类型必须为标准存储、低频访问存储或归档存储,但Bucket中的文件的存储类型可以为冷归档存储和深度冷归档存储。冷归档存储和深度冷归档存储的文件转换后依然为本地冗余存储。冷归档存储和深度冷归档存储的Bucket不支持转换存储冗余类型。
RAM用户必须有以下权限:
oss:CreateBucketDataRedundancyTransition
、oss:GetBucketDataRedundancyTransition
、oss:ListBucketDataRedundancyTransition
、oss:DeleteBucketDataRedundancyTransition
。具体操作,请参见为RAM用户授权自定义的权限策略。
注意事项
转换方向:仅支持从本地冗余存储转换为同城冗余存储。不支持从同城冗余存储转换为本地冗余存储。
转换方式:支持使用OSS控制台、API转换存储冗余类型。不支持通过SDK、ossutil等方式转换存储冗余类型。
转换时间:转换时间和Bucket的存储量、文件数量、碎片数量等相关。Bucket中如果有大量碎片,则在转换存储冗余类型前,需先使用生命周期来清理碎片,否则转换可能需要更长的时间。如何清理碎片,请参见生命周期规则概述。
转换费用:转换任务本身不收取费用,但是转换完成后,Bucket不再按照本地冗余存储的价格收费,而按照同城冗余存储的价格收费。同城冗余存储的价格高于本地冗余存储的价格。具体价格,请参见OSS产品定价。
跨区域复制:为两个Bucket配置了跨区域复制时,如果转换其中一个Bucket的存储冗余类型,另一个Bucket的存储冗余类型不会被自动转换。如果您需要转换另一个Bucket的存储冗余类型,您需要手动进行操作。
OSS-HDFS服务:对于开通了OSS-HDFS服务的Bucket,转换为同城冗余存储后,OSS-HDFS服务仍然是本地冗余存储,而不是同城冗余存储。