为了数据安全,通常NAS会装两块硬盘,多个硬盘存放,减少单硬损坏风险。那么问题来了,如何双硬盘高效备份数据?
常见做法是两块硬盘做Raid1,但这会有缺点:
一是两块硬盘最好要一样,包括容量、类型。如果硬盘容量不一样,甚至一块是机械硬盘,另一块是SSD,就不好组Raid1
二是其次硬盘镜像完全不管你存放的内容是什么,统统都给你镜像,很浪费硬盘空间。比如我的家庭照片很重要,下载电影不重要,我只想多个硬盘备份照片,不想备份电影,Raid1无法做到
如果用群晖自带的备份工具,如HyperBackup,我也试了,相当不好用,达不到我的需求:
一是,不能实时备份,要设置定时备份时间,这个会引起群晖退出休眠。设置时间间隔短了, NAS频频唤醒,设置时间长了,文件备份不及时。要是我刚刚上传的照片,还没到备份时间,硬盘这时候忽然坏了,就等于没备份。就算时间间隔再短,也达不到实时备份效果。
二是,HyperBackup备份出来的是一个特殊的文件,无法直接打开使用,需要加挂。真的不方便。
其他备份工具也试过,比如快照之类的,大体类似,需要设置备份时间间隔。
能不能在两块硬盘分别设置一个文件夹,两个文件夹保持实时同步?比如硬盘1文件夹A,硬盘2文件夹B,只要我往文件夹A传了照片,立即实时同步复制到文件夹B?
群晖的控制面板有个共享文件夹同步也试过了,只能和其他群晖同步,不能本机两个文件夹同步。
我们可以利用webDAV和CloudSync两个软件配合,达到上述效果。方法是分别安装webDAV和CloudSync两个套件,先打开webDev设置一下,勾选启用http,端口选默认的5005
然后打开CloudSync,添加同步,选webDAV
服务器输入 http://localhost:5005,并输入管理员账号密码,下一步
然后设置本地路径和远程路径,其中远程路径就是你这台群晖本机的路径,同步可双向或单向,比如只上传远程修改,或本地修改,就行了。也就是说,把本机也当成远程服务器看待,
从此,你的机子每时每刻都在监控远程文件夹(其实就是你本机文件夹),如图,顶部的CloudSync随时都可以显示同步状态
以后还可以修改这个同步任务(不用新建),增加或取消需要同步的文件夹
方法优点:
1、同步是实时的,只要源文件夹有新文件,立即同步复制到备份文件夹,几乎没有任何延迟。不需要设置备份时间间隔
2、不影响休眠!如果长时间没有文件上传,群晖仍然可以正常休眠。
3、备份文件仍然是个普通文件夹,可以任意打开浏览、复制、删除,不像HyperBackup,备份结果是把所有文件都打包成个特殊文件,需要特殊软件才能打开,并且HyberBackup需要设置备份间隔,到时间不管有没有文件要备份也一定会唤醒群辉。
4、节省空间,你可以只同步重要的数据如照片,忽略电影
5、不限制硬盘类型,两个硬盘容量不同,类型是机械硬盘还是SSD,都无所谓的
如果是三硬盘,也可以两个硬盘做raid1,只放重要数据;一个硬盘不做raid,放不重要数据。这个方法更简单,和我的方法有异曲同工之妙。不过做raid的两个硬盘最好一样大,且同类型(都是HDD或SSD)