V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gzf6
V2EX  ›  程序员

[请教] 自建对象存储服务器,除了 MinIO 还有什么推荐的么?

  •  
  •   gzf6 · 158 天前 · 4467 次点击
    这是一个创建于 158 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对这块不太熟,大部分推荐 MinIO ,想多几种方案对比一下
    44 条回复    2021-12-26 05:03:56 +08:00
    Ayanokouji
        1
    Ayanokouji  
       158 天前
    我也想知道除了 MinIO 还有啥,华为的好像就是基于 minio 再次开发的,好多文档都是 minio 的
    wxw752
        2
    wxw752  
       158 天前
    以前 FastDFS ,现在清一色 MinIO 了吧
    Buges
        3
    Buges  
       158 天前 via Android
    minio 或 ceph ,主要就这两种
    ZeroClover
        4
    ZeroClover  
       158 天前
    不用考虑了,直接 MinIO 莽上去不会有问题的,毕竟 AWS S3 现在几乎是对象储存的垄断标准,MinIO 就是自建对象储存兼容性最好的选择。
    blindlf
        5
    blindlf  
       157 天前
    还有 Openstack Swift, GlusterFS, Apache Ozone
    rwecho
        6
    rwecho  
       157 天前 via Android
    minio 挺稳定的
    wzw
        7
    wzw  
       157 天前 via iPhone
    为什么要自建?
    loading
        8
    loading  
       157 天前
    因为不熟悉,用最流行的 Minio 绝对没错。
    hccsoul
        9
    hccsoul  
       157 天前
    不懂就问,为啥现在都不用 fastDfs 了呢
    wyds591101
        10
    wyds591101  
       157 天前
    为什么不适用 seaweedfs 呢,我自己是用的 seaweedfs
    pydiff
        11
    pydiff  
       157 天前 via iPhone
    以前搞过从 fastdfs 迁移到 minio ,线上跑了近两年了,没出过问题
    hervey424840
        12
    hervey424840  
       157 天前
    @loading 部署和维护太麻烦
    shakoon
        13
    shakoon  
       157 天前
    技术选型和需要支撑的业务有很大关系,你不说场景大家也不知道给你推荐什么。
    我要说 Domino 我这儿用得非常顺畅,你拿去做在线商城,结果被商户骂死,你会不会觉得很冤枉?因为那玩意是更适合给内部行政管理用的啊。
    czwen1993
        14
    czwen1993  
       157 天前
    接收的简历清一色 fastdfs
    Mithril
        15
    Mithril  
       157 天前   ❤️ 2
    MinIO 还是算了吧,你们用开源组件都不看 License 的吗?
    buliugu
        16
    buliugu  
       157 天前
    @Mithril 自建用 AGPL 有什么问题吗?只是使用不做开发的话
    CallMeReznov
        17
    CallMeReznov  
       157 天前
    ceph 在项目上使用过,开发一个 BUCK 写到死,机器的 SSD 垃圾的一批,天天爆炸,睡觉都吓醒.
    自己体验了一下 MinIO,虽然量级不同,但 MinIO 体验上愉快很多.
    gzf6
        18
    gzf6  
    OP
       157 天前
    @wyds591101 公司正在用,想找找其他方案对比一下
    SmiteChow
        19
    SmiteChow  
       157 天前
    webdav
    zliea
        20
    zliea  
       157 天前
    minio agpl 使用传染,居然敢用?
    Mithril
        22
    Mithril  
       157 天前   ❤️ 1
    @buliugu AGPL 是个垃圾协议,整个 GPL 家族里面最垃圾的一个。写的漏洞很多。
    如果你是软件作者,以 AGPL 协议发布自己的作品很容易被坑,看看 MongoDB 。
    如果你是软件使用者,使用以 AGPL 协议发布的作品也容易被坑,GNU 自己的 FAQ 都写不清楚。
    所以基本只要公司有正经法务负责 FOSS 审查,就肯定不会让碰这种垃圾协议。Google 还专门给 AGPL 写了个页面警告不要用。
    anonydmer
        23
    anonydmer  
       157 天前   ❤️ 2
    minio 现在改 license 了,用的时候注意一下;可以用之前的版本
    yogapants
        24
    yogapants  
       157 天前
    @hccsoul 阿里系应该在用吧,我们公司也在用,5-6 月份的时候我打开飞猪然后图片没有加载出来一堆错误,看图片的路径可以肯定的是 fastdfs 的风格。
    Showfom
        25
    Showfom  
       157 天前
    @wzw #7 因为很多公司不愿意把自己数据放在第三方的服务器,比如你是 Amazon 竞争对手,你愿意把你公司的数据放 AWS 么?
    gengchun
        26
    gengchun  
       157 天前   ❤️ 1
    自建对象存储这种应该有明确的场景吧?这个看你的用户的情况。推荐 MinIO 一般是 S3 。

    现在小规模用对象存储只是因为应用的缘故,其实真的没有必要用对象存储,直接一个本地文件系统的 s3 api 代理就好,比如说 s3proxy 这种。

    我一直觉得 MinIO 做 SEO 推广做的比其它的好。

    大规模的自建这种目前看还是需要开发人员支撑的,只有运维的话,我觉得还是有厂商支持,比如说红帽之类的比较合适。MinIO 这种一大堆人说用的不错,但没有人说自己的 TPS 最大到了多少,有多少 PB 。
    LnTrx
        27
    LnTrx  
       157 天前
    如果小文件比较多的话可以用 SeaweedFS
    gzf6
        28
    gzf6  
    OP
       157 天前
    @LnTrx 你们用的时候会专门写一套 admin 方便使用么?还是直接命令行?
    huweic
        29
    huweic  
       157 天前
    ChuboFS 也可以看看,支持 S3
    huweic
        30
    huweic  
       157 天前
    @huweic 打错了~ ChubaoFS
    ospider
        31
    ospider  
       157 天前
    稍微大点的公司,法务都不可能允许用 MinIO 的,除非花钱买了授权
    blindlf
        32
    blindlf  
       157 天前
    @anonydmer 刚注意到,2021 年 4 月改成了 AGPL 。以前是 apache
    qingtengmuniao
        33
    qingtengmuniao  
       157 天前
    ceph?
    jucelin
        34
    jucelin  
       156 天前
    可以看看这篇文章《基于 Go 开源项目 MIMIO 的对象存储方案在探探的实践》,里面有选型的产品

    https://mp.weixin.qq.com/s?__biz=MzA4ODg0NDkzOA==&mid=2247487119&idx=1&sn=6e09abb32392e015911be3a1d7f066e5&source=41#wechat_redirect
    wnanbei
        35
    wnanbei  
       156 天前
    @Mithril
    @ospider
    @ztechstack
    比较好奇,AGPL 限制的应该是在 MinIO 的基础上做二次开发,或者把 MinIO 嵌进软件作为组件,才需要开源吧?
    仅是普通的使用应该是不会有限制的?
    kerro1990
        36
    kerro1990  
       156 天前
    MinIO 挺好的
    Mithril
        37
    Mithril  
       156 天前
    @wnanbei 这就是它坑的地方。你考虑一个场景,你如果使用了 GPL 的库,那你的程序要以 GPL 发布吗?
    然后现在回到 AGPL ,它是说你如果修改了,那么你要发布代码。但你再回去看看它的前言,它说 AGPL 是为了堵上 GPL 的这个 ASP 的漏洞。
    所以说到底按哪个算?按照 GNU 的意思,你得开庭吵一架才行。
    这就叫风险,不用 AGPL 不是因为它限制大,而是因为它有风险。
    liaohongxing
        38
    liaohongxing  
       156 天前
    @Mithril

    说了半天还是没整明白 。我就用它二进制不修改源码。就自己用,自己部署在自己服务器 ,通过 SDK 用 API 通讯应该没问题吧 。

    就算发布软件,我软件集成的是它的 SDK , SDK 是 apache 许可 ,发布软件时不带 MinIO ,发布的软件只是集成它的 SDK 。这应该没问题吧?

    是只有像 云厂商 这种魔改 ,二次开发,才影响较大吗
    Mithril
        39
    Mithril  
       156 天前
    @liaohongxing “风险”就是指的你这种情况。因为搞明白能用不能用的成本非常高,有可能需要根据具体情况开庭吵一架才行,所以直接不用它就是最好的选择。
    liaohongxing
        40
    liaohongxing  
       156 天前
    @Mithril

    我刚才搜了一下,没问题 。只需遵循 sdk client llicense 即可,AGPL 主要用来防云厂商的 ,拿去赚钱,不回馈社区,不贡献代码,云厂商客户遇到问题还叫客户去找社区解决
    Mithril
        41
    Mithril  
       156 天前
    @liaohongxing 不管你觉得有问题还是没问题,负责就好。
    wnanbei
        42
    wnanbei  
       156 天前
    @liaohongxing 我感觉也是你这样,只使用 minio ,那发布的软件里只会有 minio 的 SDK ,是不会包含 AGPL 的代码的,所有不会有风险
    qieqie
        43
    qieqie  
       156 天前
    minio 虽然性能比较挫,但周边生态不错(测试,客户端命令行工具,web ui ),s3 覆盖兼容的好。
    性能要求高可以考虑下 seaweedfs ,但 s3 兼容性是比不上 minio 的( lifecycle 之类的功能 s3 层不支持)。
    利益相关:今年给 seaweedfs 提供了十来个 pull requests
    chrislusf
        44
    chrislusf  
       154 天前
    我在写 SeaweedFS 。欢迎使用 SeaweedFS 。

    不光支持 S3, 还支持 Hadoop, FUSE mount, webdav.

    还有一些别的强大的功能:
    * Gateway to remote object storage. 可以加速云端的 S3 。
    * Cross-DataCenter active-active replication
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1070 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:24 · PVG 06:24 · LAX 15:24 · JFK 18:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.