V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dancingshadow
V2EX  ›  程序员

minio 替代, rustfs 终于开源了

  •  
  •   dancingshadow · 2025 年 7 月 3 日 · 11877 次点击
    这是一个创建于 202 天前的主题,其中的信息可能已经有所发展或是发生改变。
    69 条回复    2026-01-05 12:30:14 +08:00
    cppc
        1
    cppc  
       2025 年 7 月 3 日
    minio 怎么迁移?
    xxx88xxx
        2
    xxx88xxx  
       2025 年 7 月 3 日 via Android
    迁移啥子,删软件,数据换文件夹
    pingdog
        3
    pingdog  
       2025 年 7 月 3 日 via Android   ❤️ 4
    翻到“RustFS vs Other object storage”
    ……

    先观望一年半载再说
    saka1zd
        4
    saka1zd  
       2025 年 7 月 3 日
    @fuzzsh 源神怎么你了
    datadump
        5
    datadump  
       2025 年 7 月 3 日
    弱弱的问下,是否支持 ListObjectVersionsCommand
    dancingshadow
        6
    dancingshadow  
    OP
       2025 年 7 月 3 日
    @wjx0912 他文档说的完全兼容 s3 协议,应该是可以的,可以直接用 aws 的 s3 sdk ,也可以用 minio 的 sdk
    RangerWolf
        7
    RangerWolf  
       2025 年 7 月 3 日
    才 400+ star ,再关注一段时间看
    Mithril
        8
    Mithril  
       2025 年 7 月 3 日   ❤️ 3
    这。。。大概看了一眼,不太敢用:

    # 产品取向
    - Github About:High-performance distributed object storage for MinIO alternative.
    - 网页 title:MinIO 国产化替代方案,高性能分布式存储

    # README:
    挂着商务合作,招聘

    # 其公司:
    注册的经营范围:
    一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;社会经济咨询服务;广告设计、代理;广告制作;广告发布;会议及展览服务;仓储设备租赁服务;进出口代理;电子产品销售;汽车零配件批发;汽车零配件零售;机械设备销售;文化用品设备出租;文具用品批发;文具用品零售;五金产品批发;五金产品零售;建筑材料销售;体育用品及器材零售;体育用品及器材批发;家用电器零配件销售;家用电器销售;计算机软硬件及辅助设备批发;计算机软硬件及辅助设备零售;化工产品销售(不含许可类化工产品);数据处理和存储支持服务;计算机系统服务;软件开发;工业控制计算机及系统制造;计算机软硬件及外围设备制造;云计算设备销售;云计算装备技术服务;云计算设备制造;网络设备制造;网络设备销售;信息系统集成服务;信息技术咨询服务。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(不得从事国家和本市产业政策禁止和限制类项目的经营活动。)

    如果是我做技术选型的话,先等个一年半载的成熟点再说吧。
    abc612008
        9
    abc612008  
       2025 年 7 月 3 日
    @fuzzsh 不知道为什么我读这一段的时候就感觉像是国产项目,然后一看好像还真是。
    shakaraka
        10
    shakaraka  
    PRO
       2025 年 7 月 3 日
    不清楚替代了什么,如果是说为了信创,那倒是
    raphx
        11
    raphx  
       2025 年 7 月 3 日
    这么吊?
    mayli
        12
    mayli  
       2025 年 7 月 3 日 via Android
    DefoliationM
        13
    DefoliationM  
       2025 年 7 月 3 日 via Android
    用 rust 写的还有一个是 garage ,感觉比这个靠谱点。go 写的就 seaweedfs ,感觉 minio 性能太差了。
    DefoliationM
        14
    DefoliationM  
       2025 年 7 月 3 日 via Android   ❤️ 1
    @DefoliationM 看了眼,开发者头像是丁真,没绷住。
    FrankAdler
        15
    FrankAdler  
       2025 年 7 月 4 日   ❤️ 1
    有懂 rust 的站在技术、源码、架构等专业角度来评估下吗?而不是什么开发者头像、感觉 、国产、star 数量!
    mayli
        16
    mayli  
       2025 年 7 月 4 日
    目录结构: rustfs/cli/rustfs-gui/, cli 下面是个 web?

    代码 commit:
    https://github.com/rustfs/rustfs/commit/68bc59c6ebc42c117793a5de842ed943b346caf3
    - let update_at = OffsetDateTime::now_utc();
    + let _update_at = OffsetDateTime::now_utc();
    就主打一个很随意

    代码里大量注释的调试代码
    https://github.com/rustfs/rustfs/blob/18933fdb58518f5e20270a7d5c9914eb9b7c8d45/rustfs/src/storage/access.rs#L162C12-L162C16

    代码里一堆 TODO ,感觉还需要 TODO 一阵子才能
    hash
        17
    hash  
       2025 年 7 月 4 日
    一个二进制+环境变量的程序,只提供 docker 和一键脚本,怕不是为了以后方便供应链投毒
    kaiwenli
        18
    kaiwenli  
       2025 年 7 月 4 日
    @hash 你内心真阴暗,别人都开源源代码了。怕投毒你自己编译去呗。
    kaiwenli
        19
    kaiwenli  
       2025 年 7 月 4 日
    @mayli 是的,估计还得 Todo 改一段时间。
    能够有个替代 minio 的产品挺好的,最近的 console 事件在公司里面太尴尬了。我之前在公司主推的 minio 作为对象存储,都有 1 个多 PB 了。

    结果 TMD 把 console 给删了。

    长期关注 RustFS 的进展,稳定后我们先小规模投入用一下。
    KagurazakaNyaa
        20
    KagurazakaNyaa  
       2025 年 7 月 4 日
    @DefoliationM garage 好像 2.1.0 计划做 webui 了
    kaiwenli
        21
    kaiwenli  
       2025 年 7 月 4 日
    老外骂中国的开源软件,一些人也骂。 有些人连开发者的头像都骂上了。
    真心牛逼。

    https://github.com/rustfs/rustfs/issues/15

    @DefoliationM
    yb2313
        22
    yb2313  
       2025 年 7 月 4 日
    这意思是以前是闭源的?
    9hills
        23
    9hills  
       2025 年 7 月 4 日 via iPhone   ❤️ 6
    这个对比味太浓了,浓到感觉是反串:

    https://github.com/rustfs/rustfs/blob/main/README_ZH.md#rustfs-vs-%E5%85%B6%E4%BB%96%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8

    向其他第三方国家报告日志可能违反国家安全法律
    AGPL V3 许可证等其他许可证,污染开源和许可证陷阱,侵犯知识产权
    vfs
        24
    vfs  
       2025 年 7 月 4 日
    @fuzzsh 第一次看到这样做对比的, 瞬间感觉写这个文档的人很 low
    bigtear
        25
    bigtear  
       2025 年 7 月 4 日
    RustFS 是一个使用 Rust (全球最受欢迎的编程语言之一)构建的高性能分布式对象存储软件。
    😂 第一行描述有些让人哭笑不得,
    还有楼上说的对比看了一下,原神味道太浓了。真要对比还是放 benchmark 吧
    DefoliationM
        26
    DefoliationM  
       2025 年 7 月 4 日 via Android   ❤️ 1
    @kaiwenli 我哪里骂了,吐槽一下头像都不行了?
    emric
        27
    emric  
       2025 年 7 月 4 日
    看不懂为啥对国产开源恶意那么大。你那么国际化那么专业,YOU CAN DO IT.
    june4
        28
    june4  
       2025 年 7 月 4 日
    主页语言竟然不是按浏览器语言来自动选的而是默认中文,那外国人打开不是一眼瞎
    dushixiang
        29
    dushixiang  
       2025 年 7 月 4 日
    对于名称是 rustxx 的都没有什么好感。
    dallaslu
        30
    dallaslu  
       2025 年 7 月 4 日
    @FreeEx 对于名称是 freexx 的也没有什么好感。
    litchinn
        31
    litchinn  
       2025 年 7 月 4 日
    为什么老说什么国产软件,这里是中文社区,在这里发自己的作品的不大多数都是国产吗,还是说这里肉身在国外的比例超过国内?我是不信的
    当然 README 槽点确实很多
    smy116
        32
    smy116  
       2025 年 7 月 4 日
    @9hills 我看官网不断强调自主可控,还兼容国密算法,理解他这个以后商业化的重点方向应该是信创领域。
    zzboat0422
        33
    zzboat0422  
       2025 年 7 月 4 日
    看了架构,更像网关,不像存储,还依赖底层的其他存储实现数据高可用
    luckyc
        34
    luckyc  
       2025 年 7 月 4 日   ❤️ 1
    挺好的, 可惜是国产.

    不是说国产不好, 怕后期分分钟牟利.

    求别喷.
    kaiwenli
        35
    kaiwenli  
       2025 年 7 月 4 日
    @DefoliationM 感觉很没有教养。跟别人吐你的名字,吐你的长像,吐你衣服穿的丑一样嘛。

    怎么到互联网上后就这么大的怨气呢。

    别人开发者写个代码,大多数人只会去吐/骂开发者,头像都得被你喷一顿,至于嘛。
    kaiwenli
        36
    kaiwenli  
       2025 年 7 月 4 日
    @FreeEx RustDesk 也挺好用的呀。 这个没啥问题吧。 不过 Rust 教现在越来越繁荣了,很多人认为 Rust 是未来信仰,有人反感 Rust 也正常。
    litchinn
        37
    litchinn  
       2025 年 7 月 4 日
    @dallaslu free 开头第一反应是 FreeBSD
    bestwaytowait
        38
    bestwaytowait  
       2025 年 7 月 4 日
    @june4 是浏览器语言啊,我这里打开是英文的
    bestwaytowait
        39
    bestwaytowait  
       2025 年 7 月 4 日
    @fuzzsh 这个对比着实有点搞笑
    Kiske
        40
    Kiske  
       2025 年 7 月 4 日
    看成了 rufus,翻了半天发现不对劲
    MrKrabs
        41
    MrKrabs  
       2025 年 7 月 4 日
    放心大胆用出了事 r 批会抵命的
    mayli
        42
    mayli  
       2025 年 7 月 4 日
    @kaiwenli 就用旧版就完事,这个又没啥新东西。不动就继续用,规模小就 seaweedfs, 规模大就 ceph 。
    生产环境真没必要用这个,太新了,即使没有上面的缺点,也不推荐当小白鼠。
    DefoliationM
        43
    DefoliationM  
       2025 年 7 月 4 日   ❤️ 1
    @kaiwenli 我哪里喷一顿了,我总共发了几个字,开玩笑说说都不行了是吧。你觉得是那就是吧,我觉得没啥好说的,我都没说这东西怎么样,我也没说它不好,怎么就有你这种水军怼着我一顿骂了。
    huaweii
        44
    huaweii  
       2025 年 7 月 4 日 via Android
    又一个国产了色
    kaiwenli
        45
    kaiwenli  
       2025 年 7 月 4 日
    @DefoliationM 有点路见不平,只是觉得吐别人头像很不礼貌。 并且,这个开发者估计和你关系也不熟悉。
    关系不熟悉,不太适合开玩笑呀。
    capric
        46
    capric  
       2025 年 7 月 4 日   ❤️ 3
    https://github.com/seaweedfs/seaweedfs 是更适合的替代,尤其是写入之后很少修改和删除的情况,对小文件非常友好,比如作为备份照片、录音,比如存社交媒体图片,它是 facebook haystack 和 f4 的开源实现。
    https://github.com/gluster/glusterfs 是更好的块存储,可以作为 kvm/k8s 的存储后端。
    https://github.com/ceph/ceph 是全复杂、更全能的替代。
    june4
        47
    june4  
       2025 年 7 月 4 日
    @bestwaytowait 你是已经点过语言切换了吧,不信新开个隐私模式试试
    dnslint
        48
    dnslint  
       2025 年 7 月 4 日   ❤️ 1
    @kaiwenli 我感觉你是应激了吧 我看他也没一个脏字啊 ,用丁真做头像本来就是玩梗 ,你怨气颇重
    chenmobuys
        49
    chenmobuys  
       2025 年 7 月 4 日
    这对比确实有点搞笑
    Desdemor
        50
    Desdemor  
       2025 年 7 月 4 日
    #46 https://github.com/seaweedfs/seaweedfs 我目前用的这个,据说存小文件效果相对好一些
    xz410236056
        51
    xz410236056  
       2025 年 7 月 4 日
    第一眼看成 mihomo
    panzhc
        52
    panzhc  
       2025 年 7 月 4 日
    Kobayashi
        53
    Kobayashi  
       2025 年 7 月 4 日 via Android
    @kaiwenli 不是只把管理后台单独拆了一个库吗,使用起来没区别吧? https://github.com/minio/object-browser
    jeesk
        54
    jeesk  
       2025 年 7 月 4 日
    @emric 白嫖党。 收费的嫌贵, 免费的嫌弃是国产。

    老子在 redit 发一个软件, 一群 sb 老外直接就说是 chinese virtual , 那心酸得。
    mingtdlb
        55
    mingtdlb  
       2025 年 7 月 4 日
    有雷总那味儿了,对标 xxx ,替代 xxx 。别着急,有开头是好事,牛吹大了,死的也快

    跟数据有关的东西,没经过考验,没人敢用的
    Nugine0
        56
    Nugine0  
       2025 年 7 月 4 日
    有个顶着神风特攻队昵称的老外问 "Are you chineese spies?",被点了 24 个倒赞,难绷
    https://github.com/rustfs/rustfs/issues/15
    mightybruce
        57
    mightybruce  
       2025 年 7 月 4 日
    看了项目介绍和 issue, 这个项目没有什么价值,可以丢了。
    kaiwenli
        58
    kaiwenli  
       2025 年 7 月 4 日
    @dnslint @DefoliationM

    两位对不起!
    看到其他贴子里面好多人开源作者的有点难受,是有点应激了。
    kaiwenli
        59
    kaiwenli  
       2025 年 7 月 4 日
    @Kobayashi 请问您部署了 object-browser 吗? 可以给个界面截图看看不?
    kneo
        60
    kneo  
       2025 年 7 月 4 日 via Android
    终于开源是什么意思?开源前有人用过吗?
    scys
        61
    scys  
       2025 年 7 月 4 日
    为什么那么在意日志?这货刚在部署,没看到日志一说。
    好奇,这货是日志是不是日常上传到国安?

    还有 rustfs 构建的 docker 容器,是用他们公司构建好好的二进制,而不是用 github 上代码现场构建。 如果注重隐私请自己重构他们的 Dockerfile
    AIGC2D
        62
    AIGC2D  
       2025 年 7 月 4 日 via Android
    我试了,反正目前不能上生产
    vhaixing
        63
    vhaixing  
       2025 年 7 月 5 日
    RustFS 团队目前没有 V2EX 账户,让我帮忙回个消息,回复内容如下:


    @scys 首先很抱歉给您造成了困扰! 对于您的担心,我们特别了解和认可,理解任何不诚信的组织对于企业和开源爱好者的伤害。特别是目前国内出事的某些事件。

    向您解释我们的操作过程。事情的起因和过程是这样的:

    1. 在 Github 上有一个求助,求助的内容为: https://github.com/rustfs/rustfs/issues/22
    2. 后来我们发现我们在权限处理上面出现了问题,需要立马修改相关用户权限问题和保障一致性。
    3. 我们紧接着修改了 Dockerfile ,删除了 Dockerfile 中自动构建物生成 dcokerfile 的 Actions ,原使的提交 ID 为: https://github.com/rustfs/rustfs/commit/2e14b32ccd28e00a4328b9910926db7511bb101c ,新的提交 ID 为: https://github.com/rustfs/rustfs/commit/89035d3b3bb061942cbf92684b2be5042873e18c

    4. 对应的构建物的产生过程为:GitHub Actions -> 阿里云 OSS -> 下载阿里云 OSS 中原制品生成的 Dockerfile 的镜像。


    您可以尝试 ping 一下,Dockerfile 中的制品的源链接 dl.rustfs.com ,同时查看每个制品在 Actions 中生成的时间与文件的原始 md5: https://github.com/rustfs/rustfs/actions/runs/16076340005

    我们确实没有供应链投毒和构建中进行作恶的行为,您可以审计划我们的调整过程。

    再次向您表示歉意! 给大家造成了困扰,欢迎大家对我们提出宝贵的建议和意见。

    我们一定努力改正自己的缺点和不足!(同时,也麻烦大家,和大家一样我们团队都是程序员,将心比心,烦请大家手上留情,不要攻击我们的开源贡献者和程序员)。

    特别感谢!
    scys
        64
    scys  
       2025 年 7 月 6 日
    我说的话有误导或者意思不够严谨,稍微解释下。

    我没说投毒,只是表明注重隐私,毕竟这样构建的 Dockerfile 不多,可也不少。我自己就是修改了你们 Dockerfile ,直接构建的,不难。所以说不要展开比较好,只是表达一种构建的思路罢了,毫无攻击倾向。

    写了一轮又删除了,还是感觉不多说,毕竟日志那个对比真的理解不了。算了,不理解即可。
    wenerme
        65
    wenerme  
       2025 年 7 月 6 日
    启动后,看到目录,应该很多设计是参考的 minio ,甚至可能直接用 minio 的数据目录说不定也能启动。类似 golang minio -> rust, 避免了 minio 的 agpl 。
    wenerme
        66
    wenerme  
       2025 年 7 月 6 日
    点击 console 的联系支持跳转到 https://ww18.53kf.com/webCompany.php?arg=11003151&kf_sign=DA4MDMTc0Ng4MjE1MjEzODAyNDkyMDAyNzMwMDMxNTE%253D&style=2 有点难绷,觉得味道太浓,而且这个 console 本身也是改的 minio 的 console ,如果跳转到 github 链接还能接受。

    认证主体:北京恒河沙科技有限公司
    统一社会信用代码/组织机构代码:91110116MADCPTBA9Y
    RustFS
        67
    RustFS  
       2025 年 7 月 9 日
    能发贴了吗?
    RustFS
        68
    RustFS  
       2025 年 7 月 9 日   ❤️ 2
    感谢咱们国内程序员和网友的关心,确实一年多的时间没有开源,被喷的很怪,我们把所有的提交历史都公开了。

    确实很多地方我们做的还不够好。有太多太多的槽点了:

    1. 大家通过企查查、天眼查查到我们的公司规模不大;( 确实是普通人,也是草根创业)
    2. 大家质疑中国人干开源到底行不行,直接骂:又一国产了色。
    3. 还有让朋友帮忙回复,我们的回复欠妥当的的地方 ,特别对不起 @scys ,其他人说我们供应链投毒,让您产生了误会,真心的说一句:对不起!
    4. 还有一些人帮开源程序出头,让彼此产生了误会的。


    在这里面,特别感谢大家的厚爱和帮助!
    由于地缘政治、国际环境、开源主导权等多方面原因,中国在这一块处理弱势地位。我们只是普通人,没背景,也没有那么多复杂的想法,其实就想简简单单的写写代码,照顾一下家庭,有能力做点事情,不要 996 也不想 007 。


    我们一定坚持下去。
    希望有能力的伙伴和朋友,多提 PR , 多多拍砖,帮助我们更好!

    谢谢大家!
    3dward
        69
    3dward  
       16 天前 via Android
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:38 · PVG 06:38 · LAX 14:38 · JFK 17:38
    ♥ Do have faith in what you're doing.