机器买好、硬件到位后,就需要考虑底层系统的选择了。
下面列取常见的选择。
Windows (Windows Server / Windows 10/11 Pro)
-
优点:
- 兼容性强:Windows具备广泛的硬件和软件兼容性,支持各种商用应用和插件。
- 文件系统支持:NTFS、ReFS(Resilient File System)提供数据完整性支持,并支持Windows内置的文件权限管理。
- 易用性:许多用户对Windows操作系统熟悉,使用起来会更顺手。
- 多用途:除了NAS功能外,还可以用作家庭娱乐中心、工作站等,能同时满足其他需求。
-
缺点:
- 资源占用较高:Windows比一些专门的NAS系统需要更多的系统资源,对硬件要求更高。
- 缺乏特定的NAS功能:虽然Windows有一些网络共享和权限管理功能,但在数据快照、数据复制等NAS功能上不如专用系统强大。
- 更新和安全性:Windows频繁的更新可能会导致重启,可能影响NAS的稳定性。
-
适用人群:适合希望通过现有硬件构建NAS,并且对Windows生态系统有依赖的用户,也适合初学者。
VMware ESXi
-
优点:
- 高效虚拟化:ESXi是一款企业级虚拟化平台,可以在同一台物理机器上运行多个操作系统,非常适合需要多种环境的高级用户。
- 性能优化:ESXi以资源优化和稳定性著称,可以确保在有限硬件资源下多系统稳定运行。
- 灵活性:通过虚拟机(VM)配置不同的系统,可以在同一个NAS设备上实现多功能,例如使用TrueNAS、Ubuntu等独立VM运行不同服务。
- 数据隔离:不同的虚拟机可以运行独立的服务,彼此隔离,这样可以避免某个服务故障影响整个系统。
-
缺点:
- 配置复杂:ESXi的安装和配置相对复杂,特别是对不熟悉虚拟化技术的用户。
- 硬件要求较高:对硬件要求较高,并且需要支持虚拟化技术的CPU。
- 成本:虽然ESXi有免费的版本,但一些高级功能(如vMotion、数据保护等)需要付费许可。
-
适用人群:适合需要在同一台设备上运行多个操作系统的进阶用户,或者有虚拟化需求的用户,特别是希望最大化硬件利用率的人群。
Unraid
-
优点:
- 灵活的存储管理:允许不同大小的硬盘自由组合,不需要相同容量的硬盘来创建RAID。其数据管理方式更适合普通家庭用户,尤其是在后期添加硬盘时无需重建阵列。
- 扩展性和多功能:支持Docker容器和虚拟机,可以安装各种应用来拓展功能,适合需要同时运行多个服务(例如Plex、Home Assistant等)的用户。
- 数据保护:Unraid使用单独的Parity磁盘来保护数据,能在发生磁盘故障时恢复数据,并且写入性能也得到了优化。
- 易于使用:Unraid界面简洁,配置步骤较为简单,适合初学者和希望轻松管理NAS的家庭用户。
-
缺点:
- 没有完全的RAID支持:Unraid使用的是自家的Parity保护方案,不是传统的RAID,虽然能提供数据保护但性能和扩展性不及企业级RAID。
- 性能限制:在读取大量小文件时性能可能较差,特别是在数据盘和Parity盘间大量读写时可能产生瓶颈。
- 收费:Unraid并非免费系统,需要购买授权许可,价格根据支持的硬盘数量递增。
-
适用人群:非常适合家庭用户或初次搭建NAS的用户,尤其是希望灵活扩展存储、并且对虚拟机和容器有需求的用户。
TrueNAS(包括TrueNAS Core和TrueNAS Scale)
-
优点:
- 高效的存储管理:基于ZFS文件系统,提供了强大的数据完整性保护(包括快照、重复数据删除、压缩等功能),对数据安全有很高要求的用户尤其适用。
- 丰富的功能:TrueNAS支持iSCSI、NFS、SMB等多种共享协议,非常适合家庭和中小型企业用户。
- 两种版本选择:TrueNAS Core(基于FreeBSD,适合传统的存储和NAS使用场景)和TrueNAS Scale(基于Debian Linux,支持更多扩展和虚拟化功能),满足不同需求。
- 开放源码:TrueNAS是开源软件,可以免费使用,适合有经验的用户进行定制化。
-
缺点:
- 硬件要求高:ZFS文件系统对内存有较高的要求,推荐至少8GB内存;且在数据量增加时,对CPU和内存的需求更大。
- 学习曲线陡峭:虽然TrueNAS界面友好,但ZFS的概念较为复杂,完全配置需要一定的技术背景。
- 虚拟化功能稍显薄弱:TrueNAS Scale有容器和虚拟化功能,但在灵活性和用户体验上不如Unraid,特别是对轻量级服务的支持不够强大。
-
适用人群:适合数据完整性要求高的用户、技术经验丰富的用户,或中小型企业;同时支持需要强大存储和多协议共享的环境。
飞牛OS(国产新势力)
-
优点:
- 易用性:设计面向家庭用户,界面友好,操作简单,适合无经验者快速上手。
- 应用中心:支持多种NAS应用,包括Jellyfin、Transmission等,开箱即用,功能全面。
- 多设备支持:兼容x86架构硬件,能够适应多种设备配置。
-
缺点:
- 社区支持有限:作为新兴系统,用户社区和技术支持不如TrueNAS或Unraid等成熟平台。
- 功能扩展性:相比TrueNAS的ZFS或ESXi的虚拟化功能,数据管理和高级设置灵活性较弱【20†source】。
-
适用人群:如果用户重视易用性并关注家庭数据备份和轻量应用,fnOS是不错的选择。
我的选择
我最终选的WIN10 LTSC作为底层系统,因为我习惯了使用WIN,并且有常开WIN的需求(抢票、挂机)。
实际体验下来用hyper-v做虚拟化也没用太大的损耗(可能我的场景不需要太高的性能),并且也方便用Rustdesk远程管理机器,目前已经稳定是用半年了,没遇到过太多的问题。