如何使多台计算机之间的文件以一致且近乎实时的方式同步?

如何使多台计算机之间的文件以一致且近乎实时的方式同步?

我们一直在使用基于云的应用程序(例如 Dropbox、OneDrive 和 Google Drive)在多个用户之间共享文件。它们各自都有桌面应用程序,允许将文件同步到硬盘驱动器中的某个文件夹中。但我们的问题是同步的一致性非常差。经常会出现这样的情况:Dropbox、OneDrive 和 Google Drive 的 Web 应用程序中的文件已更新,但在用户的桌面应用程序中,同步失败。

我们这样做的主要目的是针对需要更新所有用户数据的 Excel 文件。因为如果在分析 Excel 文件时只有 10 个用户中的 5 个更新了文件,那么数据就会失真,非常糟糕。

如果基于云的应用程序由于故障率高而无法使用,我们还考虑使用 Google Sheets 并创建与 Excel 文件的数据连接,但我们似乎找不到在 Google Sheet 和 Excel 之间建立实时链接的选项。我们无法使用独立的 Google Sheets,因为它没有 Visual Basic for Applications (VBA) 功能,自动化优势将丧失。

答案1

您要求更高的弹性和性能。在这种情况下,基于公共云的解决方案可能不适合您(IaaS、PaaS)。私有云以这种方式工作,允许您完全访问数据。使用一些商用服务器(戴尔、HPE、联想等)和共享存储(StarWind VSAN、HPE StoreVirtual)构建自己的云。设置高可用性存储集群以实现冗余和弹性。在集群之上构建 NFS/SMB 共享,并使用 Windows/MacOS/Linux 工作站中的内置工具将数据同步到客户端。

答案2

取决于您使用的 Excel 版本,但 2016 支持协作。如果我没记错的话(几年前的工作),如果将文档上传到 SharePoint,我们也会在 Excel 中使用协作。

相关内容