我想设置从客户端计算机到服务器计算机的完整卷文件镜像。在我的想象中,最终结果与RAID1和Dropbox略有可比性。
我列出了很多约束,所以可能没有一个完美的解决方案。让我们看看最接近的是什么。我的理由既有学术性又有实用性。
语境:
- 具有5.0TB存储空间的现代工作站计算机(客户端)
- 具有5.5TB存储空间的旧工作站计算机(HTPC /服务器)
- 两者都运行Windows 7
- 1Gbit局域网
- 便宜的消费者盘
目的:
- 机械磁盘故障的冗余
- 两个系统的数据可用性,即使另一个系统处于脱机状态
约束:
- 可以处理非系统卷
- 至少一种方式同步(客户端 - >服务器镜像)
- 接近实时,如Dropbox
- 充分利用可用的网络带宽
- 可以处理大量的小文件,例如使用365k文件和21k文件夹的完整Cygwin安装
- 可以处理高达数十千兆字节的大文件(高清视频)
- 存储在普通NTFS上的文件(没有图像或拉链)
- 默认情况下没有版本控制
奖金目标:
- 可以处理系统卷
- 双向同步
- 开源
- 综合解决方案
- 文件系统级解决方案(不是块级)
- 手动版本化备份的特殊位置(例如只有C盘)
- 可以处理打开的文件(使用卷影副本??不是100%熟悉它可以做什么)
- 支持商业云存储
- 加密
- 基于文件更改的更新(与定期备份相比)
好的,所以我要求很多。;)
你觉得有什么关系吗?
我能想到的最接近的事情是在连续循环上运行rsync。我希望有一些“更优雅”的东西。
最近几次我尝试在Windows上使用rsync,它在大文件(>几MB)上一致地窃听。那是几年前的事,但无论如何你都想测试它。
—
Julian Knight