如何获得Web应用程序和数据库服务器高可用性

时间:2011-06-04 11:55:33

标签: asp.net sql visual-studio webserver high-availability

我在ASP.NET和MS SQL 2005中创建了一个Web应用程序作为数据库

ASP.NET Web App托管于:http://192.168.0.90

和MS SQL Server DB on:192.168.0.91

用户使用网址:http://192.168.0.91来访问服务器。

Web App http://192.168.0.150和数据库的MY DR IP地址为:192.168.0.151

假设我的Web服务器失败。我需要自动将用户转移到我的Web应用程序DR服务器IP

与DB Server相同。

没有用户知道吗?我怎么能这样做......

等待你最早的恢复。

此致

Hasnain

首选的是流程应该是自动的

1 个答案:

答案 0 :(得分:1)

对于Web应用程序,请使用DNS,例如myapp.domain.com,并为其分配两个IP(A记录)。它将作为循环负载平衡工作,当一个服务器崩溃时,它将引导您到另一个服务器。假设您在外部数据库中有会话或者您正在使用群集存储,这是提供一些额外可用性的最简单但非常有效的方法。 此外,当您的某个Web服务器不可用时,您可以从DNS中动态删除它的IP,并且此DNS A记录应该有300秒TTL。