【问题标题】:"Max storage size not supported" When Upgrading AWS RDS升级 AWS RDS 时出现“不支持最大存储大小”
【发布时间】:2020-08-12 16:07:31
【问题描述】:

我正在使用db.m5.4xlarge,但是我们的用户增加了很多,所以服务器速度太慢了,我们想将RDS升级到db.m5.8xlarge,但是当我尝试升级 RDS 时,它给了我一个错误(Max storage size not supported)。

【问题讨论】:

  • 您还有其他更改吗?您还使用单个数据库吗?数据库是读重还是写重?
  • 不,我没有进行任何其他更改。我在那里使用一个 Mysql 数据库。它的阅读量很大。
  • 为什么不能使用只读副本? :)
  • 不,我没有任何理由

标签: amazon-web-services amazon-rds


【解决方案1】:

我认为原因是,与db.m5.4xlarge 不同,db.m5.8xlarge 不支持 MySQL。来自docs

【讨论】:

  • 所以如果我想升级那么我需要升级到 db.m5.12xlarge ?
  • @RashedRaj 表中说 db.m5.12xlarge 支持 mysql。但是像 Chris 建议的那样,只读副本会不会更好?拥有 2 x 4xlarge 和 1 12xlarge 会更便宜吗?
  • @RashedRaj 没问题。但如果可能的话,请考虑 Chris 对未来的建议。
  • 是的,当然,我正在努力采纳 Chris 的建议。
【解决方案2】:

根据与您的讨论判断,我认为实际上可能更有益于您创建只读副本而不是不断增长的实例。

像现在这样增加实例的问题在于,每次它都会简单地达到另一个瓶颈,并成为单点故障。

相反,以下策略更合适,最终可能会为您节省成本:

  • 创建read replicas in RDS 来处理所有只读SQL 查询,通过这样做,您将看到与当前处理相比的性能提升。您甚至可以缩减写入集群。
  • 当您的应用程序被大量读取时,请考虑为您的应用程序使用缓存以避免大量读取使用。 AWS 提供 ElastiCache 一项托管服务,使用 RedisMemcacheD 作为缓存服务。这又可以为您省钱,因为您不需要那么多的实时阅读。

如果您也选择包含缓存,请查看这些 caching strategies 以了解您希望如何使用它。

【讨论】:

  • 嗨。我刚检查过。据我所知,只读副本 + 主 x4large 似乎比 1 x12xlarge 便宜得多。 EC要花多少钱?会比只读副本便宜吗?
  • 单个 R5.large 节点每月需要 $155.52,其中包括 13.07GB 内存 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-30
  • 1970-01-01
  • 2016-01-07
  • 2013-05-24
  • 2021-06-06
  • 2017-06-06
  • 1970-01-01
相关资源
最近更新 更多