我正在尝试将Aurora RDS Postgres群集db.r5.xlarge从版本12.7升级到13.3。我选择引擎版本13.3、默认数据库群集参数组和数据库参数组default. aurora-postgresql 13,然后选择“立即应用”。
收到错误消息:
很抱歉,您修改DB群集clone-cluster的请求失败。无法修改引擎版本,因为示例clone-cluster正在旧配置上运行。请在继续升级之前对示例应用任何挂起的维护操作
AWS RDS控制台中没有显示任何待处理的维护操作,我不知道它们意味着什么配置。
我们有一个免费的基本支持计划,所以我们不能从AWS获得帮助。有人能建议一下是否有一种方法可以一次升级整个集群吗?
5条答案
按热度按时间j91ykkif1#
我遇到了这个问题,并联系了AWS支持。他们说这是(部分或全部)db.t3示例类型的已知问题。在我的情况下,我使用的是db.t3.medium。
因此,解决方法如下:
tez616oj2#
为了补充其他重要答案,“旧配置”错误的另一个可能原因是试图从旧的次要版本升级。
我本来想从Postgres 12. 6直接升级到13. 3,这是不支持的,相反,我不得不先升级到12. 7,然后再升级到13. 3。
它是在docs中编写的,但我没有注意到次要版本要求。
xu3bshqb3#
升级到主要版本时遇到同样的问题,下面是我找到的未记录的解决方案:
Upgrade Now
。即使示例显示为与群集相同的版本,
Upgrade now
操作也会在示例本身上运行配置更新,将其置于维护状态并重新引导。qoefvg9y4#
目前这是not correctly documented,但可以检查和解决(对于我们这些自动化升级过程的人)。CLI
aws rds describe-pending-maintenance-actions
* 有时 * 会报告状态。如果您知道ARN,您可以过滤它们,或者如果只是一个名称,这似乎是可行的:可以使用apply-pending-maintenance-action以编程方式应用维护。
然而...
当升级路径的某些部分无效时,也会出现此消息。在我的情况下,我相信情况如下:
简而言之,UI和其他关于什么版本兼容的信息是不完整的。我已经向AWS报告了这一点,他们大多耸耸肩,告诉我看看Doc. Pffft。
3zwjbxry5#
这个对我很有效。在rds中,选择错误消息中突出显示的服务器,转到“配置”并确保“建议”区域为空,否则,“立即应用”建议。所有操作完成后,从全局/区域群集中“修改”并尝试再次升级。x1c 0d1x