元数据版本更新
JuiceFS 5.2.0 (2025/5/24)
- 新增 meta 进程的网络包分析工具 (beta)
- 新增 -loadBin 选项来导入社区版的二进制格式的元数据备份
- 多方面改善 meta 进程的内存压缩策略
- 提升元数据事务日志的完整性(rmr 日志记录删除的 inodes 等)和鲁棒性,便于更好地跟踪特定文件的完整生命周期
- 允许使用 export 规则文件来禁用非标准的目录统计信息功能
- 提升系统的 inodes 限制到 1 万亿
- 并行加载快照文件中的迁移 inode 信息,加快元数据服务的启动速度
- 改进处理元数据请求的主线程的效率,并使用独立的线程回收内存
- 使用后台线程读取硬盘上的快照和日志文件,降低对主线程的影响
- 使用 bloomfilter 加速在压缩目录中查找不存在的文件
- 有多块元数据盘时改进选择策略,当空间不多时优先使用剩余空间较大的盘
- 修复创建快照时 sticky bit 权限检查不准确问题
- 修复恢复回收站文件时 sgid 未正确恢复问题
- 修复被拆分目录被克隆时 UID/GID 可能不一致的问题
- 修复被拆分的目录下子项被 rename 时可能误失败的问题
- 修复 rmr 空目录时可能因没有读权限导致失败的问题
- 修复写入磁盘快照时可能死锁的问题
- 修复调整镜像集群的消息优先级后可能导致重放日志失败的问题
- 避免使用 CHUNK_FORCE_DELETE=1 时短时间内多次尝试导致数据泄露的问题
- 多分区
- 优化跨分区链接的统计,提高目录统计信息的准确性和及时性
- 自动清理子分区根目录下泄漏的临时文件
- 多分区事务中添加提交版本检查,提高镜像文件系统的一致性
- 多分区个数限制修改后能自动更新并推送配置
- 修复文件可能因删除操作中断而泄漏的问题
- 修复有 hardlink 的文件可能被多删除一次的问题
- 修复链接文件可能被误替换为回收站文件的问题
- 修复元数据迁移过程中存在不能迁移的文件时客户端缓存的失效问题
- 修复多分区集群中 rmdir 的返回值可能异常的问题
- 修复多分区集群中创建 hardlink 有可能误失败的问题
- 修复多分区集群中因缓存问题导致 nlink 可能不准确的问题
- 修复 status 命令中 session 的 CPUUsage 可能不准确问题
- 修复 rmr 可能删除不干净的问题
- 修复启用回收站时删除根目录下文件再创建的名字冲突问题
JuiceFS 5.1.19 (2025/5/13)
- 允许通过 UNDEL_UMASK 来调整从回收站恢复文件时自动创建的目录的权限
- 允许调整来自 peer 和 client 的消息的优先级,避免部分请求被长时间挂起
- 允许任何来源的 MSG_GET_VERSION 请求
- 将 FIX_TRASH_PATH_LIMIT 的默认值由 1000 减小为 200
- 加强对 5.2 版本变更日志的兼容性
JuiceFS 5.1.18 (2025/4/16)
- 提升删除文件硬链接的性能
- 创建硬链接后如果 nlink 未变(达到了 nlink 最大值限制)则不需要更新 attribute
JuiceFS 5.1.17 (2025/4/1)
- 给 pyroscope 增加 集群名和 build 信息作为 tag
- 增加 /debug/pprof/cpuprofile 来规避跟 pyroscope 的冲突
- 增加
--checkVdir
参数来检查被拆分目录的完整性
- 修复通配符配额更新不对的问题
- 增加
QOS_RESET_CYCLE
参数来控制限速的精度
- 修复 readdir 返回回收站文件导致客户端异常的问题
- 多分区
- 优先处理 REPLACE 请求
- 延迟合并还在更新的目录到它的父目录所在分区
- 延长等待连接到子分区的时间到 30 秒
- 修复 ref 在被拆分的 .backup 里是路径不对的问题
- 修复 在拆分的 .backup 中的 ref
- 修复 .backup 的权限为 0777
- 隐藏根目录下创建中的临时硬链接
- 修复硬链接泄漏问题
- 修复硬链接的 ref
- 当 ref 不能移动到 .backup 中时尝试修复 ref
- 修复多分区模式 quota 命令返回的路径
- 修复删除损坏的跨分区目录的问题
JuiceFS 5.1.16 (2025/3/20)
- 按顺序处理消耗资源比较多的消息,避免部分请求等待时间过长
- 修复限制 readdir 返回的文件数时可能导致老板版本客户端读不到完整数据的问题
- 新增
NLINK_LIMIT
来限制返回的硬链接的 nlink 的值以缓解访问大量硬链接的性能问题
- 多分区
- 修复迁移文件可能导致元数据损坏的问题
- 给修复多分区的回收站路径增加缓存以提升性能
JuiceFS 5.1.15 (2025/3/17)