RDS升级postgres 13.1版,不支持的DB Instance Class
Posted
技术标签:
【中文标题】RDS升级postgres 13.1版,不支持的DB Instance Class【英文标题】:RDS upgrade postgres version 13.1, unsupported DB Instance Class 【发布时间】:2021-06-06 17:38:49 【问题描述】:我正在尝试在 RDS 中从 12.5 版升级到 13.1 版。但是我收到了一个类似于这个问题中描述的错误:RDS does not support creating a DB instance with the following combination。据我了解,为了升级正确的版本 DB instance class
应该被选中。但是,错误消息显示的是以前的选择,而不是新的选择。在 Terraform 设置中收到相同的消息
engine_version = "13.1"
instance_class = "db.t3.small"
来自 AWS 的屏幕截图显示了更改和消息:
复制错误信息以便于研究:
很抱歉,您修改数据库实例 [service-name] 的请求失败。 RDS 不支持使用以下组合创建数据库实例:DBInstanceClass=db.t2.small、Engine=postgres、EngineVersion=13.1、LicenseModel=postgresql-license。有关支持的实例类和数据库引擎版本的组合,请参阅文档。
allow_instance_class_change
是否有一些密钥(一个组成的密钥)或其他我忽略了什么阻止升级的东西?谢谢!
【问题讨论】:
【参考方案1】:我建议先升级到 T3,然后再升级到 PostgreSQL 13。如果您需要同时执行这些操作,您可能会通过 API 获得更好的运气,但我猜测版本 13 升级对您的影响需要已经在受支持的实例类型上才能继续升级。
【讨论】:
是的,确实,这就是我想要做的,有两个变化:1)版本 13; 2)数据库实例类。您可以在问题所附的屏幕截图中看到它 @Georgy 抱歉,起初我没有看到您问题中的所有信息。我已经更新了我的答案。 是的,谢谢,这就是我现在要做的,首先在 12.5 上升级实例。谢谢!以上是关于RDS升级postgres 13.1版,不支持的DB Instance Class的主要内容,如果未能解决你的问题,请参考以下文章
RDS postgres 从 9.4 升级到 9.5,CPU 卡在 100% 几个小时
如何在 AWS RDS Postgresql 13 上设置 wal_level?