使用 seaweedfs 做简单的分布式存储
手头有3台分布全球的云主机,因为需要互相同步LE证书(并且统一管理一些配置文件),所以有需要全球同步的诉求。前前后后搞了好几种方案,略微记录一下。
用rsync同步
搞个crontab + ssh证书信任,然后就可以定期同步的。
缺点:适合单向同步,如果多向同时写入会不知道怎么同步。
moosefs
网上搜了一下分布式文件系统,这一款比较齐全,自带了mount的支持,用了许久。
缺点:
- client端本地无缓存,每次都ls都要远程通讯一次,对于我这种RTT~150ms的情况,相应太慢了。
- 而且master占用的内存很大(>400MB),小小云主机实在是扛不住
seaweedfs
最近搜到了swfs,发现他主打性能优化。试用一下发现内存占用很小,值得一试。
缺点:有坑爹的保留字(etc),第一次用就踩中了,搞了两天才研究透。