FreeNAS 是一个基于 FreeBSD 开源 NAS 操作系统,支持包含 NAS、FTP、SAMBS(CIFS)、BitTorrent 在内的诸多服务,并提供了基于 Web 的配置界面。其还通过 FreeBSD 的 jails 机制等隔离技术安全地支持了诸多插件,扩展性较高。
该项目于日前正式发布了 FreeNAS 11.2 版,带来的「成吨的」新特性,其中包括:对 Web 界面的大幅改进,对自加密驱动器支持,新的、兼容于旧版本的 REST 及 WebSocket API。这一更新还引入了用以改进插件管理和开发以及 jails 管理的 iocage。另外,此版本部分显著更新细节如下:
全新的 Web 界面
FreeNAS 11.2 引入了更新的基于 Angular 开发的 Web 界面,其更加现代、简洁、用户友好且美观。
冗余顶栏已删除,大多数 FreeNAS 配置菜单可通过单击左栏中的相应项来访问。新的设计使用更清晰的下拉菜单简化了布局,同时保持了使用 FreeNAS 时熟悉的相同功能和工作流程。
所有 FreeNAS 功能均得以保留,包括相同的强大协议支持、快照和池管理等。如果偏好使用旧版Web界面,则在登录菜单中可以随时进行切换。
在即将到来的下一个阶段中,开发团队将关注于可用性的改进。
Jails 和 Plugins 管理的改进
Jail 是来自 FreeBSD 中的系统级虚拟化技术,后者源于类 Unix 下的 chroot 机制
开发团队将插件和 jails管理器从 Warden 换为了 iocage,以改进可管理性和 ZFS 集成。对于新用户,此更改将是无缝的,因为新的 Web 界面仅显示为新管理器设计、测试和优化的插件。新的框架还使开发人员可以更轻松地据构建插件的说明创建自己的 iocage 插件。
Warden 和 iocage 之间的 API 是不兼容的,项目鼓励使用现有插件和 jails 的用户以新的 Web 界面重新安装他们的插件和 jails,或者尝试迁移脚本。 为了给用户足够的时间来测试他们重新安装或迁移的插件和 jails,11.2 之前创建的现存插件和 jails 可以共存并在仍然可以在登录到旧版 UI 时进行管理。
可用插件数量正在不断增长,旧的受欢迎的插件仍在其中。部分如下:
- PlexMediaServer——广受好评的媒体播放器,现已更新并支持 GPU 加速;
- Nextcloud——多功能的私有云解决方案;
- Syncthing——开源的多设备文件同步软件;
- Deluge——轻量级跨平台 BitTorrent 客户端
- radarr——fork 自 Sonarr 的自动化视频下载器,支持 BitTorrent 及 Usenet。
此版本亦引入了诸多新的插件,部分如下:
- BackupPC——系统备份工具,支持 Windows、Linux 及 MacOS;
- BRU server——来自 TOLIS Group, Inc 的备份及恢复软件;
- BitTorrent Sync——文件发布或多设备文件同步平台(软件);
- ClamAV——开源的反病毒引擎;
- GitLab——
Web-based GitHub repository manager开源的 Git 托管平台(软件),适合个人与企业;
- Jenkins——应用广泛且开源的持续继承服务(软件);
- Redmine——灵活的项目管理工具,基于 Web;
- ZoneMinder——开源的视频监控系统,支持诸多摄像头。
其它改进
FreeNAS 还带来了诸多难以尽述的重要更新,这些更新增强了系统功能、稳定性和性能,其中包括:ZFS 的改进、对移动端的支持(Web 界面)、虚拟机管理的改进、对自加密驱动的支持、对以更多的云存储服务商的服务作为备份的支持。
作为一个 NAS 解决方案,FreeNAS 的核心特性就是文件分享。FreeNAS 通过支持诸多客户端系统及相关协议——SMB/CIFS(Windows 文件共享)、NFS(Unix 文件共享)、AFP 及 Time Machine 备份(Apple 文件共享)、FTP、iSCSI(块共享)、WebDAV 及其它诸多通过网络分享数据的方案。
在核心的文件共享功能之外,FreeNAS 项目致力于简化复杂的管理工作。FreeNAS 的几乎所有配置和功能都可通过 Web 用户界面管理。同时,安装指引工具能进一步简化安装及后续配置过程。创建卷、对单个共享设置权限设置或执行软件更新,可以在不遗漏关键步骤或遇到静默故障的情况下完成。
许多服务都包含高级配置选项,通过 Web 用户界面的「高级」菜单即可访问。此外,只需一下单击或通过 SSH,即可获得完整的 shell 访问。
FreeNAS 完善地支持 ZFS 和 RAID-Z,并通过诸多措施确保数据安全。同时得益于 ZFS,全系统快照可随时创建和保存。后者还可用于创建远程的备份,例如在一个远程的 ZFS 文件系统中创建一个副本。当本地 ZFS 文件系统遇到灾难性问题时,这些快照即可恢复数据。
FreeNAS 是第一个也是唯一一个在 ZFS 卷上提供加密的开源项目!在创建卷时可以使用全卷加密选项,提供行业标准的 AES-XTS 加密,可以进行硬件加速(当处理器具有AES-NI功能时)。加密卷只能由拥有该卷主密钥的 FreeNAS 系统读取。 用户可以选择创建密码短语,为其系统添加额外保护,防止丢失或被盗。在回收硬盘驱动器时,加密可以提供额外便利,因为只要主密钥被删除,就不再需要擦除驱动器。
FreeNAS® 支持开箱即用的 NAS 设备的核心功能。 但是,许多用户喜欢用第三方软件增强他们的 NAS 设备,用于串流媒体、替代协议或 Web 应用程序。FreeNAS 提供了一个基于 FreeBSD jails 系统和 PC-BSD 的 PBI 系统的第三方插件系统。 插件系统将第三方软件与核心操作系统隔离,但允许插件从主 Web 用户界面访问用户指定的目录和配置。
FreeNAS 项目主页:
https://www.freenas.org。
本文的主要内容均译自 FreeNAS 的项目网站(可能经过了较大的修改),同时也参考了中文维基的 FreeNAS 词条、Sonarr 项目描述、Sonarr 项目主页、Computer Weekly、中文维基的 FreeBSD Jails 词条、英文维基的 FreeNAS 词条、中文维基的串流媒体词条、Radarr 项目主页。封面图片及文内的视频与截图亦转载自 FreeNAS 项目网站。