家里有了两个群晖的Nas,性能上边内存大的(2G)性能远远大于内存小的(512m)
内存小的是DS215j,很明显它不适合前端交互比较频繁的应用场合。我最开始想的是拿它作为冷备份的机器,不长开机,只在特定的时间开机,对新能高的NAS进行rsync的增量备份。目前差不多就是这样使用DS215j的,只不过没有定时开机,而是24X7,为什么呢?因为我把大门和走廊的两个监控都实时或者间隔时间存储在它上面了。我没有仔细考虑过cctv的内容是否应该放在高性能的NAS上,但是现在仔细想想,好像应该是把cctv的内容放在性能好的NAS中独立与文件服务的另一块硬盘上,让2G的NAS能者多劳。
用作cctv 的硬盘大半时间都应该是在写入,很少一部分时间读取,如果实在群晖的检索下,读取速度更快,所以用于读取的时间更短。我应该考察一下cctv 的记录大致要消耗多大的硬盘空间,然后争取设置的空间大小让全部读写完和全部擦除的次数最少最优。比如我大概需要保存三个月的记录,架设三个月写满N个G,比如250G,那么我就让冗余再多250G,于是每到接近500G,容差50G左右才开始全盘删除文件;照着这么算,我的crontab大概是这样:每180天执行一次且每次清除时间超过90天的所有文件,这样cctv停留最长的文件时间就出现在清理日当天,它们是上次清理完后89天外加间隔180天累积的文件,即279天前的文件。那么279天不清理cctv,它将要消耗多大的硬盘空间呢?查查DS215j就知道了,十一月份从7号到21号,也就是14天,大概用了4.52G,那么279天,就是差不多20倍于14天,简单算算就是90.4G,算上20%的冗余,也就110G不到。所以说,如果一年就只是清理两次,最少保留90天记录,最长保留279天记录的话,110G就够用了。
我还有一个轻量的cctv,用motion的算法来捕捉视频记录视频。我把它也放入cctv的NAS硬盘里面,这个小家伙大概占多大的硬盘空间呢?14天两个G不到,那么也算20倍40G,算上冗余50G
好吧,仔细了一把,总结一下:
- 大门高清cctv总共要110G的冗余空间
- 走廊动作捕捉总共需要50G的冗余空间
- 每半年(180天)清理一次
- 文件有效期最少90天,最长279天
- 提前准备就是在所有的转存的手段都从cp,mcopy改成rsync的增量备份,这样就能保证文件的时间戳是原始的,不会因为每次覆盖都是当天的时间,如果都是当天的时间,-mtime +180这个参数就没用了