Aurora PostgreSQL中的故障和灾难预防

0

【以下的问题经过翻译处理】 在Aurora PostgreSQL中的故障和灾难预防方面,我们曾经将跨区域复制作为一种对策方法,但发现Aurora PostgreSQL不支持它。

1.如何在不支持跨区域复制的情况下实现跨区域复制 2.我们需要另一种替代实现,以满足几乎与跨区域复制相同的需求。

请告诉我们以上的一个或两个解决方案。

profile picture
专家
已提问 8 个月前33 查看次数
1 回答
0

【以下的回答经过翻译处理】 尊敬的客户,关于您提出的问题,以下是您可以实现的几种方法。

首先,请允许我告诉您,在使用Aurora PostgreSQL进行复制时,我们有以下选项:

  • 使用pglogical扩展进行PostgreSQL逻辑复制
  • 使用Aurora全局数据库进行物理复制
  • 使用PostgreSQL原生逻辑复制

以上内容已在以下AWS博客中详细介绍。[+] https://aws.amazon.com/blogs/database/understand-replication-capabilities-in-amazon-aurora-postgresql

此外,请注意,Aurora PostgreSQL DB集群不支持不同AWS区域的Aurora副本,因此我们无法使用Aurora副本进行跨区域复制。

PostgreSQL原生逻辑复制:

现在,您问到是否有AWS托管服务来设置PostgreSQL原生逻辑复制,那么很遗憾,我们没有类似的服务。如果我们想启用本地PostgreSQL逻辑复制,则需要按照一定的步骤进行设置。

以下是两个详细介绍原生PostgreSQL逻辑复制的链接。 [+] 使用Aurora进行PostgreSQL逻辑复制-https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Replication.Logical.html [+] https://aws.amazon.com/blogs/database/using-logical-replication-to-replicate-managed-amazon-rds-for-postgresql-and-amazon-aurora-to-self-managed-postgresql

使用pglogical扩展进行PostgreSQL逻辑复制:

如果我们谈论使用pglogical扩展进行PostgreSQL逻辑复制,则可以通过以下AWS博客了解具体步骤和说明。 [+] https://aws.amazon.com/blogs/database/part-2-upgrade-your-amazon-rds-for-postgresql-database-using-the-pglogical-extension

使用Aurora全局数据库进行物理复制:

我们无法使用Aurora副本进行跨区域复制,但我们有Aurora全局数据库的概念。

AWS Aurora全局数据库跨越多个AWS区域,实现低延迟的全局读取,并在可能影响整个AWS区域的罕见故障时提供快速恢复。Aurora全局数据库在一个主要区域拥有一个主DB集群,以及在不同区域拥有最多五个辅助DB集群。Aurora全局数据库由一个主要AWS区域组成,您的数据将在此写入,以及最多五个只读的辅助AWS区域。您可以直接向主AWS区域中的主DB集群发出写入操作。Aurora使用专用基础设施将数据复制到辅助AWS区域,延迟通常在一秒以下。

请阅读下面的AWS文档,其中详细介绍了"AWS Aurora全局数据库的使用"。

[+]https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html

使用AWS数据库迁移服务(AWS DMS):

最后,您还可以利用AWS DMS服务在不同区域之间设置两个Aurora PostgreSQL集群之间的复制。AWS数据库迁移服务(AWS DMS)是一种云服务,可轻松迁移关系型数据库、数据仓库、NoSQL数据库和其他类型的数据存储。您可以使用AWS DMS将数据迁移到AWS云中,或在云和本地环境之间进行数据迁移。通过AWS DMS,您可以执行一次性迁移,也可以复制持续变更以保持源和目标同步。

以下是一些AWS DMS的文档链接。

[+] 什么是AWS数据库迁移服务?- https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html[+] 使用PostgreSQL数据库作为AWS DMS源- https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html [+] 使用PostgreSQL数据库作为AWS数据库迁移服务的目标- https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html

限制:

[+] 使用PostgreSQL作为AWS数据库迁移服务目标的限制- https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html#CHAP_Target.PostgreSQL.LimitaTIONS

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则