求推荐分布式文件系统

60 天前
 catamaran

先说一下需求,产品是个企业中实现处理业务的网站,很多客户要求实现高可用。数据库这块好弄,主要是文件处理比较麻烦。希望 v 友给些方案和建议。

我的方案:

  1. linux 文件共享。实现简单,缺点是有些客户不让用,死规矩。
  2. nas 系统,同上,客户不保证提供部署环境。
  3. 自己写服务,同步不同服务器的文件。缺点:比较麻烦,可能坑比较多(现成的轮子也可以)
  4. 分布式文件系统。缺点:现在系统中访问文件的地方都需要改写,会损失一些性能。

倾向方案 4 ,请 v 友推荐一下功能简单,改写代码成本低的文件系统。

3142 次点击
所在节点    程序员
25 条回复
Desdemor
59 天前
我之前用过一个 seaweedFs, https://github.com/seaweedfs/seaweedfs
catamaran
59 天前
@standin000 freefilesync ,有命令行模式
laminux29
59 天前
@standin000 Windows 那边各种稀奇古怪的同步工具,更多了,比如 Sync Back Pro ,这软件是企业级的,功能比 EMC 还强,百度有开心版。
catamaran
59 天前
@HypoChen 感谢回复,文件不多,而且也不是很重要,主要是客户要求高可用。
cc666
58 天前
可以把 S3 或者 minio 等对象存储挂载为本地文件系统 https://github.com/awslabs/mountpoint-s3 ,缺点是可能不支持编辑,只支持读取和上传。

还是觉得自己维护一个分布式文件系统坑太多了,即使不 mount 对象存储为本地文件系统,将原有的文件代码改为对象存储的 API 应该也不难,要是到处都要改基本就是原有的设计有问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1075630

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX