2009-10-22 74 views
0

我使用的是asp.net 3.5和SQL Server 2008,并且想要设置一个非常简单的网络农场。快速,简单的网络农场设置

我已经购买了2台VIRTUAL服务器,我不会在我的网页上使用视图状态或会话,所以我需要做的就是在每台虚拟服务器上有两个版本的相同数据库(我假设)和2个版本每台服务器上的二进制文件/网页(我假设)。我需要的是某种指南来设置这些以便当用户发出请求时:

a)服务器负载均衡,请求发送到负载最小的服务器 b)每当SQL数据库更改时这也反映在其他数据库中

听起来可能吗?

回答

0

您要求提供两件事:一个Web场和一个SQL群集。 SQL Server不支持主动/主动群集/镜像。您可能需要设置数据库镜像(更容易托管)或SQL群集,但无论一次只有一个SQL Server可以主动提供请求。您可以在SQL Server上执行多主复制,但通常服务器之间会有明显的延迟,所以如果您的Web场中没有连接关系,则会受到陈旧数据问题的困扰。

网络农场的一部分非常简单,因为你的应用程序是无状态的 - 特别是如果你使用的是IIS7。只需使用新的ARR (Application Request Routing)扩展。