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 实查,未做本地安装实测)。
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) | 来源 |
|---|---|---|
| 最新 tag | 3.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.0 | shields.io 许可徽章实查 |
| GitHub stars | 995(shields.io 实时徽章;与本站同期实查口径一致) | img.shields.io/github/stars/lizardfs/lizardfs.json |
1.3 官方来源清单
二、软件概述
本文介绍的是 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-mount | FUSE 客户端(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-rc3 | MooseFS 系分布式文件系统(停滞) | GPL-3.0 |
| MooseFS 4.59 | PB 级 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-rc3 | MooseFS 4.59.2 | GlusterFS v11.2 | SeaweedFS 4.48 | Ceph v21.1.2 |
|---|---|---|---|---|---|
| GitHub stars | 995(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 挂载(原生客户端)+ 块设备 mfsbdev | FUSE / NFS-Ganesha / SMB | S3 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 或其他活跃系统的迁移计划,而非等待恢复。
八、参考链接
- 官方站点:https://lizardfs.com/
- 官方文档:https://docs.lizardfs.com/
- 源码仓库(镜像):https://github.com/lizardfs/lizardfs
- 发行页:https://github.com/lizardfs/lizardfs/releases
- 主代码仓库(gerrit):https://dev.lizardfs.com/gerrit/admin/repos/lizardfs
- MooseFS 仓库:https://github.com/moosefs/moosefs
- GlusterFS 仓库:https://github.com/gluster/glusterfs
- SeaweedFS 仓库:https://github.com/seaweedfs/seaweedfs
- Ceph 仓库:https://github.com/ceph/ceph