-1

在我工作的地方,大约有 400 名员工分布在两个主要校区的几个校区之间,我们设置了服务器并在服务器上共享文件夹。我想设置一个系统,因此我们有一个用户可以看到的共享文件夹,然后在两台服务器上都有所有文件的副本,并根据用户所在的校园访问文件,以阻止人们在文件传输时等待,然后只有如果文件被更改,则强制他们必须访问该文件的最新副本,然后在夜间传输所有更改的文件,这样就不会在白天降低网络速度。

谁能告诉我是否有一个系统已经这样做了?或者在尝试搜索执行此操作的系统时应该使用哪些关键字?

我一直在考虑使用 MS SQL Server 2012 FileTables 创建一个系统来执行此操作,并在表上放置触发器以检查哪个表具有文件的最新副本,并创建一个存储过程以在一夜之间压缩和传输更改的文件。

4

3 回答 3

1

为此有多个分布式文件系统。

AFS(Andrew FileSystem)可能很有趣: http ://www.openafs.org/

其他一些解决方案是:

对于 Linux

窗口

  • DFS = 分布式文件系统,在 Wikipedia 上搜索它(我不允许在这里发布 >2 个链接,因为我是新用户)

我个人对这些解决方案没有太多经验。但是,我建议您先研究 AFS,它是一个维护良好的跨平台系统。

于 2012-11-04T21:56:08.623 回答
1

分布式文件系统呢?

于 2012-11-04T21:48:15.077 回答
0

假设您在整个公司都使用 Windows,BranchCache 可能会引起您的兴趣。注意:这要求您的用户至少使用 Windows 7。

http://technet.microsoft.com/en-us/library/hh831696.aspx

这允许您在中央服务器上托管文件,缓存副本保存在每个分支机构的本地服务器或本地计算机上(即,如果您的分支机构没有服务器机房/不想在缓存服务器上额外投资) . 如果该选项可用,我建议在每个办公室都有一个缓存服务器,因为这将提高文件可用性的可靠性(即不受用户重新启动或关闭其工作站的影响)。

我不认为有任何预缓存 OOTB(尽管不是 100% 肯定),但这可以通过脚本轻松启用(即在每个分支都有一个脚本来请求任何新文件,从而导致它们被缓存)。

于 2012-11-04T22:05:58.653 回答