![在两个不同的虚拟机之间共享文件的最佳方法是什么](https://linux22.com/image/764917/%E5%9C%A8%E4%B8%A4%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B9%8B%E9%97%B4%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88.png)
在云端同一 LAN 上的 2 个服务器 VM 之间自动交换文件的最佳方法是什么?
A VM 是 Windows 服务器,B VM 是 CentOS Linux 操作系统,方向路径是 Windows Server Dir > CentOS Linux Dir,单程数据大小约为 5MB。
我需要每日同步文件服务,我有几个选项可以讨论:
- WinSCP 第三方程序
- 共享 SMB 文件(Samba 和 Windows SMB)
- Syncthing 第三方程序
- Powershell 脚本可自动执行从 Windows 到 Linux 的同步服务
主要标准是安全性和性能,我需要能够全天候工作的稳定选项。如果上面没有列出,请回答您的方法。
答案1
Syncthing 是一个开源程序,可以双向同步您需要的每个文件,其主要特点是程序可以存储和保留您的文件长达 1 年,以保留文件备份,这是 winscp 和 SMB 共享所缺乏的,最后提到的工具只是传输介质而不是同步服务,提供的功能越多,就越值得信赖,所以如果以前同步的文件出现任何问题,您可以对其进行备份。