[心得] 自组OMV6的流水式记录(文长、图多注意!!

楼主: SmithYANG   2022-10-17 06:49:59
※2022/10/17 新增失败实验的记录。
前言:
由于TureNAS空间的告急及硬盘一直在报错,
所以组装新NAS的任务刻不容缓!!(其实就是手痒想折腾XD)
这篇文章算是记录我折腾OMV时的过程及遇到BUG的除错,
以及后面共享资料夹的设定与些许的心得。
一样流水式的记录。
图多、文长、拍照技术也不算好。
更别提相关知识非专业,完全是爬文学习解决的办法。
如果有更好的建议或想法,欢迎版友们提出讨论~
(以下图多,自动开图还请注意流量)
先说整套零件:
CPU:E3-1220L v3
主机板:supermicro C7Z97-OCE
内存:创建 DDR3 1333 4G 四根共16G
显示卡:AMD HD8570 1G (亮机用)
网络卡:82576-T2 2Port 1G网卡
HBA卡:技嘉 GC-MSLZ2(IT omde)
硬盘:WD HC550 16TB 12颗(矿盘)
机壳:X-PRO SMART 9大机壳
硬盘抽取盒:ICY DOCK 黑旋风MB074SP-B 三转四 3组
电源供应器:微星 MPG A650GF
系统碟:创见及三星 64G msata 转2.5吋SSD
预定:Mellanox ConnectX-3 2Port 10G网卡
关于这张主机板,原先是想拿来组UNRAID搭OPNSense用途的。
不过因为急迫性(手痒),只好先拿来组OMV了...
但是拿到手后发现的第一个状况...

这张板子的背板强化支架整个黏死了!!
最后用吹风机以及在大力出奇蹟之下,好不容易才将其给拨下来...

之后上U

显示卡

网络卡

验明正身

裸机先组装起来测试

顺利进入BIOS

两块系统碟

装入机壳
※请无视灵魂走线法,反正侧版盖上就看不到了~XD

确认HBA卡可以抓到驱动

确认两块系统碟都可以抓到

到官方网站下载ISO并制作安装碟
https://www.openmediavault.org/
再次进到BIOS

调整开机顺序

开始安装
※安装过程全程中文化~

主机板双网口及加装的网络卡可以顺利加载驱动

主机名称简单取

硬盘分割

使用三星那块
※原先我以为OMV可以像TureNAS一样,将系统做成RAID1。
没想到只能择一使用...。后面将另外想法子解决!!

镜像来源选择交大的服务器

安装完成后重新启动,移除安装碟并将系统碟设为Boot

当看到这个画面时,代表顺利进入系统。可以拔掉萤幕线换另一台电脑操作~

※注意!! 是拔掉萤幕线,不是拔掉显示卡。如果拔掉显示卡会无法开机!!
一开始我以为是哪里没设定好,后来爬文才看到有人有类似的状况。
讨论1:
https://forum.openmediavault.org/index.php?thread/33850-disable-gpu-completely/
讨论2:
https://www.reddit.com/r/homelab/comments/6pkvwh/why_does_freenas_work_perfectly_fine_headlessno/
讨论3:
https://unix.stackexchange.com/questions/595486/grub-not-booting-debian-without-gpu-attached
先到DHCP服务器查看OMV主机被配发的IP

接着开启浏览器并输入网址就可以连上OMV了~
要注意的是,在这里的帐号及密码分别是admin/openmediavault,
而非在安装过程中设定的root密码。

※如果帐密正确仍无法登入,可SSH连线进主机更改密码。
解决办法:https://forum.openmediavault.org/index.php?thread/5934-omv-firstaid-usage/
一开始的主画面,比起OMV5好看多了~(我也是因为看到改变才手痒的XD)

第一件事情就是点选右上角齿轮更改登入密码

接下来要更换内核,好让OMV可以使用ZFS Plugin

使用putty连上OMV

此时的帐号是root,密码就是在安装系统中设定的那组

接下来安装 OMV-Extras Plugin,算是个增强版的Plugin。
输入“wget -O -
https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install
| bash”
※这是OMV6唯一能够使用的办法。
来源网址:
https://forum.openmediavault.org/index.php?thread/5549-omv-extras-org-plugin/
待跑完安装,底下光标回到root时。返回浏览器并且重新整理

此时可以看到左边字段出现OMV-Extras Plugin了

接着点进里面的设定,将向后移植给取消并保存设定。

※除了右边的储存外,右上角的勾也要点选,设定才会生效。OMV所有的设定都要确认两次...
向后移植之所以要取消的讨论:
https://forum.openmediavault.org/index.php?thread/41600-zfs-plugin-install-fails-on-fresh-omv6-and-how-to-fix-it/
由于OMV所使用的是Debian内核,无法使用ZFS Plugin。必须替换成proxmox的才行。
所以点选左边的插件,并且在右边的搜索栏中搜寻“kernel”
选择第一个选项后,点击上面的下载箭头。

出现END OF LINE后即可关闭画面

重新整理浏览器后,就可以在左边看到系统核心。
不过此时还是使用Debian内核。

点选下载按钮,我是选择5.15版本

不过系统似乎会升级到最新5.19版本?

完成后重新开机,就可以看到内核已经替换成proxmox的了

为了以防万一,删除Debian内核。只留下proxmox的。

※原作者所说:
https://forum.openmediavault.org/index.php?thread/41983-omv-6-error-when-installing-openmediavault-zfs-6-0-5/
接下来回到插件,搜寻“ZFS”并安装

一样出现END OF LINE后关闭画面并重新整理浏览器

就可以在左边的储存装置中看到ZFS了

此时该安装的都装好了,把所有插件都更新一下

※如果在更换内核后才更新,有时会遇到error。重新整理浏览器就好。
更新后,右上角的齿轮中多了Dark mode

接下来到储存装置->磁盘中,记录硬盘的位置及序号
例如:sda/序号1、sdb/序号2、sdc/序号3...以此类推。

※在OMV中使用ZFS Plugin只能建立pool,无法建立vdev。
后面要使用指令来操作,所以先记录起来备用。
此时如果要建立pool,会看不到硬盘

※唯一的那颗,就是创见的msata
所以要回到储存装置-磁盘,
点选硬盘后,在点击上面橡皮擦图案清除硬盘的分区。

※由于这个动作没办法多选,12颗硬盘就要重复12次...
选择快速抹除

老样子,关闭

此时操作中就可以看到硬盘了

如果只是想单纯建立pool,现在就可以操作

选择要的类型

但是只能新增pool,还是没有vdev

由于12颗硬盘位于3个抽取盒中,
所以我打算每4颗建立raidz,之后在组成stripe。
用序号确认好各抽取盒中硬盘的路径(sda、sdb、sdc...),用putty输入指令。


pool建立完成

==========================================================================
※以下为不透过指令,而用ZFS Plugun建立pool的失败实验
※为避免中翻英的错误,将接口调整为英文。
首先先查看上面建立的pool的讯息并且删除它

现在ZFS-pool为空

一样抹除硬盘

接着建立pool

按照我的规划,使用四颗硬盘建立一组RAID-Z1


pool建立完成,并点选右上角更新

此时透过命令,可以确认这四颗建立完成

这时候选择Expand pool

再选择四颗硬盘

就会发现只有一颗硬盘

若是选择SAVE

就会出现错误警告

此时用命令查看,会发现还是只有原先建立的pool

在论坛中也有人遇到此问题,而其他人的回应也是改用CLI建立pool。
相关讨论:https://forum.openmediavault.org/index.php?thread/43721-problem-creating-zfs-striped-mirror-4-hdd-omv-6/
当然如果硬盘数较少,只使用一组vdev的话。
透过ZFS Plugin建立就已足够了~
※以上为个人实验测试记录
==========================================================================
接下来建立共享资料夹,名称就设定为Data。
档案系统选择刚才建立的pool。

储存后记得右上角的更新

由于OMV没办法直接以admin或root直接访问共享资料夹,所以要新增一个用户。

名称、密码自订,中间有个群组选择“users”。

储存、更新。

在左边的服务-SMB/CIFS-共享中,新建SMB共享资料夹

启用并选择刚才建立的资料夹(Data)


最后在设定中记得开启SMB

回到我的电脑中,用IP连线。
帐号及密码就是刚才新建的用户。

成功!!

挂载成网络磁盘机

同样以IP连线并输入帐号密码

成功!!

测试从桌面丢个档案进去,速度稳定在1G。

※C槽为WD SN750
此时的系统占用率

反过来复制到桌面

此时的系统占用率

心得:
如同文章开头所说,若非有急需,不然这OMV也不会这么快组出来。
尤其组装中所遇到的各种问题,更是边爬文边寻找解决的办法。
10G网卡没到,也无法测试这样组pool是否能达到我的理想速度?
之所以用ZFS,除了对诸多功能感到兴趣(例如:快照、去重、压缩...等),
还有就是为了后面重组TureNAS先来练手~
总之这台OMV就在这种情况中诞生了。
至于ZFS中,pool、vdev、ACL等部分。还有如何提升pool的性能等调教方式。
由于尚未理解通透,就不讲出来误导人了!!
就算不用ZFS,OMV也可使用一般的RAID。 相信也够一般大众的使用了~
感谢各位看到这里。
参考资料:
官方文档:https://docs.openmediavault.org/en/6.x/index.html
官方讨论区:https://forum.openmediavault.org/wsc/
Oracle Solaris ZFS 管理指南:https://docs.oracle.com/cd/E19253-01/819-7065/gaztn/index.html
Debian ZFS官方文档:https://wiki.debian.org/ZFS
ZFS指令:https://groupe-sii.github.io/cheat-sheets/openzfs/index.html
pool的性能分析1:https://www.truenas.com/blog/zfs-pool-performance-1/
pool的性能分析2:https://www.truenas.com/blog/zfs-pool-performance-2/
pool的性能分析3:https://calomel.org/zfs_raid_speed_capacity.html
pool的性能分析4:
https://arstechnica.com/gadgets/2020/05/zfs-versus-raid-eight-ironwolf-disks-two-filesystems-one-winner/
作者: ThisIsNotKFC (Time to Change)   2022-10-17 22:38:00
推用心分享
作者: joshua830325 (Joshua)   2022-10-18 20:51:00
拔掉显卡,偷埋笑点捏!

Links booklink

Contact Us: admin [ a t ] ucptt.com