本文介绍了通过RDS云盘实现数据存储结构优化和冷热数据分离的实践方案。适用于数据量庞大、对成本敏感或对数据访问性能有分层需求等业务场景。冷热数据分离不仅能有效降低存储成本,还能确保关键数据的快速访问,优化资源利用。通过将低频访问的冷数据归档至成本更低的对象存储服务OSS,同时将高频访问的热数据保留在云盘上,从而达到数据管理的成本效益和高效率。
前提条件
RDS SQL Server实例需满足如下条件:
实例系列:基础系列
存储类型:ESSD云盘、通用云盘
实例计费方式:包年包月、按量付费(不支持Serverless)
实例所在地域:暂不支持泰国(曼谷)、韩国(首尔)、英国(伦敦)、阿联酋(迪拜)
数据归档OSS功能的注意事项、使用限制和计费情况等,请参见数据归档OSS。
步骤一:开启冷热分离(数据归档OSS)
本模块操作仅存储类型为通用云盘的RDS SQL Server实例需执行。
ESSD云盘实例的数据归档功能默认开启,无需您手动开启,可跳过此模块直接执行步骤二。
在实例售卖页或实例详情页开启数据归档功能:
实例售卖页
选择存储类型为通用云盘,开启冷热分离功能开关。
实例详情页
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在基本信息页面,单击通用云盘开关设置。
开启数据归档功能开关。
重要该功能的开启过程中会有30s左右的闪断。
步骤二:将在线数据库转为冷存数据库
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击数据库管理。
单击目标数据库操作列下的更多 > 将在线数据库转冷存数据库。
单击确定并刷新当前页面,在线数据库将进入转冷存数据库阶段,数据库状态将从运行中变为冷存中。
步骤三:将冷存数据库转为在线数据库
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击数据库管理。
单击目标数据库操作列下的更多 > 将冷存数据库转在线数据库。
单击确定并刷新当前页面,冷存数据库将进入转在线数据库阶段。
相关操作
关闭通用云盘数据归档功能
本模块介绍如何关闭通用云盘实例的数据归档功能。ESSD云盘实例数据归档功能默认开启,不涉及开启和关闭操作。
如果实例中存在冷存数据库则不允许关闭数据归档功能,需要先将冷存数据库转为在线数据库后,再进行关闭操作。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在基本信息页面,单击通用云盘开关设置。
关闭数据归档功能开关。
使用通用云盘IO突发功能
如果您的业务波动较大,业务波峰较频繁,可以开启通用云盘的IO突发功能,使云盘的IOPS不受限于最大IOPS,在业务波峰时获得更高的IO能力,满足突发业务需求。具体详情,请参见IO突发。
相关文档
您也可以通过API实现在线数据库和冷存数据库之间的互转,通用云盘实例使用API前请先开启数据归档功能(ESSD云盘实例不涉及开启操作),请参见ModifyDatabaseConfig - 修改数据库属性。
RDS SQL Server支持ESSD云盘和通用云盘两种存储类型,请参见存储类型介绍。
通用云盘的具体特性说明,请参见通用云盘。