黑群晖转 unraid 和 pve 过程分享

2024-06-04 10:22:09 +08:00
 royking930911
配置:宝藏盒机箱 + I3 10100T + 华擎 B560M + 16GB 内存 + 4 块机械 2 块 sata ssd
折腾理由:
黑群晖的 vmm 性能羸弱 ,太特么弱了,装个 win10 虚拟机卡的不要不要的。考虑到 CPU 性能还可以,平时搭建嵌入式代码编译平台费劲,想一劳永逸的做个私有云构建平台,以后代码构建直接丢这玩意就行,提高效率。
先入 unraid:
考虑 unraid 系统比较新,加上有 emby 转码的需要(当时认为核显直通给群辉虚拟机操作属实有点折腾),所以先用这个系统看看行不行。安装,切换一切顺利,由于主板自带 6 个 SATA 接口,我没有添加转接卡,故没有使用硬件直通,方案采用硬盘直通的方式进行。
问题暴露:
unraid 的硬盘直通走的也是它的 IO 通道,不得不说,unraid 的 IO 性能属实不太行。这种方式跑的黑裙硬盘性能砍了一半还不止。因为我还是想把所有资源都交给群辉管理,外部通过文件服务进行访问,这种性能降低属实无法接受。
再干 PVE:
在网上搜索相关 unraid IO 性能问题的时候,B 站有人指出,PVE 的 IO 性能要远好于 unraid 。加之 PVE 免费,毫无疑问,这成了我的下一个最优选择。
面临问题:
PVE 相较于 unraid ,最麻烦的还是核显直通,因为考虑到 emby 硬解问题,这个必须要解决。
解决问题:
安装部署 PVE 一切顺利,这个没啥难度。PVE 也只能使用硬盘直通的方式给黑群晖,测试 IO 性能,大概比 unraid 好上 30%左右(举个栗子,千兆内网复制文件到本地,裸黑裙跑满带宽,unraid 差不做只能做到 50MB/s PVE 可以跑到 70MB/s )。
参看 B 站大佬视频,解决了核显直通问题。采用核显虚拟化,核显同时给了黑裙虚拟机做视频硬解,同时也给 win10 虚拟机做图形加速。不得不说,有核显加持的 win10 虚拟机性能立马上一个台阶。
系统优化:
安装 pvetools 优化 pve 系统,开启 pve cpu 动态调频降低功耗。
后续计划:
还是得加个 m2 转 SATA 的转接卡,后续直接走硬件直通。这个又回来之前那个问题,如果走硬件直通,那其实选择 unraid 和 pve 区别不大。pve 很多操作需要使用命令行,对新手不友好。unraid 图形化操作的选项多一些,不过有些地方也要用到命令行,这个看个人选择。同时,unraid 也有核显虚拟化,两者差别不大。
折腾结论:
搞了这么多,前前后后花了差不多 2 天,其实也就证明了一个点:unraid 的硬件 io 性能低于 pve 。
留此贴的目的:
给想有这方面的需求的人避坑。毕竟,一个周末把时间浪费在这个事情上,个人感觉不太值。
5419 次点击
所在节点    NAS
33 条回复
cJ8SxGOWRH0LSelC
2024-06-04 10:27:49 +08:00
PVE 直通和温度显示啥的,Github 上有一键脚本, 我试了挺好用的, 直通核显给 PLEX 转码也没问题。
teasick
2024-06-04 10:34:32 +08:00
享受了折腾的过程,值大了
qqjt
2024-06-04 10:51:41 +08:00
核显可以同时直通给黑群晖和虚拟机用吗?怎么做到的?
royking930911
2024-06-04 10:52:13 +08:00
@qqjt 使用核显虚拟化
webto
2024-06-04 10:57:04 +08:00
有没有考虑过直接装个 win10 ,干脆基于 hyper-v 搞虚拟化
Esioner
2024-06-04 11:07:10 +08:00
@qqjt 需要核显支持 GVT-G 的,不同的显卡支持虚拟化的数量也不一样
Esioner
2024-06-04 11:08:50 +08:00
@webto hype-v 没办法安装 ds7 这是硬伤,通过三方 VMWare 稳定性也有担忧吧
FakerLeung
2024-06-04 13:43:51 +08:00
5700u 怎么在 PVE 中实现核显直通?有没有懂哥?
alvie
2024-06-04 14:56:03 +08:00
@FakerLeung 别试了,AMD 不支持
alvie
2024-06-04 15:16:38 +08:00
JRay
2024-06-04 15:41:19 +08:00
我折腾 pve 独显直通的时候折腾半天,直通了,但是装不了驱动就很难受了
elboble
2024-06-04 15:57:16 +08:00
我是 pve 虚拟黑裙,win ,还有一个 linux
TsubasaHanekaw
2024-06-04 16:15:57 +08:00
pve 在集显最好是 lxc 挂载显卡, 然后 lxc 上装个 docker 装应用,直通给虚拟机比较麻烦
lxc.cgroup2.devices.allow: a
lxc.cap.drop:
lxc.cgroup2.devices.allow: c 188:* rwm
lxc.cgroup2.devices.allow: c 189:* rwm
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.apparmor.profile: unconfined
TsubasaHanekaw
2024-06-04 16:21:14 +08:00
window 装上 virto ,操作就很流畅了
Linken404
2024-06-04 16:21:35 +08:00
unraid 的 io 性能确实太差了……所以我选择白群+unraid
tediorelee
2024-06-04 16:27:19 +08:00
unraid 的 io 性能差是指的它虚拟机功能的 io? 如果正经用 unraid 的 smb/webdav 存放数据, 这样不会也 io 差吧
Tree9390
2024-06-04 16:38:03 +08:00
N100 PVE 怎么直通核显啊,求大佬
K0ala
2024-06-04 17:26:55 +08:00
@FakerLeung 我是 6800 ,直通给了 Ubuntu ,没直通群辉
royking930911
2024-06-04 17:28:23 +08:00
@Chevalierbite N100 可以使用 srivo 虚拟化 B 站有相关视频 至于核显直通我没试过
royking930911
2024-06-04 17:34:06 +08:00
@tediorelee 我的理解是这样的 比如群辉的虚拟机 内部的硬盘其实就是一个文件,虚拟机平台负责将文件转成虚拟机系统的硬盘,同时也负责文件的读写,相当于硬件的软实现,这个性能就依赖于虚拟机平台的开发水平。
因为我的主板只有一个 SATA 控制器,没办法直接使用硬件直通,就采用了软直通的方式把硬盘直通给 pve 的虚拟机,本质应该跟磁盘虚拟化差不多,这个理解没有查相关资料,纯属我个人的理解,不知道对不对。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1046596

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX