如何设置备用服务器

我有一个连接到SQL Server 2008的应用程序。我想要的是做一个备用服务器(这个备用服务器应该是主要的一个镜像)。 所以当连接失败时,主服务器应该自动切换到备用服务器而不修改我的应用程序。 如果有方法,请详细告诉我,或者即使有第三方产品。

请注意,我需要将我的应用程序中的连接设置为仅一个服务器。

  • 设置第二台服务器。
  • 读入MIRRORING。 这将数据库的副本保留在“热备用”的第二台服务器上。
  • 坏消息:对于自动故障转移,您需要第三台服务器(可以运行免费快速版)作为所谓的证人(决定谁是活跃的)。

应用程序可以在失败后重新连接到备份服务器。 这可以编码到连接string中,所以不需要更改应用程序。

没有见证你只能手动故障转移。

这不需要共享存储(如果数据库损坏,这也是单点故障),而且不需要昂贵的第三方工具。

您应该都对您的数据库进行DRtesting,我们一直在使用CA RHA r15和r16进行每周有保证的恢复testing,并且数据库几乎每次都被怀疑或损坏。我认为CA在将数据保持在可用状态方面存在问题。

如果你想让它在没有任何干预的情况下进行故障切换,那么你真的进入了某种高可用性集群,那么你真的不能让你的应用程序与另一台服务器对话,或者让另一台服务器在线而没有在中间检查状态你的服务

您可能会考虑某种可以执行自动故障转移和故障恢复的复制软件。 有企业级的软件可以做这样的重新定向。 主要供应商是CA Technologies(前身为Computer Associates),赛门铁克和Doubletake。

CA ARCserve High Availability可以通过LAN或WAN(为WAN链接进行了优化)创build生产站点服务器的镜像副本。 这使得主服务器上的更改能够以副本仅在主服务器后几秒钟或几分钟的方式滴stream到副本。

当主服务器发生故障时,副本进入联机状态,用户自动redirect到副本服务器。 用户甚至不知道发生了切换。 Master重新启动后,ARCserve也会自动进行故障恢复。 高可用性支持文件和应用程序服务器。

如果您想试用Softwarwe,可以在ARCserve网站上find免费的path: http : //www.arcserve.com/us/software-trials.aspx