我想为网络内容设置 2 个服务器 DFS-R。该网站是一个学习管理系统,可容纳几 TB 的视频和文档。该网站的前端是跨多台服务器的 Windows 负载平衡。
我正在寻找以下内容:
- 通过 LMS 添加/编辑内容,并让一般网络用户立即看到更改
- 拥有一个镜像(尽可能接近实时)的辅助备用系统。
- 辅助系统是 Web 应用程序未使用的复制副本
通常情况下,“服务器 1”会为 Web 应用程序提供内容。如果“服务器 1”发生故障,我可以切换配置以允许“服务器 2”提供内容。
该网站每天从讲座捕获系统接收内容达数 GB。我担心在典型的 DFS-R 多主控场景中,一些最终用户将看到内容,而其他用户则看不到,因为服务器之间的同步过程积压了。我宁愿避免这种可能性,将内容写入一个地方,而只需将第二台服务器作为备用服务器。
换句话说,如果在发布大量新视频内容时,“Web 服务器 1”与 DFS 合作伙伴“文件服务器 1”通信,而“Web 服务器 2”与 DFS 合作伙伴“文件服务器 2”通信,则这两个前端 Web 服务器将具有不同的内容,直到复制赶上来。我想阻止这种情况发生。
这可能吗?
答案1
据我所知,您需要设置 Hub & Spoke DFS 复制拓扑。
如果所有入站内容更改都发生在文件服务器 1 上,那么您的中心应该是文件服务器 1。然后,您将添加文件服务器 2 和 Web 服务器 1 和 2 作为辐条。这样,内容仅在源(文件服务器 1)上进行修改,更改将复制到辐条服务器。Web 服务器 1 和 2 都将仅从文件服务器 1 接收其内容。
您仍需要等待文件服务器 1 和 Web 服务器 2 之间的复制更新后才能进行切换。但是,这消除了在 Web 服务器 2 和文件服务器 2 进行复制之前等待文件服务器 2 上的复制更新的麻烦。