有人能建议当两个数据中心各有一台服务器位于一个数据中心时,MS Exchange 和 MS SQL 服务器在两个数据中心之间可以实现多高的可用性吗?如果 DC1 发生中断,连接到 DC1 中的 SQL 服务器的站点 A 的用户应该能够无缝连接到 DC2 中的 SQL 服务器。站点之间以三角形形式存在 P2P 链接,即站点 A 连接到 DC1 和 DC2。DC1 运行 OSPF 连接到 DC2。
我不是 Windows 用户,但我想我们可以在两个不同的 DC 中的服务器之间设置 SQL 集群?我可以使用任何第三方解决方案来实现这一点吗?
答案1
对于 SQL Server,如果您拥有功能强大的存储解决方案,则可以实施延伸(或地理)集群。它通常需要额外的存储许可 - 我以前使用过 HP CLX,它是一种扩展。
数据库镜像可能更合适 - 它是在数据库基础上完成的,而集群实例会同时对所有数据库进行故障转移。
集群不是随心所欲就能实现的,而扩展集群比集群更复杂。你需要大量的规划、研究和测试——外部帮助可能是明智之举。
答案2
但我想我们可以在两个不同的 DC 中的服务器之间建立一个 SQL 集群?
啊,不。我想说镜像才是解决方案。
我可以使用任何第三方解决方案来实现这一点吗?
是的,你可以。但这样会浪费钱,因为你不需要任何第三方工具来做到这一点。
我不喜欢 Windows
雇用一个熟悉 Windows、SQL 和 Exchange 的人。