LizardFS 3.13.0-rc3 介绍与选型指南

LizardFS 3.13.0-rc3 介绍与选型指南:官方资料溯源的 MooseFS 系分布式文件系统架构(master/chunkserver/FUSE 客户端、EC 纠删码、goal 副本策略),如实呈现项目停滞事实——最新 tag 为 2020-08 的 3.13.0-rc3 预发布、最后提交 2023-03-30,作为选型关键风险,并对比 MooseFS、GlusterFS、SeaweedFS、Ceph(2026-10-19 实查,未做本地安装实测)。

LizardFSLizardFS2026/10/19

LizardFS 3.13.0-rc3 介绍与选型指南

目标:本文基于官方公开资料溯源(lizardfs.com、docs.lizardfs.com、GitHub lizardfs/lizardfs 仓库与发行页)梳理 LizardFS 的架构与功能,并如实呈现其长期停滞的仓库状态——这是本文最重要的选型事实;未做本地安装实测,版本号、日期与 stars 均标注来源与查询日期 2026-10-19。

一、信息基准

1.1 查询说明

  • 查询日期:2026-10-19。
  • 信息获取方式:纯官方资料溯源(GitHub 官方仓库 lizardfs/lizardfs 的 tags/releases/commits、仓库 README 所列官方渠道),本文不做本地安装与运行实测。
  • 版本结论(停滞事实,实查为准):GitHub 仓库最新 tag 为 3.13.0-rc3(预发布,2020-08-20);最后一个正式稳定版为 3.12.0(2017-12-20);master 分支最后提交为 2023-03-30,此后无提交、无发行、无 issue 维护迹象——项目处于长期停滞状态,已分别超过 3 年(无提交)与 6 年(无稳定版)。
  • 选型警示:以上事实直接决定 LizardFS 不建议作为新项目首选;本文第六、七节给出风险与替代路径。

1.2 版本依据表

项目实查结果(2026-10-19)来源
最新 tag3.13.0-rc3(预发布,2020-08-20)github.com/lizardfs/lizardfs/tags
最新正式稳定版3.12.0(2017-12-20)github.com/lizardfs/lizardfs/tags
发行线脉络3.11.x(2017)→ 3.12.0(2017-12)→ 3.13.0-rc1/rc2/rc3(2018-2020),3.13 正式版始终未出同上
master 最后提交2023-03-30(wojciesh 等)github.com/lizardfs/lizardfs/commits/master
代码仓库lizardfs/lizardfs(GitHub 为镜像,主仓库在 dev.lizardfs.com gerrit)仓库 README
开源许可GPL-3.0shields.io 许可徽章实查
GitHub stars995(shields.io 实时徽章;与本站同期实查口径一致)img.shields.io/github/stars/lizardfs/lizardfs.json

1.3 官方来源清单

来源地址
官方站点https://lizardfs.com/
官方文档(Handbook)https://docs.lizardfs.com/
源码仓库(镜像)https://github.com/lizardfs/lizardfs
主代码仓库(gerrit)https://dev.lizardfs.com/gerrit/admin/repos/lizardfs
CI 与评审系统https://dev.lizardfs.com/jenkins 、 https://dev.lizardfs.com/gerrit/
发行页https://github.com/lizardfs/lizardfs/releases

二、软件概述

本文介绍的是 LizardFS 3.13 开发线(仓库最新 tag 为 3.13.0-rc3 预发布,2020-08-20;最后正式稳定版 3.12.0,2017-12-20;查询日期 2026-10-19)。

LizardFS 是一款分布式文件系统,将数据分散存储在多台物理服务器上,对最终用户呈现为一个统一的文件系统。它是 MooseFS 的社区衍生分支(两者架构同源),由 SkynetLabs 等背景的团队在原 LizardFS 公司停摆后接续维护过一段时间,提供副本(goal)与纠删码(EC)两种数据保护方式、回收站、配额、ACL 等特性,客户端通过 FUSE 挂载访问。项目以 GPL-3.0 开源,GitHub stars 995(2026-10-19 实查)。

