关于将多台远程 Linux 计算机备份到本地 Windows 计算机的问题

关于将多台远程 Linux 计算机备份到本地 Windows 计算机的问题

我希望将几台 Linux 机器备份到本地 Windows 机器。

该机器位于路由器后面的 LAN 上,路由器连接到具有静态 IP 地址的高带宽电缆调制解调器。如有必要,我可以配置路由器进行端口转发。

我目前正在探索使用 rsync(特别是 [cwRsync][1])来执行此备份。我有一些问题:

  1. 使用 rsync 时,哪台机器是“服务器”,哪台是“客户端”?备份源是客户端,备份目标是服务器,还是反之亦然?
  2. cwRsync FAQ 页面提示,Windows 机器上应运行 OpenSSHD 服务,以便该机器能够通过 rsync 发送文件。如果确实需要 OpenSSHD,那么您推荐哪个特定发行版或版本?
  3. 您能想到一种更简单、更有效的方法来实现此备份吗?我之前在 Linux 机器上使用过 rsync,几乎没有遇到什么麻烦,但似乎要让它在 Windows 机器上运行需要做很多工作。

感谢您的帮助!

答案1

  1. 没关系
  2. 不,你不需要 ssh 服务器来使用 rsync 作为客户端
  3. 我只需在所有 Linux 机器上运行 rsyncd,在 Windows 机器上运行 cygwin,然后在 Windows 上编写一个脚本(也可能是一个 cron 作业)来从 Linux 机器上获取文件。

答案2

如果您在安装了 cygwin 的 Windows 机器上运行 rsync 进程,则无需在该 Windows 服务器上安装 OpenSSHD 来接收备份。如果您打算在远程 Linux 服务器上初始化备份,则只需安装它。

相关内容