为具有多个文件服务器的DNN 6.2.6 CE设置Web场

时间:2013-08-01 21:22:11

标签: caching dotnetnuke web-farm-framework

我们计划将在单台服务器上运行的网站转换为在Windows 2008 R2上具有两台服务器的Web场。我恐怕没有找到很多关于如何实现这一目标的文档。请问任何人请指出适当的文件。我发现的一个文件是

http://www.datasprings.com/resources/articles-information/creating-a-webfarm-for-your-dotnetnuke-site

这个解释使用单个UNC共享作为文件服务器但我们正在考虑使用Web场中的每个服务器作为文件服务器(即在所有服务器的本地驱动器上都有dotnetnuke文件夹),因为UNC共享成为单点故障。所以我的问题是:

  1. 我们可以使用多个文件服务器进行DNN Web服务器,如果是这样,怎么办?

  2. 此外,模块更新应如何完成?是否需要单独在所有服务器上完成,或者DNN是否具有任何内置机制,或者我们是否需要在服务器之间使用DFS复制?

  3. 此外,我们使用大量缓存。由于我们必须在DNN CE Web场中使用文件缓存,缓存如何与多个文件服务器一起使用?

  4. 另外,请让我知道我需要注意的任何要点或问题。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

为DNN推荐的方法或做一个Web服务器场是使用单个UNC共享。即使使用DNN的付费版本也是推荐的方法。

是否有可能以任何其他方式执行,是的,但DNN中没有任何内容可以帮助您这样做。

如果您想使用多个文件服务器,则会开始遇到基于文件的缓存,模块安装等问题。

答案 1 :(得分:1)

使用UNC Share是在webfarm上运行DNN门户网站的最佳且易于设置的方法。如果您使用来自所有服务器的单个UNC共享,则可能不会出现缓存问题。

我设置了DNN门户的webfarm,它运行在4个Web服务器上,第5个用作文件服务器(UNC共享)和DNN数据库服务器,它运行良好。

您应该考虑的另一件事是 - 会话。 DNN本身不使用Session和会话变量。但是,如果您使用会话使用自己的模块或第三方模块,那么最好实现会话状态服务器。