萝卜头IT论坛

搜索
查看: 2151|回复: 4
收起左侧

[折腾] 自己动手搭建NAS

[复制链接]
发表于 2023-8-4 19:53:13 | 显示全部楼层 |阅读模式
这个帖子应该投到智能家居还是diy硬件,版主认为哪里合适请移动一下。

看到有一块847控制板闲置了有一段时间,本着废物利用的原则正好用它做个NAS。
一.前置准备
软件:TrueNAS Scale
平台:
CPU:Intel Core i3-3217U
内存:杂牌8GB
硬盘:杂牌128GB
千兆网口
image.png
image.png
这配置可以说是烂的不能再烂了,我试着用它装win10,经常会直接卡死,性能根本不够用。
二.安装流程
在官网下载TrueNAS,官网是TrueNAS - Welcome to the Open Source Storage Era
然后准备一个u盘,可以直接刻录镜像也可以装ventoy引导ISO。
选择从u盘启动就不多说了,自行查询对应快捷键。
image.png
开机以后出现此界面,选择第一项。
image.png
选择1。
image.png
选择安装的硬盘,空格键选择。我是因为当时装的时候忘记拍照了,在虚拟机里演示一下流程。
image.png
设置root用户的密码,这一步很重要,后面会用root用户进入后台,并且只有root用户可以进入后台。忘记密码需要命令行重置。
image.png
然后等它安装完成。
image.png
回车。
image.png
选择3。安装过程至此结束。
然后就不需要连接显示器了,除非你需要配置网卡等。第一次开机会自动配置,需要点时间。
image.png
开机之后会显示这个。IP地址即是TrueNAS的后台和访问地址。
三.配置
image.png
首先进入后台,用户名是root,密码是先前设置的,忘记密码需要命令行重置。
image.png
初次进入是英文界面,左边选择System Settings-General
image.png
按照我这个进行设置。
image.png
这是仪表板,在这里可以轻松查看设备状态。
image.png
在这里创建池。
image.png
当你连接新硬盘后会在左边可用磁盘显示,选中之后点击箭头移动到右侧。
image.png
关于不同的RAID类型:
条带:RAID 0,将所有磁盘并行使用,具有最高的存储性能并且空间利用率为100%,但是没有数据冗余,任意一块硬盘损坏就会丢失所有数据,严禁使用此模式存储重要数据,当你只有1块硬盘时这也是唯一可选的模式。
镜像:RAID 1,每个磁盘中的数据都是相同的,至少需要2块硬盘,写入速度取决于较慢的那块,大幅提升读取速度。冗余最高,空间利用率为50%。最多允许损坏1块硬盘。
RAID-z1:使用1块硬盘存储校验数据,其他硬盘存储数据,至少需要3块硬盘,当有n(n>3)块硬盘时,空间利用率为(n-1)/n%。最多允许损坏1块硬盘。
RAID-z2:使用2块硬盘存储校验数据,其他硬盘存储数据,至少需要4块硬盘,当有n(n>4)块硬盘时,空间利用率为(n-2)/n%。最多允许损坏2块硬盘。
RAID-z3:使用3块硬盘存储校验数据,其他硬盘存储数据,至少需要5块硬盘,当有n(n>5)块硬盘时,空间利用率为(n-3)/n%。最多允许损坏3块硬盘。
关于不同的VDev类型:
数据:用于主存储操作的标准 vdev。每个存储池至少需要一个数据vdev。
缓存:读取缓存与快速设备一起使用以加速读取操作。 TrueNAS存储顺序为内存->缓存存储池->数据存储池。故使用大内存和大数据存储池可以有效提高数据存储行能。
日志:提高同步写入速度。
热备份:为在活动驱动器发生故障时插入数据vdev保留的驱动器。热备件临时用作故障驱动器的替代品,以防止出现更大的池和数据丢失情况。 当故障驱动器更换为新驱动器时,热备件将恢复为非活动状态并再次用作热备件。当故障驱动器仅从池中分离时,临时热备用将提升为完整的数据vdev 成员,并且不再可用作热备用。
元数据:一个特殊的 vdev 可以存储元数据,例如文件位置和分配表。特殊类中的分配专用于特定的块类型。默认情况下,这包括所有元数据、用户数据的间接块和任何重复数据删除表。该类也可以配置为接受小文件块。对于高性能但较小尺寸的固态存储来说,这是一个很好的用例。使用特殊的 vdev 极大地加速了随机 I/O,并将查找和访问文件所需的平均旋转磁盘 I/O 减少了一半。
去重:池可以包含共存的重复数据删除数据和非重复数据删除数据的任意组合。如果在写入时启用了重复数据删除,则使用 DDT 写入数据,如果在写入时未启用重复数据删除,则以非重复数据的方式写入数据。随后,数据将保持写入时的状态,直到被删除。简而言之就是将存储数据切割对比相同的部分会仅存储一份,但是这样会大量消耗CPU资源。
关于加密:
加密算法可作为最大化数据安全性的选项。这也使检索数据的方式变得复杂,并有永久数据丢失的风险!
加密数据缺点/注意事项:
丢失加密密钥和密码意味着丢失您的数据。不相关的加密数据集不支持重复数据删除。不建议将 GELI 或 ZFS 加密与重复数据删除一起使用,因为这会对性能产生相当大的影响。同时使用多个加密和重复数据删除功能时要小心,因为它们都将竞争相同的 CPU。
四.共享
TrueNAS一共支持4种文件共享方式
image.png
我先用最常用的SMB共享。
image.png
选择路径,填写名称。目的不需要更改,除非你知道你在改什么。
然后设置自动开启。
image.png
添加一位用户。
image.png
自行填写对应信息。
image.png
最重要的是启用Samba认证
image.png
再回到存储,点击右边三个点查看权限,然后点编辑。
image.png
这里选择你刚才创建的用户,一般在最底下,一定要选中应用于用户,然后点保存。
至此,TrueNAS的配置到此结束。然后是在资源管理器中连接TrueNAS。
image.png
打开资源管理器,在上方地址栏输入你的NAS地址。
image.png
输入你刚才创建的用户名和密码。
image.png
右键选择映射网络驱动器。
image.png
选择映射的盘符。
image.png
映射成功的效果。
image.png
传输速度实测,这个和你的网络或硬盘关系很大,我用的是笔记本5400转机械,也就只有这点速度,用固态上千兆能跑到120M/s,2.5GbE大概300M/s。

好了,至此所有的流程结束了。这只是基本的教程,更高级的功能请自行探索。

回复

使用道具 举报

发表于 2023-8-10 12:35:17 | 显示全部楼层
感谢楼主的教程,只玩过群晖,ture nas有点门槛需要学习学习
回复

使用道具 举报

发表于 2023-8-10 13:24:22 | 显示全部楼层
楼主写的非常详细了。
谢谢楼主。分享
回复

使用道具 举报

发表于 2023-8-10 21:48:47 来自手机 | 显示全部楼层
这看上去好像是pcie卡,记得在tb上看到过这个板子。就是一个电源拖很多电脑的那种。
回复

使用道具 举报

 楼主| 发表于 2023-8-10 22:24:08 | 显示全部楼层
zqbx 发表于 2023-8-10 21:48
这看上去好像是pcie卡,记得在tb上看到过这个板子。就是一个电源拖很多电脑的那种。 ...

这个其实是矿机控制卡,那排金手指是用来插底板的,引出芯片组8条PCIE通道接8张显卡挖矿用的。
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-4-27 15:43 , Processed in 0.117956 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表