TrueNAS(12.0版前称为 FreeNAS),是一套基于 FreeBSD 操作系统核心的开源网络存储设备(英语:NAS)服务器系统,支持众多服务,具有用户访问权限管理和网页设置接口。
FreeNAS 最初定位为单纯的网络文件服务器,但在发布0.684版本之后,签于市面上小型的 NAS 系统功能越来越多的情况,FreeNAS 逐渐加入了 P2P、iTunes、PHP Webserver 等功能。
2009年后,原开发者 Olivier Cochard-Labbe 宣布不再进行版本更新,新版本开发及发布由 iXsystem 公司负责。新版本 FreeNAS 项目开始于2010年,在2011年5月2日 FreeNAS 8.0 成功发布。
FreeNAS 由 FreeBSD 派生出来,所以 FreeNAS 支持的硬件平台与 FreeBSD 完全相同,同时具有 FreeBSD 的所有特性,例如最为著名的 ZFS。
本文将详细演示最新版 TrueNAS 的安装与设置,并演示 iSCSI 存储块的映射与连接。
1] TrueNAS 的安装
首先下载 TrueNAS 的 ISO 镜像,然后刻录至光盘或 U 盘,进行实体服务器的安装。当然,如果安装在虚拟机,则可以直接将镜像文件加载到虚拟机。最新版的 TrueNAS 版本为 12.0。
TrueNAS 的推荐配置为内存不少于 8GB,系统磁盘不少于 8GB,演示起见,系统只设置为4GB。
首先启动 TrueNAS 主机,设置由 TrueNAS 光盘引导,就会进行 TrueNAS 的安装界面:
图.1 TrueNAS 安装菜单
如无特殊要求,直接按回车键进行安装即可:
图.2 TrueNAS 安装控制台
选择”Install/Upgrade”,选中”< OK >”按回车继续:
图.3 TrueNAS 内存容量检测
此时,会提示主机内存低于系统推荐的 8GB,选择”< Yes >”继续安装:
图.4 选择 TrueNAS 安装磁盘
此时,主机只配置了一块磁盘,用于 TureNAS 系统的安装,其他用于存储磁盘可以在系统安装成功后添加。选中系统安装磁盘,按空格键,此时磁盘会有”[ * ]”标识,表示选中,然后将光标移动至”< OK >”按回车继续:
图.5 TrueNAS 安装提示
安装程序会提示清除磁盘的所有数据,选中”< OK >”按回车继续:
图.6 设置系统 root 用户密码
设置好 root 用户密码后,选中”< OK >”按回车继续:
图.7 选择 TrueNAS 系统启动模式
此处选择 TrueNAS 的启动模式,根据主机启动类似自行选择后按回车继续,之后会将 TrueNAS 系统安装至磁盘。安装时会有进度提示,全部安装完成后,会退回到安装控制台,TrueNAS 系统就安装成功了。
2] 配置 TrueNAS 网络及 IP 地址
TrueNAS 安装完成后,通过磁盘启动系统,就会进行如下界面:
图.8 配置 TrueNAS
系统启动时会根据网络情况自动获取 IP 地址,并根据该 IP 地址提示管理 Web 页面的地址。但是这个地址一般需要自行设置为固定 IP,否则会因为 IP 地址变化而出现问题。
TrueNAS 启动后会显示配置控制台,内容分别如下:
- 1) Configure Network Interface:配置网络接口
- 2) Configure Link Aggregation:配置链路聚合
- 3) Configure VLAN Interface:配置VLAN接口
- 4) Configure Default Route:配置默认路由
- 5) Configure Static Routes:配置静态路由
- 6) Configure DNS:配置 DNS 服务器
- 7) Reset Root Password:重置 root 用户密码
- 8) Reset Configuration to Defaults:恢复默认配置
- 9) Shell:进行命令行终端
- 10) Reboot:重启系统
- 11) Shut Down:关闭系统
配置项中较为重要的是网络配置和默认路由配置,第一项用于设置固定 IP,而第二项用于设置网关,允许其他网段用户使用 TrueNAS 服务器。
图.9 TrueNAS 配置网络接口固定 IP 地址
按图示步骤,就可以为 TrueNAS 服务器设置固定 IP 地址,示例将 IP 地址设置为”172.16.0.1″,于是对应的 Web 管理地址即为”http://172.16.200.1″。
图.10 配置 TrueNAS 服务器网关地址
按时图.10所示,配置 TrueNAS 服务器的网关后,即完成了 TrueNAS 的网络配置。
3] TrueNAS 设置 iSCSI 目标示例
使用浏览器访问 TrueNAS 的 Web 管理地址,就会出现 TrueNAS 的登录页面:
图.11 TrueNAS Web 管理登录页面
输入之前设置的 root 用户及密码后,点击”LOGIN”登录:
图.12 TrueNAS Web 控制台
登录成功后,就会进入 Web 管理控制台,方便使用起见,首先将显示语言设置为中文。
图.13 设置 TrueNAS 显示中文
选择 System -> General -> Localization,在下拉列表中选择”Simplified Chinese(zh-hans)”,最后点击”Save”保存设置,界面语言就会变为中文。
启动系统之前,已经为 TrueNAS 主机添加了一块容量为 50G的磁盘,现在进行 iSCSI 目标的配置。
图.14 添加 TrueNAS 存储池
选择 存储 -> 池,然后点击”添加”,进行创建池界面,点击”创建池”,输入池名称,并将可用磁盘添加至数据VDev后,点击”创建”完成存储池的创建。
图.15 创建 TrueNAS 存储池
存储池添加成功后,就可以创建虚拟卷用于存储服务。点击存储池后面的点号,选择”添加Zvol”,输入卷名和卷大小后,点击”提交”完成创建卷:
图.16 创建 TrueNAS 存储卷
有了存储卷,就可以设置 iSCSI 目标了。
选择 共享 -> 块共享(iSCSI),点击”WIZARD”进行创建向导,输入名称并选择之前的存储卷后,点击”下一步”继续:
图.17 创建iSCSI 目标之选择存储设备
选择好存储设备,再进行门户设置:
图.18 创建 iSCSI 目标之添加门户
由于之前并没有门户,这里选择”Creat New”,不设置身份验证,IP 地址设置成 TrueNAS 本机 IP 地址,点击”下一步”继续。启动器授权网络可以先不设置,需要设置时自己添加即可,全部完成后点击提交完成 iSCSI 目标创建:
图.19 TrueNAS 添加 iSCSI 目标
此时,就完成了 TrueNAS 主机 iSCSI 目标的设置。
最后,选择服务菜单,将 iSCSI 服务启动并设置为开机启动,就可以正式提供 iSCSI 目标服务了。
图.20 设置 TrueNAS 服务
4] 连接 TrueNAS 主机 iSCSI 目标
不同的操作系统,连接 iSCSI 目标的方法略有不同,本次以 Windows 10 为例,演示如何连接 TrueNAS 主机 iSCSI 目标,其它操作系统发现的门户与示例一致即可。
打开 Windows iSCSI 发起程序,在发现选项卡里点击发现门户按钮,将 TrueNAS 主机的 IP 地址填入,用于设置门户:
图.21 连接 TrueNAS 主机 iSCSI 门户
此时,iSCSI 发起程序的目标选项卡里就会出现 TrueNAS 目标,点击连接并设置好对应选项后,就可以成功连接 TrueNAS 主机 iSCSI 目标:
图.22 连接 TrueNAS 主机 iSCSI 目标
最后,打开主机磁盘管理工具,就会看到连接成功的 iSCSI 目标盘,将其联机并设置好系统分区,即可使用该 iSCSI 网络存储盘了:
图.23 使用 iSCSI 目标磁盘
以上就是关于 TrueNAS 安装及设置 iSCSI 目标的全部内容。
总体来说,TrueNAS 安装及配置过程都比较简单,磁盘管理灵活,稳定性也比较高,适合搭建内部网络存储服务器。