※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/