我们认为这是一个非常常见的问题,但却无法找到可靠的答案。在我们的生产 Windows Web 环境中,我们有 4 个面向公众的冗余 Web 服务器。内容更改是在仅供内部使用的 Web 服务器上进行的,并且应该立即在前端服务器上可用。目前,我们通过 CA Arcserve 实现此目的,它似乎运行良好,除了出现故障(错误/崩溃/配置错误/等等?)时。
在我们的 unix 环境中,我们使用集群文件系统 (veritas) 来实现这一点,并且正在考虑切换我们的 windows 环境以使用相同的技术。
这个问题的常见解决方案是什么?有没有关于使用集群技术与复制技术之间的权衡的文章?其他企业最常用的解决方案是什么?
答案1
假设这些服务器都在同一个 Windows AD 林中,并且你可以处理文件关闭时最多几秒钟的延迟,那么你就有了一个完美的用例Microsoft DFS 复制。
如果你真的需要即时如果您出于某些非常奇怪的原因而无法更新,那么您将需要一个真正的集群和分布式文件系统,该系统在所有副本之间进行多阶段提交。请注意,这将使写入性能与您最慢的服务器和链接一样慢。