全部产品
Search
文档中心

云原生数据库 PolarDB:设置自动扩展ESSD云盘存储空间

更新时间:Nov 11, 2024

当数据库存储空间不足时,可能会导致数据无法写入,进而导致数据丢失甚至数据库崩溃,严重影响业务的正常运行。PolarDB MySQL标准版支持在存储空间达到阈值时自动进行扩容。在扩容期间无需重启实例,对业务不会造成影响。

前提条件

  • 本文介绍的存储空间自动扩展功能适用于PolarDB MySQL标准版,适用的数据库引擎版本为MySQL 8.0.2、MySQL 8.0.1和MySQL 5.7。

    说明
    • PolarDB MySQL标准版不支持MySQL 5.6数据库引擎版本。

    • PolarDB MySQL企业版的存储空间会根据实际使用情况进行自动扩缩容,无需额外操作。

  • 请确保您的阿里云账户未欠费且有足够的余额支撑扩容,否则会扩容失败。

注意事项

  • 当任意一种存储资源(包括当前规格容量、当前规格Inode、当前规格Blktag)剩余不足时将触发自动扩展。具体触发条件如下:

    • 存储空间小于1 TB且资源剩余量小于30%。

    • 存储空间介于1 TB和10 TB之间且资源剩余量小于20%。

    • 存储空间大于10 TB且资源剩余量小于10%。

  • 存储每次自动扩展20 GB或者当前存储空间的15%(以大者为准)。例如,如果当前存储空间为200 GB,则每次自动扩展30 GB;如果当前存储空间为100 GB,则每次自动扩展20 GB。

  • 自动扩展操作在实例创建后可随时取消,可以通过关闭控制台上自动扩容配置中的自动扩容开关取消。

  • 自动扩展存储空间对业务无损。

前置检查

说明
  • 开启存储空间自动扩展前,需获取DAS服务关联角色,更多关于DAS服务关联角色的信息请参见DAS服务关联角色

  • 如果您已经获取DAS服务关联角色,请直接开启存储空间自动扩展。

  • 如果您尚未获取DAS服务关联角色,请按照如下步骤操作。

  1. 使用阿里云账号登录RAM控制台

  2. 在左侧导航栏,选择身份管理>角色

  3. 角色页面,单击创建角色

  4. 创建角色面板,选择可信实体类型为阿里云服务,然后单击下一步

截图1.png

  1. 选择角色类型为服务关联角色

  2. 选择云服务为数据库自治服务

    选择云服务后,可以查看云服务预定义的角色名称、备注和权限策略。单击查看策略详情查看权限策略的详情。

截图2.png

  1. 单击完成

  2. 单击关闭

开启存储空间自动扩展

购买集群时开启自动扩容

如果您是初次购买标准版集群,请按照如下操作在购买页配置自动扩容。

  1. 登录PolarDB控制台

  2. 在控制台左上角,选择集群所在地域。

  3. 单击创建新集群

  4. 基础配置页面完成集群的基础配置。

说明

有关集群基本配置的要求,请参见前提条件

  1. 存储空间区域,开启存储空间自动扩展开关,设置存储自动扩展上限(默认为64000 GB)。

64TB.png

  1. 单击下一步:集群配置,完成集群配置。

  2. 单击下一步:确认订单

购买集群后开启自动扩容

如果您是为已购买的标准版集群开启自动扩容,请按照如下操作在控制台配置自动扩容。

  1. 登录PolarDB控制台

  2. 在控制台左上角,选择集群所在地域。

  3. 找到目标集群,单击集群ID。

  4. 数据库分布式存储区域,单击右上角的开启自动扩容按钮。

截图3.png

  1. 自动扩容配置窗口,开启自动扩容开关,设置存储扩容上限(默认为64000 GB)。

64.png

  1. 单击确定

其他

存储空间被占满通常是由于临时文件、日志文件和数据文件等原因所致。有关解决方法,请参见存储空间常见问题与解决办法