我可以访问 AWS RDS 上的故障转移服务器吗?

我可以访问 AWS RDS 上的故障转移服务器吗?

我正在尝试在 AWS 中为我​​们的 Web 应用程序创建一个可行的概念验证,该应用程序突然需要非常快速地扩展。目前它托管在本地 VMware 服务器上,我们正在迁移到 AWS。

我正在 AWS RDS 上配置启用了多可用区镜像的 MS SQL Server 实例。我们希望有一个设置,允许我们从副本读取并写入主服务器。有没有办法访问镜像故障转移/副本服务器,还是我需要为此找到其他解决方案?

答案1

简而言之,你不能。

来自 Amazon RDS 常见问题

问:当我的数据库实例以多可用区部署形式运行时,我可以使用备用数据库进行读取或写入操作吗?

不可以,备用副本无法处理读取请求。多可用区部署旨在提供增强的数据库可用性和耐用性,而不是读取扩展优势。因此,该功能在主副本和备用副本之间使用同步复制。我们的实施确保主副本和备用副本始终保持同步,但不允许使用备用副本进行读取或写入操作。如果您对读取扩展解决方案感兴趣,请参阅读取副本常见问题解答。

AWS 依靠数据库镜像来支持 Microsoft SQL Server 的多可用区部署,因此也不支持读取副本。

我推荐 EC2 实例、AlwaysOn 可用性组和 Active Secondary。

有一个相当坚实的白皮书可用于在 AWS 上配置故障转移群集和 AlwaysOn 可用性组。

答案2

除了 Amazon 主服务器之外,您无法访问多可用区服务器。您可以做的是创建 N 个从属服务器,并从这些服务器设置读取

相关内容