如何在Kentico web farm中手动同步物理文件



我们有一个非标准的Kentico架构,Kentico建议只要禁用负载均衡服务器之间的物理文件同步并手动处理,就支持该架构。手动同步web农场服务器文件的正确方法是什么?我对使用DirSync这样的工具感到好奇,但我认为这需要一台服务器作为主服务器,而使用Kentico时,例如,一个新的媒体文件最初可能会保存到任何一台物理服务器上。

我希望找到一个明确的解决方案来解决这个问题。谢谢。

如果web farm工作正常,Kentico web farm默认会自动同步物理文件。由于每个请求都可以由不同的服务器服务,Kentico将文件二进制序列化到所有服务器共享的数据库中,然后在丢失文件的服务器上重新创建文件。

我不知道任何情况下,网络农场是支持的,但文件同步是不。要么全有,要么全无,没有中间的解决方案。

您能更具体地说明为什么物理文件的同步不能在您的终端上工作吗?只要所有服务器都看到数据库(它们应该看到,否则WF就根本无法工作),文件同步就会工作。

PS:如果你的文件没有同步,转到Web farm -> Tasks application,检查有多少任务。如果没有任务(或很少被不断删除),那么你的网络农场是工作的,如果有任务旧那么几分钟,那么你的网络农场是不工作的。

我读了上面的帖子,建议你看看这个来自BizStream的工具:https://devnet.kentico.com/marketplace/modules/compare-for-kentico

我自己还没有玩过,但他们是一流的商店,所以我敢打赌这是一流的产品。

否则你将不得不使用自定义同步代码。

我们已经尝试过通过SQL表进行移动,这是"可能的",但是相互关联的关系的数量使构建或支持它非常不现实。

最新更新