必须再次强调:该项目自 2020 年起无正式版、2023 年 3 月后 GitHub 镜像再无提交,生态与社区处于事实性停滞状态。本文将其定位为「历史项目介绍 + 存量系统运维参考」,而非新部署推荐。

三、核心架构

3.1 组件模型(与 MooseFS 同源)

组件说明
master元数据服务器,管理文件系统树与 chunk 位置;支持 shadow master 数据同步与 uRaft(RC 线引入)自动故障切换
metalogger元数据变更日志备份节点,用于 master 灾难恢复
chunkserver数据节点,实际存储 chunk(默认 64MiB 分块)
lizardfs-mountFUSE 客户端(3.13 线引入 FUSE3 挂载),POSIX 语义访问

3.2 数据保护

  • goal 副本策略:按文件/目录设置副本数(如 goal=2/3),chunkserver 间多副本。
  • EC 纠删码:对大文件提供 erasure code 存储以降低冗余开销;3.13 RC 线修复了高 parity 数下 EC 恢复缺陷(发行说明实查)。

3.3 元数据与运维面

  • 元数据定期 checkpoint + changelog,master 异常时 metalogger/shadow 可接管。
  • 配套 CLI(lizardfs 命令族)与 CGI/GUI 监控;配置目录为 /etc/lizardfs/(3.13 RC 起与 MooseFS 的 /etc/mfs/ 区分,发行说明实查)。

四、功能特性

4.1 POSIX 兼容与共享访问

FUSE 挂载提供完整目录树、文件锁等 POSIX 语义,适合通用文件共享场景(发行说明与官方 Handbook 口径)。

4.2 数据管理与保护

按目标(goal)的副本策略、EC 纠删码、回收站(trash)、配额、ACL、快照(makesnapshot);支持 chunk 复制与再平衡(发行说明提及部分再平衡场景的已知问题)。

4.3 高可用尝试(未完成线)

3.13 RC 引入 uRaft(master 自动故障切换)与 NFS-Ganesha 插件适配,但 rc 系列明确标注 uRaft 包「not ready for use」、Ganesha 未充分测试——即 HA 能力停留在 RC 实验状态(发行说明实查),这是停滞项目风险的直接体现。

4.4 平台与生态

Linux 服务端 + FUSE 客户端为主;官方曾提供 Windows 客户端(lizardfs.com/windows-client,README 实查);发行物提供 deb/rpm 包(3.13-rc3 打包适配 Debian 10/Ubuntu 20.04/CentOS 8 时代的发行版——对新版发行版需自行验证)。

五、快速上手

