为什么 Aurora Postgres 12.4 不能将其实例 class 从 db.r5.xlarge 更改为 db.r6g.4xlarge?
Why can an Aurora Postgres 12.4 not have it's instance class changed from db.r5.xlarge to db.r6g.4xlarge?
我尝试使用以下方法将 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
结果是:
调用ModifyDBInstance操作时发生错误(InvalidParameterCombination):RDS不支持创建具有以下组合的数据库实例:DBInstanceClass=db.r6g.4xlarge,Engine=aurora-postgresql,EngineVersion=12.4,LicenseModel= postgresql 许可证。有关实例 class 和数据库引擎版本的受支持组合,请参阅文档。
根据 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html 上的文档,db.r6g.4xlarge 支持“PostgreSQL 12.3 及更高版本”。由于 12.4 高于 12.3,它应该可以工作,对吗?
有谁知道为什么 Aurora Postgres 12.4 数据库不能将其实例 class 从 db.r5.xlarge 更改为 db.r6g.4xlarge?
您的 link 适用于 RDS, 不适用于 Aurora。列出了 Aurora 支持的数据库实例类型 here。正如您在那里看到的那样,仅支持 db.r6g.4xlarge
的 PostgreSQL 版本 是 PostgreSQL 11.9
:
Aurora PostgreSQL version 3.4 compatible with PostgreSQL 11.9 supports the db.r6g instance classes.
这也在table标题为“Preview db.r6g – Newest generation memory optimized instance 类”的link 极光
来自 AWS 的 this documentation;
Graviton2 数据库实例 类 现在可以在预览版中使用。不要将 db.r6g 预览数据库实例 类 与生产数据库一起使用。
目前兼容PostgreSQL 11.9的Aurora PostgreSQL version 3.4支持db.r6g实例类.
您可以使用以下 aws cli 来检查支持哪些组合;
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}
我尝试使用以下方法将 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
结果是:
调用ModifyDBInstance操作时发生错误(InvalidParameterCombination):RDS不支持创建具有以下组合的数据库实例:DBInstanceClass=db.r6g.4xlarge,Engine=aurora-postgresql,EngineVersion=12.4,LicenseModel= postgresql 许可证。有关实例 class 和数据库引擎版本的受支持组合,请参阅文档。
根据 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html 上的文档,db.r6g.4xlarge 支持“PostgreSQL 12.3 及更高版本”。由于 12.4 高于 12.3,它应该可以工作,对吗?
有谁知道为什么 Aurora Postgres 12.4 数据库不能将其实例 class 从 db.r5.xlarge 更改为 db.r6g.4xlarge?
您的 link 适用于 RDS, 不适用于 Aurora。列出了 Aurora 支持的数据库实例类型 here。正如您在那里看到的那样,仅支持 db.r6g.4xlarge
的 PostgreSQL 版本 是 PostgreSQL 11.9
:
Aurora PostgreSQL version 3.4 compatible with PostgreSQL 11.9 supports the db.r6g instance classes.
这也在table标题为“Preview db.r6g – Newest generation memory optimized instance 类”的link 极光
来自 AWS 的 this documentation;
Graviton2 数据库实例 类 现在可以在预览版中使用。不要将 db.r6g 预览数据库实例 类 与生产数据库一起使用。
目前兼容PostgreSQL 11.9的Aurora PostgreSQL version 3.4支持db.r6g实例类.
您可以使用以下 aws cli 来检查支持哪些组合;
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}