FreeNAS 介绍

最近更新:2017-7-6 10:54 Herald 40470

FreeNAS (读音 free·nas [free-næs]),是一款开源免费的专门用于构建 NAS(Network Attached Storage)服务器的专业操作系统。

FreeNAS 可以轻松把一台普通的台式电脑变成存储服务器。它基于 FreeBSD 开发,在 BSD License 授权写一下发布,主要运行在 x86-64 架构的计算上。

FreeNAS 支持 Windows,macOS 和类 Unix 客户端,以及大量的虚拟化主机,例如 XenServer 和 VMware,支持 CIFS,AFP,NFS,iSCSI,SSH,rsync,WebDAV,以及 FTP/TFTP 等文件共享和传输协议。

FreeNAS 采用 ZFS 文件系统存储、管理和保护数据。ZFS 提供了诸如轻量级快照、压缩和重复数据删除等高级功能。可以快速的将数据增量备份到其他设备,带宽占用少,可有效帮助系统从故障中转移。

FreeNAS 项目历史可以追溯到 2005 年 10月,由 Olivier Cochard-Labbé 基于 m0n0wall 嵌入式防火墙和 FreeBSD 6.0 开发。2006 年 7月,Volker Theile 加入项目组,并在 2008 年 4 月成为项目领导者。2010 年,FreeNAS 项目正式被 iXsystems 公司收购,幸运的是,它并没有变成闭源的商业软件,依然开源免费,因为项目交由商业公司的技术团队全职维护,相比纯社区化开发的开源软件,FreeNAS 拥有了更强的技术后援。

FreeNAS 的特点

  • 支持 CIFS,AFP,NFS,iSCSI,SSH,rsync,WebDAV,以及 FTP/TFTP 等文件共享和传输协议;
  • 支持 Active Directory 和 LDAP 用于用户认证以及手动的用户和用户组创建;
  • 支持 UFS2 卷创建和导入,包括 gmirror,gstripe 和 graid3(注意,FreeNAS 9.3  版本不再支持 UFS)
  • 支持创建和导入 ZFS 存储池,以及许多 UFS2 不支持的功能如:存储限额,快照,数据压缩,重复数据删除,磁盘替换等;
  • 支持通过第三方插件扩展功能;(BT下载 transmission、云网盘 owncloud、同步备份 btsync、媒体中心plexmediaserver 等)
  • 双启动分区,升级过程将系统更新到非活动分区,可以从失败的更新中恢复;(注意,FreeNAS 9.3  版本为多启动分区,可以在多个系统版本之间回滚切换)
  • 支持电子邮件系统通知;
  • 基于 Django 开发的管理界面,通过浏览器管理;
  • 支持安全的磁盘替换,自动 ZFS 快照,ZFS 垃圾清理,计划任务等均可在图形化界面中操作;
  • 多语言支持(简体中文、繁体中文等20多种语言)
  • 在图形化界面管理 SMART 监视器,UPS等;
  • 支持 USB 3.0;
  • 支持 Windows ACLs 和 UNIX 文件系统权限控制;
  • ZFS 定期快照可在 Windows 查看影子副本;
  • 支持 tmux;

FreeNAS 支持的插件

  • Bacula 网络备份服务
  • Resilio Sync(原名 BitTorrent Sync) 点对点文件同步
  • CouchPotato 电影下载器
  • Crashplan 备份系统
  • CrucibleWDS Windows 交付解决方案
  • Firefly 媒体服务器
  • Gamez 电视游戏下载器
  • HTPC-Manager 图形化的 HTPC 软件管理器
  • LazyLibrarian 电子书下载器
  • Maraschino XBMC HTPC 网络接口
  • MediaBrowser 媒体服务器
  • MineOS Minecraft 服务器
  • Mylar 漫画下载器
  • NextCloud 私有云网盘
  • Owncloud 私有云存储服务器
  • Plex 媒体服务器
  • s3cmd Amazon S3 备份工具
  • Sabnzbd 新闻阅读器
  • Sickbeard PVR for newsgroup usersSubsonic (media server)
  • Syncthing 文件同步工具
  • transmission BT客户端
  • XDM eXtendable 下载器

FreeNAS 常见应用场景

  • 家庭、企业文件共享
  • 为虚拟化服务提供后端存储
  • 构建影音媒体中心和 DLNA 设备

FreeNAS 荣誉

  • VMware — “Ultimate Virtual Appliance Challenge, Consumer”
  • sourceforge.net — Project of the Month, January 2007
  • InfoWorld — 最佳开源存储

FreeNAS 最低配置要求

这是运行 FreeNAS 系统应具备的最低要求,可以满足少量用户的日常使用。

  • 64位多核心处理器(强烈推荐选用 Intel CPU)
  • 8GB 以上内存
  • 8GB 以上 U 盘
  • 至少 1 个用作数据存储的机械硬盘或固态硬盘(不建议使用硬件 RAID)
  • 1 个有线网络接口

FreeNAS 推荐的最小配置

适用于家庭或小型办公环境下的文件共享,性能较强,并具备提供额外服务的能力。

  • 64位多核心处理器
  • 16GB 启动设备 (U 盘即可)
  • 16GB 内存 (推荐使用 ECC 内存)
  • 至少 2 块用作数据存储的硬盘 (不建议使用硬件 RAID)
  • 建议使用专为 NAS 设计的设备(例如,西数红盘)
  • 至少 1 个有线网络接口 (推荐使用 Intel 网卡)

FreeNAS 推荐的商用配置

适用于中小型商业环境

  • 1 ~ 4 颗多核心 64 位处理器
  • 两个互为镜像的 16 GB 以上启动设备(推荐使用 U 盘或 SATA DOM)
  • 至少 32 GB ECC 内存(通常 1 TB 存储应搭配 1 GB 内存,具体可根据业务负载调整)
  • 至少 4 块用于数据存储的硬盘(不建议使用硬件 RAID,因为它会降低 FreeNAS 的数据保护和恢复能力。)
  • 如有必要,可根据主板支持情况添加更多硬盘,不要使用 RAID 卡。建议使用 HBA 卡扩展直连的硬盘数量。推荐使用 LSI 的 HBA 卡。
  • 推荐使用企业级 SATA/SAS 硬盘
  • 写时同步 ZIL 设备必须使用高使用寿命的 Flash/SSD (推荐使用支持 “断电保护” 的 FLASH/SSD)。如果对数据连续性要求高,可用两个设备做 ZIL 镜像。
  • 对于随机读负载较高或大多数请求的数据不适合 RAM 时,可以使用高性能 SSD 加速读性能。
  • 至少 2 个有线网络接口。推荐使用 Intel 的千兆网卡。推荐使用 Chelsio 的万兆网卡。