以下步骤转述自官方 Handbook 与发行说明(https://docs.lizardfs.com/ ),本文不做本地实测。注意:官方包针对的发行版年代久远,新版系统安装需自行构建。

5.1 部署 master

安装 master 包后准备配置(官方文档结构):

cd /etc/lizardfs
cp mfsmaster.cfg.sample mfsmaster.cfg
cp mfsexports.cfg.sample mfsexports.cfg   # 配置客户端访问授权
mfsmaster start

5.2 部署 chunkserver

cd /etc/lizardfs
cp mfschunkserver.cfg.sample mfschunkserver.cfg
cp mfshdd.cfg.sample mfshdd.cfg
echo "/mnt/chunks1" >> mfshdd.cfg          # 追加存储盘
mfschunkserver start

5.3 客户端挂载

mkdir /mnt/lizardfs
lizardfs-mount -H <master-host> /mnt/lizardfs   # FUSE 挂载

挂载后可用 lizardfs setgoal 设置目录副本策略。完整运维命令见官方 Handbook;本站按真实环境整理的旧版部署流程见 《LizardFS 集群模式部署指南》。

六、适用场景与限制

6.1 适用场景(仅存量视角)

  • 已有 LizardFS 存量集群的运维、文档查阅与版本固化。
  • 与 MooseFS 同源的架构学习与历史系统迁移评估。

6.2 限制与注意事项(选型关键)

  • 长期停滞:无稳定版超 6 年(3.12.0,2017-12)、无任何提交超 3 年(2023-03)、HA 组件停留在 RC 未完成状态;安全修复与新版系统适配基本无望。
  • 社区规模小(995 stars,2026-10-19 实查),缺乏活跃生态与第三方集成。
  • 官方打包目标停留在 Debian 10/Ubuntu 20.04/CentOS 8 时代,新发行版需自行解决构建与兼容。
  • 新项目替代路径:与 MooseFS 同源、持续活跃的 MooseFS 4.x 是最平滑的迁移方向;需要对象存储语义或更强生态的评估 SeaweedFS/Ceph(见第七节)。

七、同类选型对比

7.1 候选概览

项目定位开源许可
LizardFS 3.13.0-rc3MooseFS 系分布式文件系统(停滞)GPL-3.0
MooseFS 4.59PB 级 POSIX 兼容分布式文件系统(CE 开源 + Pro 商业)GPL-2.0(version 2 only)
GlusterFS 11无元数据服务器的横向扩展分布式文件系统GPLv2(含 LGPLv3 组件)
SeaweedFS 4.48分布式对象存储 + FUSE 挂载(S3 生态)Apache-2.0
Ceph(CephFS)统一存储平台(块/对象/文件)LGPL 主体(多组件混合)

7.2 量化对比(2026-10-19 实查)

维度LizardFS 3.13.0-rc3MooseFS 4.59.2GlusterFS v11.2SeaweedFS 4.48Ceph v21.1.2
GitHub stars995(shields.io 实时徽章)2008(moosefs/moosefs)5259(gluster/glusterfs)约 3.55 万(seaweedfs/seaweedfs)17137(ceph/ceph)
最近发版3.13.0-rc3(2020-08-20,预发布);稳定版 3.12.0(2017-12-20)v4.59.2(2026-05-18)v11.2(2025-07-14)4.48(2026-09-29)v21.1.2(2026-10-08)
版本节奏停滞(最后提交 2023-03-30)持续维护,4.x 开源线 patch 发布发版放缓,v11 线后更新稀疏活跃,高频 minor 迭代活跃,年度大版本
访问形态FUSE 挂载FUSE 挂载(原生客户端)+ 块设备 mfsbdevFUSE / NFS-Ganesha / SMBS3 API + FUSE 挂载CephFS + RBD + RGW
元数据模型专用 Master(uRaft 仅 RC 实验)专用 Master(可冗余 + Metalogger)无元数据服务器(弹性哈希)Master + Volume 拓扑MON + MDS 集群
典型侧重与 MooseFS 同源,无持续演进POSIX 完整语义、回收站/快照/配额大文件聚合吞吐、横向扩展海量小文件对象存储、S3 兼容企业级统一存储

(LizardFS 数据取自其 GitHub tags/commits 与 shields.io 徽章实查;MooseFS/GlusterFS/SeaweedFS/Ceph 数据与本站《MooseFS 4.59 介绍与选型指南》同期实查交叉核对,查询日期均为 2026-10-19;许可见各仓库 LICENSE/COPYING。)

7.3 选型建议

新项目不要首选 LizardFS:功能设计虽不落后(EC、goal、回收站一应俱全),但停滞的仓库意味着无安全维护、无新系统适配、无社区兜底。延续「专用 Master + FUSE + POSIX 完整语义」的思路,最平滑的路径是同源的 MooseFS 4.x(见《MooseFS 4.59 介绍与选型指南》),它保持活跃发布且有 CE 开源线;海量小文件 + S3 API 场景选 SeaweedFS(见《SeaweedFS 4.48 介绍与选型指南》),社区活跃度最高;需要 NFS/SMB 混合访问或无元数据架构可评估 GlusterFS(见《GlusterFS 11 介绍与选型指南》),但要正视其发版放缓;块/对象/文件统一存储的云平台底座选 Ceph,接受其运维复杂度。存量 LizardFS 用户建议制定向 MooseFS 或其他活跃系统的迁移计划,而非等待恢复。

八、参考链接