1. 为什么你需要一个自己的共享存储服务器?
如果你在家里或者公司里有多台电脑,或者像我一样,喜欢折腾虚拟机、搭建自己的小服务器,那你肯定遇到过这样的烦恼:文件散落在各处,A电脑上的资料B电脑用不了,想给虚拟机扩容却发现本地硬盘空间告急,或者想搞个家庭影音库,但视频文件不知道该放哪台机器上才方便所有设备访问。
这时候,一个集中式的共享存储服务器就显得特别香了。它就像是你数字世界里的一个“公共仓库”,所有设备都能通过网络,安全、高速地存取里面的数据。而 Openfiler,就是我折腾了这么多年,觉得最适合我们这种爱动手的技术爱好者入门和使用的开源存储系统之一。
它到底能干啥?简单说,Openfiler 能把一台普通的电脑(或者旧服务器、甚至是一台配置不错的虚拟机),变身成为一个功能强大的专业存储设备。它支持 iSCSI 和 NFS 这两种最主流的网络存储协议。iSCSI 提供的是“块级”存储,对于虚拟机(比如 VMware ESXi、Proxmox VE)或者数据库这类需要直接使用原始磁盘性能的应用来说,是绝配,它让远程磁盘用起来就像本地硬盘一样。而 NFS 是“文件级”共享,更适合在 Linux/Unix 系统之间共享文件夹,比如存放电影、备份文件或者开发代码。
我当初选择 Openfiler,就是看中了它“麻雀虽小,五脏俱全”。它基于稳定的 Linux 内核,却提供了一个非常直观的 Web 管理界面。你不需要记住一堆复杂的命令行,点点鼠标就能完成磁盘管理、RAID 配置、创建共享卷、设置访问权限等几乎所有操作。对于想学习企业级存储概念,或者为小规模办公、实验室、家庭实验室构建低成本、高可靠性存储方案的朋友来说,Openfiler 是一个近乎完美的起点。
接下来的内容,我会把我自己从零部署、配置到最终让 Linux 客户端成功挂载 iSCSI 存储的完整过程,毫无保留地分享给你。过程中踩过的坑、需要注意的细节,我都会特别标出来。只要你跟着步骤一步步来,哪怕你是第一次接触存储服务器,也能轻松搞定。
2. 动手前的准备:软硬件与虚拟环境搭建
工欲善其事,必先利其器。在开始安装 Openfiler 之前,我们需要把“舞台”搭好。我的实验环境全部在虚拟机里完成,这样最安全,也最方便复现。你完全可以用家里的台式机或者笔记本,安装一个 VMware Workstation(Player 版免费)或者 VirtualBox 来跟着做。
2.1 获取 Openfiler 安装镜像
首先,我们需要 Openfiler 的安装光盘镜像(ISO 文件)。由于 Openfiler 项目已经停止活跃开发,其官方网站的社区下载链接有时会失效。不过别担心,在很多开源软件镜像站上依然可以找到它的历史版本。我通常使用 2.99.1 这个版本,它非常稳定,功能也完整。
你可以尝试在搜索引擎中搜索 “Openfiler 2.99.1 ISO download”,从可靠的第三方镜像站获取。下载完成后,记得核对一下文件的 MD5 或 SHA1 校验值(如果镜像站提供的话),确保文件下载完整。这个 ISO 文件大约 500MB 左右,不算大。
2.2 在 VMware 中创建虚拟机
这里我以 VMware Workstation 17 为例,其他版本或 VirtualBox 的操作大同小异。关键不在于软件,而在于虚拟机的配置参数,这些参数直接影响 Openfiler 的性能和稳定性。
- 新建虚拟机:选择“典型”配置即可。
- 安装程序光盘映像文件:这里就选择你刚才下载好的那个 Openfiler 的 ISO 文件。
- 选择客户机操作系统:这里有个小坑。VMware 的列表里没有 Openfiler,我们需要选择一个最接近的 Linux 版本。我通常选择 Red Hat Enterprise Linux 7 64 位。因为 Openfiler 是基于 RHEL/CentOS 的,这样 VMware 会提供最兼容的虚拟硬件驱动。
- 命名虚拟机:给你未来的存储服务器起个名字,比如
Openfiler-Storage。 - 指定磁盘容量:这是第一个关键点。系统盘不需要太大,20GB 足够了。但一定要选择“将虚拟磁盘拆分成多个文件”,这样迁移和备份会灵活很多。
- 自定义硬件(关键步骤):在完成前,点击“自定义硬件”,我们需要调整几处:
- 内存:至少分配 2GB。如果物理机内存充裕,给 4GB 会更流畅。存储系统本身不需要太多内存,但 Web 界面和缓存需要一些。
- CPU:给 2 个核心。处理网络和磁盘 I/O 足够了。
- 网络适配器:选择 桥接模式。这会让虚拟机获得和你物理机同网段的一个独立 IP 地址,这样网络里的其他设备(客户端)才能直接访问到它。确保你的物理网络是通的。
- 移


930

被折叠的 条评论
为什么被折叠?



