我正在考虑将几台Linux机器备份到本地的Windows机器上。
本机驻留在连接到具有静态IP地址的高带宽电缆调制解调器的路由器后面的LAN上。 如有必要,我可以configuration路由器进行端口转发。
我目前正在探索使用rsync,特别是[cwRsync] [1]来执行此备份。 我有一些疑问:
- 使用rsync时,哪台机器是“服务器”,哪台机器是“客户机”? 备份源是客户端,备份目标是服务器,反之亦然?
- cwRsync常见问题页面提示OpenSSHD服务应该在Windows机器上运行,以便能够通过rsync发送文件。 如果真的需要OpenSSHD,那么推荐使用哪种特定的分发版本?
- 你能想到一个更简单,更有效的方法来实现这个备份吗? 我之前在Linux机器上使用过rsync,之前没有什么麻烦,但似乎将这个工具用在Windows机器上需要花费更多的工作。
感谢您的帮助!
- 没关系
- 不,你不需要一个SSH服务器来使用rsync作为客户端
- 我只是在所有Linux机器上运行rsyncd,在Windows机器上运行cygwin,并在Windows上编写脚本(也可能是cron作业),以便从Linux机器上获取文件。
如果在安装了cygwin的Windows计算机上运行rsync进程,则不需要在该Windows服务器上安装OpenSSHD来接收备份。 如果您打算在远程Linux服务器上初始化备份,则只需要安装它。