windows-server-2003 – 最佳实践:使用Asp.net和Microsoft SQL 2005,在两个物理站点之间进行负载均衡/实现高可用性的最佳方法是什么?

前端之家收集整理的这篇文章主要介绍了windows-server-2003 – 最佳实践:使用Asp.net和Microsoft SQL 2005,在两个物理站点之间进行负载均衡/实现高可用性的最佳方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当serverfault处于测试阶段时,我在StackOverflow上询问了这个问题.给它第二枪.

我在两个物理上分开的位置有4个服务器.每台服务器都运行Windows Server 2003 Standard和Microsoft sql Server 2005标准版.

>数据中心A中的服务器A1和A2
>数据中心B中的服务器B1和B2

这些服务器通过互联网与VPN相互连接.

在两个数据中心之间提供高可用性的最佳方法是什么?

我考虑过以下想法.

情景A.

>数据中心A之间的DNS循环
和B.
>在服务器A1和服务器上镜像数据库
B1通过VPN
>服务器A2和B2将有日志
作为热备份运送给他们
灾难恢复.
>所有Web服务器都将指向数据库
通过VPN到服务器A1的流量
直到故障转移他们将
直接向B1发出请求
>服务器将运行Microsoft
Load Balancer软件.

情景B

>服务器A1和A2上的镜像数据库
> A1和A2将运行Microsoft
Load Balancer软件
> B1和B2将运行Microsoft
Load Balancer软件.
>以温暖形式登录到服务器B1和B2
用于手动切换的备用
数据中心之间如果数据中心
A将DNS记录更改为
指向数据中心B.

我是一名C#程序员而不是系统设计师,所以我不知所措.我正在尝试使用我们的硬件和数据中心配置.如有必要,我们可以购买硬件负载平衡器.

我想如果你想要可靠地做这件事而没有大量的运输费用,你需要两个数据中心之间的专用连接(我们这样做并且在互联网上有一个备份VPN路由,如果出现问题则需要更高的路由成本专用链接).

真正的出发点是列出停机时间的业务成本 – 您需要考虑是否需要增加冷却成本与热量与热量故障切换的成本.如果不了解更多信息,就很难对不同的选择提供良好的指导.

猜你在找的Windows相关文章