如何设置备用服务器

如何设置备用服务器

我有一个连接到 SQL Server 2008 的应用程序。我想要制作一个备用服务器(此备用服务器应该是主服务器的镜像)。这样当连接失败时,主服务器应该自动切换到备用服务器,而无需修改我的应用程序。如果有办法,请详细告诉我,甚至是否有第三方产品。

请注意,我只需要将应用程序中的连接设置到一台服务器。

答案1

  • 设置第二台服务器。
  • 阅读 MIRRORING。这会将数据的副本保存在处于“热备用”状态的第二台服务器上。
  • 坏消息:对于自动故障转移,您需要第三台服务器(可以运行免费的快捷版)来充当所谓的见证人(决定谁是活跃的)。

应用程序可以在发生故障后重新连接到备份服务器。这可以编码到连接字符串中,因此不需要更改应用程序。

如果没有见证人,您只能手动进行故障转移。

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

答案2

你们都应该对数据库进行 DR 测试,我们一直使用 CA RHA r15 和 r16 进行每周保证恢复测试,但数据库几乎每次都是可疑的或损坏的...我认为 CA 在保持数据可用状态方面存在问题。

答案3

如果你希望它在没有任何干预的情况下进行故障转移,那么无论你真正进入的是某种高可用性集群,你都无法让你的应用程序与另一台服务器通信,或者让另一台服务器上线,除非中间有一个程序检查你的服务状态

答案4

您可能会考虑使用某种可以自动进行故障转移和故障恢复的复制软件。有企业级软件可以进行这样的重定向。主要供应商是 CA Technologies(以前称为 Computer Associates)、Symantec 和 Doubletake。

CA ARCserve High Availability 可通过 LAN 或 WAN(针对 WAN 链接进行了优化)创建生产站点服务器的镜像副本。这样,主服务器上的更改就会慢慢传递到副本上,副本仅比主服务器晚几秒或几分钟。

当主服务器发生故障时,副本服务器将恢复在线,用户将自动重定向到副本服务器。用户甚至不知道发生了切换。主服务器恢复后,ARCserve 也会自动进行故障回复。文件服务器和应用程序服务器均支持高可用性。

如果您希望试用该软件,可以在 ARCserve 网站上免费获取试用版:http://www.arcserve.com/us/software-trials.aspx

相关内容