阿里云RDS MySQL版实例由于Binlog文件占满磁盘空间,会导致实例自动锁定,在实例详情页面的运行状态为“锁定中”。且在实例的监控与报警页面磁盘空间图中确认日志空间使用量较高,下图为示例图,具体值以实际环境为准。
MySQL实例可能会由于大事务快速生成Binlog文件,导致实例空间满,为避免数据丢失,会对实例进行自动锁定,磁盘锁定之后,将无法进行写入操作。
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
对于RDS MySQL 5.5、5.6、5.7和8.0版本的实例,建议您提前扩容磁盘,保证磁盘使用率不超过80%,扩容方法请参见变更配置。其次建议您清理无用日志或数据。
执行清理无用本地日志步骤前,请先查看以下注意事项:
说明:
- 一键上传Binlog功能会有一定延迟,请耐心等待15分钟左右。
- 本操作会删除除最新的两个本地日志文件外的所有日志文件,如果只有两个日志文件,本操作不会删除任何文件。
- 基础版实例不支持一键上传Binlog功能,建议您参见修改本地日志(Binlog)文件设置删除本地日志。
说明:保留时长若设置为0,表示本地不保存Binlog日志,直接上传至OSS。
若锁定问题已解决,为了预防再次出现锁定问题,建议设置在资源不足时,实例自动扩容存储空间的功能,详情请参见设置存储空间自动扩容。
更多实例空间满的解决方法请参见如下链接:
如果您的问题仍未解决,您可以在阿里云社区提交工单联系阿里云技术支持。