文档

通用云盘冷热数据分离最佳实践

更新时间:

本文介绍了通过RDS通用云盘实现数据存储结构优化和冷热数据分离的实践方案。适用于数据量庞大、对成本敏感或对数据访问性能有分层需求等业务场景。冷热数据分离不仅能有效降低存储成本,还能确保关键数据的快速访问,优化资源利用。通过将低频访问的冷数据归档至成本更低的对象存储服务OSS,同时将高频访问的热数据保留在通用云盘上,从而达到数据管理的成本效益和高效率。

说明

本方案基于RDS通用云盘实现,关于通用云盘、数据归档OSS功能的具体实现原理等,请参见什么是通用云盘使用数据归档OSS

步骤一:升级存储介质为通用云盘

若您的RDS SQL Server实例存储类型是ESSD云盘,请参照本步骤,先将ESSD云盘变更到通用云盘。若已是通用云盘,请直接进行步骤二。

前提条件

实例存储类型为ESSD云盘,且ESSD云盘空间必须大于等于40 GB(暂不支持Serverless实例)。

说明

变更存储类型的影响、注意事项和计费情况等,请参见使用通用云盘

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 基本信息区域,单击存储类型右侧的升级存储类型

  3. 变配实例页面,勾选服务协议,单击去支付并完成支付。

    说明
    • 您也可以在变配时开启IO突发功能,该功能默认不开启。

    • 完成支付后,实例状态会变更为升降配中,待实例状态恢复为运行中,即表示变配完成。

步骤二:开启冷热分离(数据归档OSS)

前提条件

RDS SQL Server实例需满足如下条件:

  • 实例系列:基础系列

  • 存储类型:通用云盘

  • 实例计费方式:包年包月、按量付费(不支持Serverless)

说明

数据归档OSS功能的注意事项、使用限制和计费情况等,请参见数据归档OSS

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 基本信息页面,单击通用云盘开关设置

  3. 开启数据归档功能开关。

    image

    重要

    该功能的开启过程中会有30s左右的闪断。

步骤三:将在线数据库转为冷存数据库

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏单击数据库管理

  3. 单击目标数据库操作列下的更多 > 将在线数据库转冷存数据库

    image

  4. 单击确定并刷新当前页面,在线数据库将进入转冷存数据库阶段,数据库状态将从运行中变为冷存中

步骤四:将冷存数据库转为在线数据库

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏单击数据库管理

  3. 单击目标数据库操作列下的更多 > 将冷存数据库转在线数据库

  4. 单击确定并刷新当前页面,冷存数据库将进入转在线数据库阶段。

    image

相关操作

关闭数据归档功能

说明

如果实例中存在冷存数据库则不允许关闭数据归档功能,需要先将冷存数据库转为在线数据库后,再进行关闭操作。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 基本信息页面,单击通用云盘开关设置

  3. 关闭数据归档功能开关。

    image

使用通用云盘IO突发功能

如果您的业务波动较大,业务波峰较频繁,可以开启通用云盘的IO突发功能,使云盘的IOPS不受限于最大IOPS,在业务波峰时获得更高的IO能力,满足突发业务需求。具体详情,请参见IO突发