我尝试使用以下方法将Aurora Postgres 12.4数据库从db.r5.xlarge更新到db.r6g.4xlarge:
aws rds modify-db-instance \
--db-instance-identifier [db instance identifier] \
--db-instance-class db.r6g.4xlarge \
--apply-immediately 结果是:
调用InvalidParameterCombination操作时发生错误: RDS不支持使用以下组合创建DB实例: DBInstanceClass=db.r6g.4xlarge,Engine=极光-postgresql,EngineVersion=12.4,LicenseModel=postgresql-LicenseModel=postgresql-license。有关实例类和数据库引擎版本的支持组合,请参阅文档。
根据https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html的文档,db.r6g.4xlarge支持"PostgreSQL 12.3及更高版本“。因为12.4高于12.3,所以应该有效,对吧?
有人知道为什么Aurora 12.4数据库不能让它的实例类从db.r5.xlarge更改为db.r6g.4xlarge吗?
发布于 2021-02-03 22:26:18
来自AWS的这份文件;
aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r6g.4xlarge --query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' --output text --region {put your aws region here}
发布于 2021-02-03 22:25:23
您的链接是RDS,而不是Aurora。Aurora所支持的db实例类型列出了这里。正如您可以在那里看到的,只支持PostgreSQL版本 for db.r6g.4xlarge is PostgreSQL 11.9。
Aurora PostgreSQL版本3.4与PostgreSQL 11.9兼容,它支持db.r6g实例类。
在Aurora链接中的表中也提供了这一点,标题为“预览db.r6g -最新一代内存优化实例类”。
https://stackoverflow.com/questions/66036126
复制相似问题