高级 SQL 设置

高级 SQL 设置

我遇到了一个重大问题,需要帮助。情况如下。

客户端有多个网站托管在多个 Web 服务器(虚拟机)上,这些服务器在多个虚拟主机上运行,​​连接到后端域,后端域为多个网站提供多个 SQL 集群(主动/被动)。(需要澄清的是,每个网站都连接到一个单独的数据库集群,它们有 3 个集群)

我们想要做的是设置 SQL 数据库服务器,以便能够为多个位置的多个网站服务器提供数据,并使 SQL 服务器具有高可用性。数据需要全面相同。

他们希望他们的 DRP 站点现在成为生产环境的实时扩展,本质上是在两个位置的虚拟主机上创建两个实时环境,其中 Web 服务器位于两个位置,SQL 集群位于两个位置,并且数据不能有差异,因为 Web 用户将在两者之间实现负载平衡。

我的问题是,在这两个位置设置 SQL 服务器的最佳方法是什么?

提前致谢。

答案1

当前,只有复制允许您在多个位置拥有同一数据库的可读/可写副本的功能,但是如果远程位置只能读取,那么您可以查看日志传送配置来解决该问题。

SQL 2012 中有一个名为 AlwaysOn 的新功能,它允许您在单独的位置拥有集群节点,而无需 SAN 复制或桥接子网。

相关内容