1 . 什么是NAS
NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。

2. TrueNAS概述

TrueNAS(12.0 版前称为 FreeNAS)是一套基于 FreeBSD 操作系统核心的开放源代码的网络存储设备(英语:NAS)服务器系统,支持众多服务,用户访问权限管理,提供网页设置接口。FreeNAS 当前版本整个系统总共需 2GB 以上 USB 驱动器进行安装,并支持 USB 存储设备、LiveCD、CF 卡(转接成 IDE 设备)及硬盘等引导方式。目前有 LiveCD、镜像档、VMware 磁盘映像档三种发行方式。

TrueNAS版本区别

  • TrueNAS CORE是免费和开源的,并且是广受欢迎的FreeNAS的后继产品。它几乎可以在任何x86_64系统上运行,并为许多用户提供了广泛的功能。诸如Plex、NextCloud和Asigra之类的插件程序允许针对各自需求自行扩展系统功能。
  • TrueNAS Enterprise作为具有单控制器或双控制器的系统,可以实现高可用性(HA)。它也可以从iXsystems获得企业级支持。结合TrueNAS M系列系统,它可以扩展到15GB/s和20PB,并具有五个9的正常运行时间。
  • TrueNAS SCALE是TrueNAS系列的最新成员,并提供包括Linux容器和VM在内的开源HyperConverged基础架构。TrueNAS SCALE包括集群系统和提供横向扩展存储的能力,容量最高可达数百PB。它目前正在开发中,将于2021年部署。
  1. 下载

    1.1 访问地址:https://www.truenas.com/

    1.2 选择【Download TrueNAS CORE】

图片

1.3 

图片

1.4 点击【Download】开始下载

图片

2. 新建虚拟机

输入名称、存放位置、类型选择BSD、版本选择FreeBSD(64-bit)点击下一步

图片

设置内存大小,我这里设置了6G,点击下一步

图片

新建虚拟硬盘,选择现在创建虚拟硬盘,点击下一步

图片

设置虚拟硬盘文件类型,选择VDI,点击下一步

图片

设置虚拟硬盘在物理硬盘上是动态分配,点击下一步

图片

设置虚拟硬盘的大小,可根据实际情况调整,设置完成后点击创建

图片

选中刚建好的虚拟机点击设置按钮

图片

选择系统,处理器设置可设置cpu处理器数量

图片

点击添加虚拟光驱按钮

图片

点击注册按钮,在弹出框中选择刚刚下载的TrueNas文件

图片

选择注册的TrueNas后点击选择按钮,然后点击ok

图片

修改卡为桥接

图片

3.系统安装

选择虚拟机点击启动按钮,启动虚拟机

图片

启动后进入安装界面,直接按【Enter】键

图片

选择默认安装,选择 1

图片

选择默认yes,继续

图片

使用space键选择ada0作为安装盘,确定ok

图片

选择默认yes,回车继续

图片

输入登陆是密码,用户是root

图片

选择默认的方式

图片

开始安装

图片

安装完成

图片

选择选项4,关机

图片

移除虚拟机的虚拟光盘

图片

点击启动按钮,启动虚拟机

图片

启动完成后界面如下

图片

配置网络

图片

这里我们只需要配置网卡信息即可,因此我们选择第一项:

图片

浏览器访问地址:http://192.168.1.20/

图片

输入用户名密码即可进入系统

图片

设置系统为中文界面并调整时区为上海

图片

图片

找到服务,启动 SMB 服务,并设置开机自动启动,如下图:

image.png

Windows 远程访问 TrueNAS 存储

新建存储池(注意:如注意无法选硬盘是因为我们虚拟机只有一块硬盘,我们为虚拟机再添加一块硬盘即可),如下图:

image.png

我们是单块硬盘,硬盘已经做了 RAID1,TrueNAS 认为我们使用一块磁盘存储,可能会导致数据丢失,如下图:

A stripe data vdev is highly discouraged and will result in data loss if it fails(非常不鼓励使用条带数据 vdev,如果失败将导致数据丢失)

image.png

在存储池中新建一个 DataSet(可以理解为文件夹,DataSet 下面还可以新建 DataSet),如下图:

image.png

image.png

在 TrueNAS 新建组和用户,新建一个“group001”的组,如下图:

image.png

image.png

新建一个 test 用户,密码:123456,添加到 group001组里面,如下图:

image.pngimage.png

在存储池找到刚才新建的 DataSet(test)设置 ACL 权限,如下图:

image.png

image.png

在共享菜单,找到 Windows 共享(SMB),新建,如下图:

image.png

image.png

尝试打开我的电脑,在导航栏中输入 

\\192.168.1.20\test,账号:test,密码:123456,如下图:

image.png