保持大文件夹在网络上同步

保持大文件夹在网络上同步

我有 N 台 Windows 2016 服务器,其中有一个文件夹需要更新二进制文件。这个文件夹(实际上)大约有 200GB,但它可能会增长到原来的两倍甚至更多。

我的想法是使用 Ansible 保持这些文件夹的更新,这样每次我想要一台新服务器时,Ansible 都会让一切准备就绪。(一个接一个地不是一个选择,因为我可以拥有 1 到... 1000-10000 台服务器)

我曾想过一些类似 git 的东西,但读到有关 git 和大文件/二进制文件的文章后,我发现它不是最好的解决方案。(也许是 mercurial?)

另一个想法是设置一个 NFS 服务器并保持所有服务器的连接。然后,一旦我需要更新,只需下载该文件夹(注意:我不要希望文件夹保持实时更新)。 缺点: 如果只是一次更改,那就太过分了,每台服务器都需要大量时间。

在这里和互联网上,我找到了很多信息,但几乎总是与企业共享磁盘或实时文件夹有关。所以,如果有人已经尝试过类似的东西或知道一些事情,我会知道,并想对此发表意见。

我真的很喜欢从控制版本仅下载 repo 更改的功能,但我不会使用所有其他功能,如提交、分支等...也许已经有一些东西可以从服务器下载更改?

谢谢你!

答案1

您考虑过使用吗rsync?该程序可以同步您的所有文件并仅传输新的/更改的文件。

还请考虑分布式文件系统这是 Microsoft 的原生选项

相关内容