个人重要数据,你们都用什么方式进行备份和存储,才感觉最安心?
手机里几万张照片,硬盘里存了十几年的文件,真丢了是找不回来的。
我现在的做法是:本地NAS + 云端备份 + 异地一份。听着复杂,其实配好了就不用管了。
本地存储:NAS
台式机硬盘、移动硬盘都不靠谱。硬盘会坏,移动硬盘还容易丢。
NAS好在两点:
第一是RAID。两块硬盘组RAID1,一块坏了数据还在另一块上,换块新盘进去自动重建。不用担心硬盘突然挂了数据没了。
第二是自动同步。手机照片、电脑文件可以设置自动同步到NAS,不用手动拷来拷去。
我用的群晖,Photos应用打开”自动备份”,手机拍的照片自动上传。电脑上用Synology Drive,重要文件夹设置同步。
云端备份:再多一份
NAS放家里,万一家里进水、着火、被偷呢?小概率事件,但真发生了就是100%的损失。
所以重要数据还要往云上传一份。
我的做法是把NAS上的关键文件夹(照片、文档)用Cloud Sync同步到阿里云OSS。OSS按存储量收费,几百G也就几块钱一个月。
不想折腾OSS的话,直接同步到百度网盘、iCloud也行,就是速度慢点。
异地备份:终极保险
如果你特别在意数据安全,可以再加一层:异地备份。
我在老家放了台旧笔记本,跑个Linux装个rsync。家里NAS每周自动把数据同步过去。
问题是两边都在内网,怎么连?
我用的是组网方案,把两边设备组成一个虚拟局域网。这样NAS可以直接rsync到老家的机器,就像在同一个局域网一样。
# NAS上的定时任务
rsync -avz /volume1/photos/ 10.26.0.2:/backup/photos/10.26.0.2是老家机器在虚拟局域网里的IP。
3-2-1原则
数据备份有个经典的3-2-1原则:
- 3份数据(原始 + 2份备份)
- 2种介质(比如硬盘 + 云存储)
- 1份异地
我现在的方案刚好满足:
- 电脑/手机上的原始文件
- NAS上一份(本地硬盘)
- 阿里云OSS一份(云存储)
- 老家机器一份(异地)
有点过度了,普通人做到本地NAS + 云备份就够了。
不同数据不同策略
不是所有数据都需要这么高的保护级别:
照片、文档:最重要,丢了找不回来。本地NAS + 云备份 + 异地。
电影、音乐:丢了可以重新下,放NAS就行,不用备份。
临时文件:项目编译产物、下载的安装包,不用备份。
别把所有东西都往备份里扔,浪费空间。
定期检查
备份了不等于能恢复。
我每年会做一次恢复测试:从云端下载几个文件看看能不能打开,从异地备份恢复几个文件夹看看完不完整。
真等到出事了才发现备份是坏的,那就晚了。
现在这套方案跑了两年多,NAS硬盘坏过一块,换了新盘重建了一下,数据一点没丢。手机换了两台,照片都在。还是挺安心的。