Thoughts

Backup is useless if can't restore

为了备份数据,我们使用了机械硬盘、移动硬盘,后来又购买(搭建)了 NAS 服务器,然后我们在多个地点部署的相互同步的数据冗余副本。但仍然感觉不把握,所以又在云端的对象存储创建一份定期增量的数据副本。 可是这样真的安全吗? 前两天看到一条推文,观点是“如果无法恢复数据,那么备份将毫无意义。” 这就给我们提了醒,不要把注意力全部投入到备份上,“经常性的检查数据是否可以从备份中恢复”同样重要。 所以,马上测试一下加密备份到对象存储的文件,是否可以妥善的被恢复。

  • Herald Yu
    Herald Yu
1 min read
rclone

rclone cache and mount - Best for local using

rclone 有一个 cache 类型的 remote,大概了解了一下。作用是对现存的 remote 做缓存封装,使用 mount 命令将封装的 cache remote 挂载到本地,就可以获得像使用本地磁盘一样体验。 与 s3fs-fuse 的最大不同在于,通过 rclone 挂载 cache remote 以后,拷贝文件到挂载目录时没有时延,感觉上就和把文件拷贝到本地文件夹一样。 实际上,文件先被拷贝到了本地的缓存目录中,然后在后台默默上传到对应的对象存储。默认缓存路径为 .cache/rclone,

  • Herald Yu
    Herald Yu
1 min read
Python

Backblaze B2 Bucket 文件和容量统计

Backblaze B2 是眼下性价比最高的对象存储,结合 restic 加密备份工具,就可以非常低成本的实现数据安全冗余。 只是 B2 存储的 API 真是不够实在,除了常规的文件查看、上传和下载等基本操作以外,没有提供任何消费查询和用量统计的接口。 不提供就不提供吧,只要有列出文件的接口,并且能返回每个文件的尺寸信息就够了,起码可以自己累加计算。只是这样要多次发送请求才能得到最终的结果,真不节能。 import requests import base64 import json def b2_auth(): # 身份认证,获取认证 Token。

  • Herald Yu
    Herald Yu
2 min read

Subscribe to Herald's Tech Notes