云提供商之间的 SQL 集群 - 多云 SQL

云提供商之间的 SQL 集群 - 多云 SQL

我想探索在 Azure 和 Amazon AWS 之间设置 MS SQL 复制的可用选项。

有人有什么想法吗?我认为 Always On Availability Groups 是不可行的。

- 编辑

好的,有几条建议要求我提出一些限制/要求 - 它们如下:

  1. 产品必须是 Microsoft SQL 服务器。我不在乎它是安装在虚拟机上还是每个提供商的托管产品(RDS/Elastic 等)的一部分,它只要像 SQL 服务器一样运行就行。

  2. 主/从设置。无需担心路由或类似的事情,只需将其中一个云中的服务器作为主服务器,另一个云中的服务器作为从服务器即可。

  3. 数据同步 - 主从之间会有同步数据的地方。想象一下从云到云的日志传送。

答案1

最简单的方法实际上是您问题中的一行 - 从云到云的日志传送。有 4 个基本组件:

  • 在主 SQL Server 上,将事务日志备份写入文件共享
  • 将该文件共享同步到基于云的文件服务
  • 在辅助 SQL Server 上,也在本地同步该文件共享
  • 在辅助 SQL Server 上,还原该文件共享中显示的备份

具体如何实现取决于您要使用的文件同步应用程序、您正在使用的云等。Google 委托我们撰写了一份关于如何使用 Google Compute Engine 实现这一点的白皮书,您可以从我们的网站下载, 或者来自谷歌。该白皮书专门针对 Google,但您可以使用相同的技术对 Amazon 或 Microsoft Azure 进行操作。

故障转移不是自动的 - 但您不希望它自动发生,尤其是当任一云提供商可能暂时失去与另一家云提供商的连接时。您希望为这样的场景构建尽可能多的弹性,这意味着您不希望 SQL Server 直接相互通信。

相关内容