什么是 Openfiler?
Openfiler 是一个基于 Linux 的开源网络存储(NAS/SAN)操作系统,提供统一的 Web 管理界面,支持多种协议如 iSCSI、NFS、CIFS/SMB、FTP 和 HTTP/DAV,适用于构建企业级或实验室环境中的共享存储解决方案。
它基于 rPath Linux 构建,专为存储优化,适合需要低成本、高灵活性存储系统的用户。
主要功能
- iSCSI Target:提供块级存储服务,可用于虚拟化平台(如 VMware、Hyper-V)。
- NFS 服务:适用于 Linux/Unix 客户端的文件共享。
- CIFS/SMB:兼容 Windows 文件共享。
- RAID 与 LVM 支持:灵活管理磁盘与卷组。
- 基于 Web 的图形界面:无需命令行即可完成大部分配置。
- 访问控制:支持基于 IP 或网络的访问策略。
安装前准备
- 下载 Openfiler ISO 镜像(官方已停止更新,但社区镜像仍可获取)。
- 准备一台专用服务器或虚拟机(建议至少 1GB 内存,20GB 系统盘 + 数据盘)。
- 确保网络连通,记录管理 IP 地址(默认 DHCP 获取)。
首次启动后,通过浏览器访问 https://[IP地址]:446 进入 Web 管理界面。
基础配置步骤
- 设置网络:在 Web 界面中配置静态 IP、子网掩码、网关。
- 创建分区:进入 “Volumes” → “Block Devices”,初始化磁盘并创建分区。
- 创建卷组(VG):将分区加入卷组。
- 创建逻辑卷(LV):在卷组中划分逻辑卷用于共享。
- 启用服务:在 “Services” 中启动所需协议(如 iSCSI Target、NFS Server)。
- 配置共享:
- iSCSI:在 “Volumes” → “iSCSI Targets” 中添加目标和 LUN。
- NFS:在 “Shares” 中设置导出目录及权限。
- 设置访问控制:在 “System” → “Network Access Configuration” 中添加允许访问的客户端 IP。
示例:配置 iSCSI Target
以下是在 Openfiler 中创建 iSCSI 目标的典型流程:
Target Name: iqn.2025-12.com.example:storage1
LUN Mapping:
- Select Logical Volume (e.g., /dev/vg0/lv_iscsi)
- Assign as LUN 0
Network ACL:
- Allow 192.168.1.0/24
Authentication (optional):
- CHAP if needed
完成后,客户端可通过标准 iSCSI 发起程序连接该目标。
注意事项
- Openfiler 官方已于 2014 年停止维护,建议仅用于学习或非关键业务环境。
- 生产环境中可考虑替代方案如 TrueNAS、Rockstor 或 Linux + LIO 手动搭建。
- 务必定期备份配置(可通过 Web 界面导出配置文件)。
- 默认 HTTPS 管理端口为 446,注意防火墙放行。
资源链接
虽然官方站点已下线,但以下资源仍有参考价值: