JuiceFS v0.12 发布,增加 Windows 挂载支持,还有大量改进

2021-04-17
Juicedata

JuiceFS v0.11 发布后经过 1 个月的迭代,7 位贡献者提交了 70次 commits,发布了 v0.12 版本。包括了 Windows 客户端,三个新指令,更丰富的 metrics,性能的提升等多方面的改进,下面是详细的更新日志:

新特性

  • 支持 Windows 挂载(#195#268#271)。
  • 新增指令 juicefs gc 来完成对象存储的垃圾回收(#248#290)。
  • 新增指令 juicefs fsck 来检查文件系统一致性(#253)。
  • 新增指令 juicefs info 来显示对象存储的索引信息(#288)。

改进

  • 在指标收集中增加了前缀(juicefs_)和标签(vol_name 和 mp)。
  • 支持 S3 兼容对象存储 path-style endpoint(#175)。
  • 增加 --verbose 作为 --debug 别名。
  • 支持华为云 OBS 在环境变量中的代理设置(#245)。
  • 改进 writeback 模式下数据块的持久化机制(#255)。
  • 改变 prefetch 默认线程为 1。
  • 当后台挂载超过 10 秒未成功,返回失败。
  • juicefs rmr 性能提升。
  • 限制客户端内存消耗超过 --buffer-size 设置值 100% 时降速,最高超过 200%。
  • Redis 重启后 JuiceFS 的 Lua 脚本自动重新加载。
  • 改善数据块合并时的性能和网络开销(#276)。
  • 为操作中断增加日志记录。
  • 创建文件系统时默认关闭压缩(#286)。
  • 限制对象存储的删除并发度默认为 2(#282)。
  • 改进参数设置方式(#274)。

Bug 修复

  • 接受 UFile 返回数据(commit@f4f5f53)。
  • 修复 Linux 下 juicefs umount 的问题(#242)。
  • 修复 SCS Listing 的对象返回顺序(#240)。
  • 修复在设置 URL Handler 后 Java SDK 获取节点列表的问题(#247)。
  • 修复 sftp 对 IPv6 的支持(#259)。
  • 修复 librados 的支持问题(#260)。
  • 修复后台挂载时相对路径的问题(#266)。
  • 修复 juicefs rmr 删除相对路径的问题。
  • Compaction 失败时清理无用的对象碎片。
  • 修复 sftp 更新文件和权限的问题。

如果您在使用中有任何疑问,请与我们联系。

相关博客

Juicedata 获评「优秀中国开源原生创企」

2022-01-06 Juicedata
近日,OSCHINA 公布了「2021 OSC 中国开源项目」评选结果。凭借在开源软件研发和开源社区运营方面的积极表现,Juicedata 得到了 OSCHINA 社区的认可,获评 2021 年度「…

2021 一月社区更新,开源 30 天,发布两项重要特性,获得全球关注

2021-02-09 苏锐
JuiceFS 开源 30 天获得全球关注,GitHub 累计 2800 星,6 个版本迭代发布两项重要更新 Kubernetes CSI Driver 和 Hadoop Connector

JuiceFS 开源的第一周发生了什么?

2021-01-19 苏锐
JuiceFS 开源之后的第一周在 GitHub 上已经获得超过 2300 星,基于社区的反馈持续迭代已经发布了三个版本

2021,JuiceFS 开源啦

2021-01-10 Davies, CEO & Founder
四年迭代,累计几千万小时线上考验的 JuiceFS 开源了!