坦克网盘添加同步功能

文章概述
该文章介绍了坦克网盘添加同步功能的计划和实现。该功能可以将两个硬盘的资料同步起来,使它们两方都有相同的文件,如果一方有一个名为中国文学.md的文件,另一方也必然有这个文件。该功能可以避免单点故障,增强数据的安全系数。该功能将在坦克网盘v1.2.8版本发布,v1.3.0版本是关于SMB的版本。
关键要点
1.坦克网盘添加同步备份功能,防止数据丢失和单点故障。
2.功能实现方式为将两个硬盘的资料同步起来,保持相同文件。
3.程序会监视源文件夹的操作,并同步到另一个硬盘,增强数据安全。
4.功能已加入坦克网盘v1.2.8版本发布,v1.3.0版本则是关于SMB的版本。
5.添加备份硬盘的方式不限于硬盘,也可使用U盘等存储设备。
问题
我们担心如果网盘服务器的硬盘突然出现故障,那么,里面的数据就有可能丢失,用户也会担心这个问题的发生,现在有很多方法可以备份数据,为了更灵活控制这个同步备份规则,我们决定自己实现一部分功能,也为以后扩展做好准备。
这个计划是坦克网盘v1.2.8版本计划后发起的计划,由于这个功能的权重又比较高,所以原本的v1.2.8版本计划往后推到v1.3.0这个版本,同步备份功能则在v1.2.8这个版本发布,v1.3.0版本是关于SMB的版本。
同步功能原理
首先,运行坦克网盘的服务器需要硬件支持,除了原来存放坦克网盘数据的硬盘外,首先还需要添加一个备份硬盘。这不一定得是硬盘,也可以是U盘,只要空间足够大即可。
这个功能主要是把两个硬盘的资料同步起来,使它们两方都有相同的文件,如果一方有一个名为中国文学.md
的文件,另一方也必然有这个文件。如果一方修改、删除了这个文件,另一方也要保持修改后的文件,或者删除那个文件。这个规则是这个功能的核心部分。
当坦克网盘运行后,会读取配置文件找出另一方硬盘的路径。坦克网盘会监视源文件夹的各种操作,比如:删除,上传等。如果上传一个文件,程序会把这个文件同步到另一个硬盘。其它操作也一样。
总结
这个功能实现后,会避免单点故障,增强数据的安全系数。