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?

数据库代理支持哪些 RDS 数据库实例?

DATABASES 配置不正确 rds postgres django

AWS RDS Postgres、GORM 和瞬态错误

centos7安装postgres13.1数据库