用 Amazon S3 备份 NAS 数据

Posted on January 3, 2016

NAS 到手几个月,作为本地几台设备的集中备份挺好用的。

一共遇到过两次意外断电,一次是安装空调的工人要用插座,直接拔了插头;另一次是整栋楼停电。对付断电,果断买了个 UPS(便宜好用的 APC BK650),通过 USB 口接到 NAS 上,即插即用,顺利识别。

但是万一 NAS 上的硬盘真的挂了,怎么办呢?还得有远程的备份。

前两个月一直采用 NAS 上装个 headless CrashPlan 的方案。刚开始是好的,后来时不时离线,总也调不好。于是干脆转战到 Amazon S3。

NAS上的设置极简单,跟着向导设置 backup set 即可。

ds414_backup_set.png

热数据基本都靠 Dropbox 或者 Bittorrent Sync 同步,前者有30天后悔药,后者有 archive 目录。所以 NAS 上的存档我设定每周备份一次。结果会 email 通知我。

ds414_backup_overview.png

Amazon S3 Bucket 的 Lifecycle 设置很适合这个应用场景。

s3_lifecycle.png

可以设置当前版本的文件在30天后切换到 Infrequent Access Storage Class,便宜!以前的旧版本,在此基础上,还可以设置60天后扔到 Glacier,425天后永久删除,更便宜!

s3_lifecycle_rules.png

这个方案用了两个多月,我一共 60G 出头的备份量,账单如下。

s3_cost.png

对于丢了会后悔的数据,我觉得这价格可以接受。