转换Bucket的存储冗余类型

随着您的业务对数据持久性和服务可用性要求的提高,采用单可用区的数据冗余存储机制的本地冗余存储已不再满足您的业务要求,您可以将Bucket的存储冗余类型从本地冗余存储转换为同城冗余存储,从而具备抵抗可用区级故障的能力。本文介绍如何将Bucket的存储冗余类型从本地冗余存储转换为同城冗余存储。

前提条件

  • Bucket所属地域支持转换存储冗余类型。支持转换存储冗余类型的地域:华东1(杭州)、华东2(上海)、华北2(北京)、华北 3(张家口)、华北6(乌兰察布)、华南1(深圳)、中国香港、日本(东京)、新加坡、印度尼西亚(雅加达)、德国(法兰克福)

  • Bucket的存储冗余类型必须为本地冗余存储。OSS仅支持将本地冗余存储转换为同城冗余存储。

  • Bucket的存储类型必须为标准存储、低频访问存储或归档存储,但Bucket中的文件的存储类型可以为冷归档存储和深度冷归档存储。冷归档存储和深度冷归档存储的文件转换后依然为本地冗余存储。冷归档存储和深度冷归档存储的Bucket不支持转换存储冗余类型。

  • RAM用户必须有以下权限:oss:CreateBucketDataRedundancyTransitionoss:GetBucketDataRedundancyTransitionoss:ListBucketDataRedundancyTransitionoss:DeleteBucketDataRedundancyTransition。具体操作,请参见为RAM用户授权自定义的权限策略

注意事项

  • 转换方向:仅支持从本地冗余存储转换为同城冗余存储。不支持从同城冗余存储转换为本地冗余存储。

  • 转换方式:支持使用OSS控制台、API转换存储冗余类型。不支持通过SDK、ossutil等方式转换存储冗余类型。

  • 转换时间:转换时间和Bucket的存储量、文件数量、碎片数量等相关。Bucket中如果有大量碎片,则在转换存储冗余类型前,需先使用生命周期来清理碎片,否则转换可能需要更长的时间。如何清理碎片,请参见生命周期规则概述

  • 转换费用:转换任务本身不收取费用,但是转换完成后,Bucket不再按照本地冗余存储的价格收费,而按照同城冗余存储的价格收费。同城冗余存储的价格高于本地冗余存储的价格。具体价格,请参见OSS产品定价

  • 跨区域复制:为两个Bucket配置了跨区域复制时,如果转换其中一个Bucket的存储冗余类型,另一个Bucket的存储冗余类型不会被自动转换。如果您需要转换另一个Bucket的存储冗余类型,您需要手动进行操作。

  • OSS-HDFS服务:对于开通了OSS-HDFS服务的Bucket,转换为同城冗余存储后,OSS-HDFS服务仍然是本地冗余存储,而不是同城冗余存储。

操作步骤

使用OSS控制台

将Bucket的存储冗余类型从本地冗余存储转换为同城冗余存储的操作步骤如下:

  1. 登录OSS管理控制台

  2. 单击Bucket 列表,然后单击目标Bucket名称。

  3. 在左侧导航栏,选择概览

  4. 概览页面的基本信息区域存储冗余类型右侧,单击转换成同城冗余

  5. 本地冗余存储转换成同城冗余存储页面,查看任务完成的预计时间,然后单击确认转换

  6. 确认本地冗余存储转换成同城冗余存储对话框,单击确定

    提交存储冗余类型转换任务后,任务状态变化如下。

    任务状态

    说明

    队列中

    转换任务处于对列中状态:

    • 支持取消任务。

    • 排队时间一般为2小时~3小时。特殊情况下,排队时间可能延长,以您的实际排队时间为准。

    切换中

    转换任务处于切换中状态:

    • 不支持取消任务。

    • 不支持删除转换中的Bucket。

    • 显示的预估转换时间仅供参考。

    已完成

    转换任务处于已完成状态:

    • 支持删除任务。

    • 已完成的转换任务默认保留3个月,超过3个月自动删除。其他状态的转换任务保留时长不受3个月限制。

    • 切换后的Bucket被删除后至少7天之内不支持创建同名Bucket。

使用REST API

如果您的程序自定义要求较高,您可以直接发起REST API请求。直接发起REST API请求需要手动编写代码计算签名。更多信息,请参见CreateBucketDataRedundancyTransition

相关文档