为什么要备份数据
这个我吃过亏,吃过巨亏。
在购买 Nas 之前,我的文件基本都放在家里台式机的一块 8TB 硬盘上(叠瓦盘QAQ,那会还不知道机械硬盘有叠瓦盘这回事)。中间经过了几次断电,最后在某一次的断电后,硬盘分区打不开了,什么都打不开了(大概 2TB 左右的文件)。
得亏里面的文件大部分在我工作电脑上还有副本,所以损失不是特别惨重。然后就开始考虑数据备份的方案了。
备份工具
- Github
- NAS
- 阿里云 OSS
备份工作流
这个我先直接拿这个博客举例子。
博客是使用 Hugo 生成的,所以我写文章的过程就是编辑一个 Markdown 文件,如果需要用到图片,也是直接存放在文章自己的目录里面,所以我的图片可以跟 Markdown 文件一起保存。
每次写完后,我都会把 Markdown 文件和图片都上传到 Github,这样既可以看做一个文件的备份,也顺便有了版本管理的能力,我可以随时找到我之前写的任何内容。
因为家里的宽带有个公网 IP,所以我电脑只有能连上网络就可以直连家里的 Nas 备份文件。电脑的备份直接使用的 Mac 系统的时光机,设置的是每小时自动备份,所以只要电脑能上网,就可以自动备份最新的文件。
家里的 Nas 也有个备份任务,每天凌晨会把比较重要的增量的文件在 Nas 本地加密后上传到阿里云 OSS,这样即使 Nas 硬盘都坏掉,也可以恢复到一天前的所有数据。
总结
这个备份不只是博客文件,只是拿博客的文件举了个例子,备份的文件还包含了很多照片、项目文件等等。当然也不需要搞的像我这么复杂,其实个人也完全可以使用一些网盘做为备份工具,只不过国内的网盘如果不加密存储文件可能随时会被删除。 另外网盘端下载速度也是个非常大的问题,所以需要有个取舍。