
我想設定從客戶端電腦到伺服器電腦的全磁碟區檔案鏡像。在我的想像中,最終結果與 RAID1 和 Dropbox 略有相似。
我列出了很多限制,所以可能沒有完美的解決方案。讓我們看看最接近的是什麼。我的理由既有學術上的,也有實踐上的。
情境:
- 具有 5.0TB 儲存空間的現代工作站電腦(客戶端)
- 具有 5.5TB 儲存空間的舊工作站電腦(HTPC/伺服器)
- 均運行 Windows 7
- 1G 區域網路
- 廉價消費磁碟
目的:
- 針對機械磁碟故障的冗餘
- 即使另一個系統離線,兩個系統的資料也可用
限制條件:
- 可以處理非系統卷
- 至少一種方式同步(客戶端 -> 伺服器鏡像)
- 接近即時,如 Dropbox
- 有效利用可用網路頻寬
- 可以處理大量小文件,例如包含 365k 文件和 21k 資料夾的完整 Cygwin 安裝
- 可以處理高達數十GB的大檔案(高清視訊)
- 儲存在純 NTFS 上的檔案(無映像或 zip)
- 預設沒有版本控制
獎金目標:
- 可以處理系統音量
- 雙向同步
- 開源
- 綜合解決方案
- 檔案系統級解決方案(非區塊級)
- 備份特殊位置的手動版本控制(例如僅 C 磁碟機)
- 可以處理開啟的檔案(使用影集複製?不是100%熟悉它可以做什麼)
- 支援商業雲端儲存
- 加密
- 基於檔案變更進行更新(與定期備份相比)
好吧,所以我要求很多。 ;)
你認為有什麼事情比較接近嗎?
我能想到的最接近的事情是在連續循環上運行 rsync。不過,我希望有一些「更優雅」的東西。
答案1
你其實沒有要求太多。您需要一個磁碟到磁碟備份/同步工具。
我想剩下的問題是兩台電腦是否在同一個區域網路上或是否需要穿越WAN(例如網際網路)?
如果它們位於同一 LAN 上,則有數十種工具可以滿足您的大部分需求。儘管如果您希望能夠直接從備份恢復,同步系統驅動器的可選要求有點棘手。
您應該始終尋找幾個關鍵功能:
- 影集複製支持。如果沒有這個,備份運行時仍然打開的任何檔案都不會備份
- 差異文件副本。這允許系統僅備份對文件的更改,但您仍然可以獲得兩端的完整文件
- 文件變化監視。這為您提供了近乎即時的備份,而不會為系統帶來大量開銷。它使用 Windows/NTFS 的檔案系統更改監視功能來通知應用程式它需要執行某些操作。
這是幾個例子
- 同步返回SE- 不是免費的,但我已經使用它很多年了。有一個免費版本,但它並不能完全滿足您的所有要求。還有一個帶有附加功能的專業版本。 SyncBack 確實很強大。
- 奧威同步- 沒試過這個,但看起來還不錯
- Paragon 備份與復原- 這個可以進行完整驅動器備份,免費供個人使用
- 桿狀骨- 開源,但我認為你需要購買 Windows 版本才能做你想做的事
其中大多數也可以透過 WAN 連線工作,但還有更多問題需要考慮,例如傳輸安全性、頻寬等。
最後一個警告:文件同步工具不是備份!備份受到保護,不會被更改,您的建議將為您留下一份副本。有用但不一定受到保護。此外,備份應至少位於 2 個位置,並且最好位於兩個不同的媒體上(儘管由於硬碟的可靠性和大小,這種情況現在不太常見)。位置是關鍵。如果同步/備份位於與原始位置相似的位置,則發生災難的一方也會攻擊另一方。
請注意,如果您想要一個好的備份策略,你可能會做比使用更糟糕的事情崩潰計劃與他們的雲端計劃之一。基本的 CrashPlan 工具(免費)可讓您備份到您擁有的另一台電腦 - 甚至透過網路(例如朋友/家人)。全加密、差異副本、重複資料刪除等良好功能。如果您無法使用家人/朋友等,新增雲端設施允許所有重要的第二個位置。