我们想要将 300+ GB 的数据从 Linux 服务器传输到 WIndows 服务器。
我们可以使用 rsync (如果可以,我们该如何使用?) 将文件从 Linux 服务器复制到 Windows 文件共享吗?
或者我们应该使用 WEBDAV,我们有哪些选择?我们正在寻找最有效的方式来做到这一点 -
它们是一堆小型的独立文件(大约 200 万个文件)-
答案1
如果您在 Windows 机器上安装了 cygwin,则可以使用 rsync。
答案2
信息不足
- 它们在物理上彼此相邻吗?
- 他们的网络连接速度快吗?
- 数据是否在不断变化,即机器是否处于活动状态?
- Windows 机器是否配置了 Unix 环境,例如 cygwin?
- 您是否拥有这两个系统的根/管理访问权限?
- 两台服务器之间有防火墙吗?
- 数据是否敏感,即安全是否至关重要?
- Linux 机器是否运行 Web 服务器,例如通过 HTTP 呈现文件?
- 您可以远程访问 Windows 机器吗?
- 在提出这个问题之前,您是否曾努力思考过任何事情?
我的建议是,信鸽,事实证明它比 ADSL 更快http://news.bbc.co.uk/2/hi/8248056.stm
您没有提到任何重要的细节(即需要在不停机的情况下完成等),因此最基本的解决方案是最好的。
答案3
有很多方法可以做到这一点。
我通常使用 Cygwin 在 Windows 服务器上运行 rsync 守护程序,共享 /cygdrive 文件夹。从那里可以轻松复制文件,路径与 Windows 框对齐。
请注意,Cygwin 对 rsync 的实现存在一些限制,但根据所提供的文件/大小列表,您应该在容差范围内。