Linux

關於將多台遠端 Linux 機器備份到本地 Windows 機器的問題

  • December 14, 2009

我希望將幾台 Linux 機器備份到本地 Windows 機器。

該機器位於路由器後面的 LAN 上,該路由器連接到具有靜態 IP 地址的高頻寬電纜調製解調器。如有必要,我可以配置路由器進行埠轉發。

我目前正在探索使用 rsync,特別是

$$ cwRsync $$$$ 1 $$, 以執行此備份。我有一些疑問:

  1. 使用 rsync 時,哪台機器是“伺服器”,哪台機器是“客戶端”?備份源是客戶端,備份目標是伺服器,反之亦然?
  2. cwRsync FAQ 頁面提示 OpenSSHD 服務應該在 Windows 機器上執行,以便該機器能夠通過 rsync 發送文件。如果確實需要 OpenSSHD,那麼您推薦哪個特定的發行版或版本?
  3. 你能想出一種更簡單、更有效的方法來實現這種備份嗎?我以前在 Linux 機器上使用過 rsync 並沒有遇到什麼麻煩,但似乎讓它在 Windows 機器上工作需要做更多的工作。

謝謝您的幫助!

  1. 沒關係
  2. 不,您不需要 ssh 伺服器即可將 rsync 用作客戶端
  3. 我只是在所有 Linux 機器上執行 rsyncd,在 Windows 機器上執行 cygwin,然後在 Windows 上編寫一個腳本(也可能是一個 cron 作業)來從 Linux 機器上獲取文件。

如果您在安裝了 cygwin 的 Windows 機器上執行 rsync 程序,則無需在該 Windows 伺服器上安裝 OpenSSHD 即可接收備份。如果您打算初始化遠端 linux 伺服器上的備份,您只需要安裝它。

引用自:https://serverfault.com/questions/94189