当数据库存储空间不足时,可能会无法写入数据,导致数据丢失甚至数据库崩溃,严重影响业务运行。PolarDB标准版支持在存储空间达到阈值时自动进行扩容。在扩容期间无需重启实例,对业务无影响。
前提条件
本文介绍的存储自动扩展的功能面向PolarDB MySQL版标准版。
说明对于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服务关联角色,请按照如下步骤操作。
使用阿里云账号登录RAM控制台。
在左侧导航栏,选择身份管理>角色。
在角色页面,单击创建角色。
在创建角色面板,选择可信实体类型为阿里云服务,然后单击下一步。
选择角色类型为服务关联角色。
选择云服务为数据库自治服务。
选择云服务后,可以查看云服务预定义的角色名称、备注和权限策略。单击查看策略详情查看权限策略的详情。
单击完成。
单击关闭。
开启存储空间自动扩展
购买集群时开启自动扩容
如果您是初次购买标准版集群,请按照如下操作在购买页配置自动扩容。
登录PolarDB控制台。
在控制台左上角,选择集群所在地域。
单击创建新集群。
在基础配置页面完成集群的基础配置。
产品版本请选择标准版,数据库引擎请选择MySQL 8.0.1或MySQL 5.7版本,MySQL 8.0.2和MySQL 5.6版本暂不支持标准版。
企业版默认开启自动扩容,且不支持手动关闭。
在标准版存储空间区域,开启存储空间自动扩展开关,设置存储自动扩展上限(默认为64000 GB)。
单击下一步:集群配置,完成集群配置。
单击下一步:确认订单。
购买集群后开启自动扩容
如果您是为已购买的标准版集群开启自动扩容,请按照如下操作在控制台配置自动扩容。
登录PolarDB控制台。
在控制台左上角,选择集群所在地域。
找到目标集群,单击集群ID。
在数据库分布式存储区域,单击右上角的开启自动扩容开关。
在自动扩容配置窗口,开启自动扩容开关,设置存储扩容上限(默认为64000 GB)。
单击确定。
其他
存储空间被占满一般由数据文件、临时文件和Binlog等原因导致,解决办法请参见存储空间常见问题与解决办法。
- 本页导读 (0)