找回密码
 -注册-
查看: 14246|回复: 44
打印 上一主题 下一主题

将hifi网播系统进行到底,nas+Daphile/Roon+HQPlayer 一体化终局

[复制链接]
跳转到指定楼层
1
发表于 2023-7-21 09:50 来自手机 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式 来自 北京市西城区
本帖最后由 处理器 于 2023-7-21 19:54 编辑

年初的时候规划把家里ubnt千兆网络升级到万兆。首先,升级到万兆添加几台交换机即可。但手头的主力工作设备都是千兆,之前规划桌面系统全部用雷电3/雷电4组万兆网,经过实际测试“这个方案不可行”,英特尔给用户挖了一个巨坑。经过认真研究:

1、桌面应用NAS升级万兆意义比较大,所以,优先考虑升级NAS,筛选威联通QNAP TVS-h1688X,但高性能的万兆成品NAS不便宜,正好手上有一台主机NUC9 Xeon E2286 + 64G ECC内存 + vPro远程管理,查阅与QNAP TVS-h1688X主板配置相当,并且原装板载3个nvme插槽,双雷电3,可以PCIE*16扩展,这台设备作为NAS硬件非常合适。

2、恰逢今年SSD Nvme硬盘价格下跌,盘了两块西部数据的nvme:4T sn750 + 2T sn850 加上之前两块1T sn850,组成8T纯固态nas,另外一台群晖nas做机械备份盘。

3、NAS操作系统。市面上各种nas系统非常多,经比较,购买了unraid pro正版。

4、虚拟机。unraid创建ubuntu 22.04 LTS虚拟机 + 显卡直通 + CPU 核心直通/隔离,安装HQPlayerEmdeded5.0.3。

5、docker。unraid docker容器安装LogitechMediaServer、Roon Server、Music Assistant(homeassistant音乐播放平台),unraid docker支持在线一键升级容器镜像,非常方便。

6、虚拟机交换机。unraid nas、docker容器和虚拟机ubuntu都要挂在一个虚拟交换器的总线下,这样相互访问物理带宽才能到40Gbps。

7、ARM音乐网桥。ARM架构音乐网桥与unraid NAS一体机通过千兆网络连接/隔离。

经过一番买买买,各种装装装、测测测,daphile/roon Server网播All-in-One一体机软硬件部署完毕,并形成网播软件核心架构:unraid NAS + Docker容器 +虚拟机HQPlayerEmbeded。




历经6、7个月的压力、折腾测试,这个架构非常成熟稳定、接近完美,不要低估了虚拟化、docker效率非常之高。现“全网独家分享”,给有条件的烧油效仿,如果是12、13代大小核CPU,性能会更好,小核心运行nas和Docker、大核心跑升频算法。


具体RoonServer可以参考旧帖:http://bbs.erji.net/forum.php?mod=viewthread&tid=2178547&extra=  聊聊PC hifi与Roon + HQPlayer 网络串流的玩法
具体logitechMediaServer可以参考旧帖: http://bbs.erji.net/forum.php?mod=viewthread&tid=2271717&extra= 聊聊串流网播平台Roon的地表最强平替玩法(番外篇)

因为虚拟机升频有独立显卡CUDA协助,这是44.1khz 16bit PCM 升频调制器7EC V1、2、3或Super到DSD256 sinc-L算法,整体CPU和内存占用率,整机非常轻松(实际上所有DSD256升频算法都可以轻松跑下来)。




本文涉及大量操作优化细节,因为篇幅不在此细数,有兴趣交流、喜欢折腾的烧友建个球球群(836370玖壹柒)。






















45
发表于 2024-3-9 12:56 | 只看该作者 来自 浙江省宁波市
直接虚拟 HQPE镜像不是更简洁?连乌班图都不需要
回复

使用道具 举报

44
发表于 2023-10-3 11:43 | 只看该作者 来自 浙江省嘉兴市
楼主直通的是什么型号的显卡?
回复

使用道具 举报

43
发表于 2023-8-20 10:51 来自手机 | 只看该作者 来自 上海市
unraid里装个网播就行了。  
回复

使用道具 举报

42
发表于 2023-8-20 10:51 来自手机 | 只看该作者 来自 上海市
我原来也是dephile。 现在买了a6。把dephile出掉了
回复

使用道具 举报

41
发表于 2023-8-20 10:26 | 只看该作者 来自 江苏省苏州市



回复

使用道具 举报

40
发表于 2023-8-6 17:31 | 只看该作者 来自 上海市闵行区
cpu核心直通和隔离怎么做?
回复

使用道具 举报

39
 楼主| 发表于 2023-8-4 17:45 来自手机 | 只看该作者 来自 北京市西城区
关于数播软件系统如何优化的一点心得和宏观思考

这十几天,把所有unraid系统日志全部优化完毕,技术学习体验非常多。unraid优化细节很复杂多,从hqplayer embeded虚拟机、docker运行lms、nas音乐文件系统到网络运行,有非常多运行警告日志,影响稳定运行,偶尔服务器宕机也不知道什么原因,从日志看没有任何预警会宕机。

只能静下心慢慢检查后台每条日志,检查发现貌似系统各种选项配置很多,实际慢慢优化,只有一种系统选项能满足硬件环境和你的需求匹配。

比如:配置虚拟交换机可以配置到最高40Gbps带宽,物理带宽越大、延时低,理想性能会是最好的。实际上这种配置方案,系统后台会不断有警告日志(大概是与物理网络适配器速率不匹配),这及其影响整体的稳定运行,最后还是选择10Gbps,一切回归稳定,诸如此类,如何权衡、取舍?

也再一次证明盲目、想当然的性能堆料,最终结果可能南辕北辙,总会有你想不到的知识盲区。

小结,优化系统软硬件系统,必须要有检查和验证手段,并且有非常明确、可度量、验证结果的标准,如果靠耳朵去做过程控制,这个工作量和可靠性不可想象。

暂时想到这些与大家分享、共勉。
回复

使用道具 举报

38
 楼主| 发表于 2023-7-28 12:57 来自手机 | 只看该作者 来自 广西
芝麻汤团 发表于 2023-7-25 17:08
理解了,那还是有个树莓派之类的ARM计算机做网桥

核和桥要分离
回复

使用道具 举报

37
 楼主| 发表于 2023-7-28 12:23 来自手机 | 只看该作者 来自 广西
spk 发表于 2023-7-25 16:27
和楼主差不多,我是unraid+docker版roon,自己刷了pi支持roonbridge,dlna和airplay,外网通过zerotier访问 ...

高性能nas unraid优势明显,docker + 虚拟机可以让所有的cpu核心负载均衡运行。
回复

使用道具 举报

36
发表于 2023-7-25 20:50 | 只看该作者 来自 浙江省杭州市
芝麻汤团 发表于 2023-7-25 16:16
我问的是虚拟机里的NAA怎么连DAC?

LZ的方案没在虚拟机里捣鼓NAA
回复

使用道具 举报

35
发表于 2023-7-25 17:08 | 只看该作者 来自 上海市
spk 发表于 2023-7-25 16:31
只看lz的拓扑图的话,貌似是NAA协议,走万兆网,ARM的桥连着DAC

理解了,那还是有个树莓派之类的ARM计算机做网桥

回复

使用道具 举报

34
发表于 2023-7-25 16:31 | 只看该作者 来自 北京市昌平区
芝麻汤团 发表于 2023-7-25 16:16
我问的是虚拟机里的NAA怎么连DAC?

只看lz的拓扑图的话,貌似是NAA协议,走万兆网,ARM的桥连着DAC
回复

使用道具 举报

33
发表于 2023-7-25 16:27 | 只看该作者 来自 北京市昌平区
和楼主差不多,我是unraid+docker版roon,自己刷了pi支持roonbridge,dlna和airplay,外网通过zerotier访问,可惜受限于nas的性能,没有做HQPlayer
回复

使用道具 举报

32
发表于 2023-7-25 16:16 | 只看该作者 来自 上海市
Devastat0r 发表于 2023-7-25 15:33
一般都是通过NAA的USB口连到DAC的

我问的是虚拟机里的NAA怎么连DAC?
回复

使用道具 举报

31
发表于 2023-7-25 15:33 | 只看该作者 来自 浙江省杭州市
芝麻汤团 发表于 2023-7-25 14:27
虚拟机装HQPlayerEmdeded,怎么连DAC?是直通USB接口吗?

一般都是通过NAA的USB口连到DAC的
回复

使用道具 举报

30
发表于 2023-7-25 14:27 | 只看该作者 来自 上海市
虚拟机装HQPlayerEmdeded,怎么连DAC?是直通USB接口吗?
回复

使用道具 举报

29
 楼主| 发表于 2023-7-25 10:33 来自手机 | 只看该作者 来自 北京市
pannin1976 发表于 2023-7-23 07:28
大家的naa都是用什么机器啊?

diy就五花八门了,买一台成品网桥naa也很多选择。
回复

使用道具 举报

28
 楼主| 发表于 2023-7-24 21:32 | 只看该作者 来自 北京市西城区
中关村东路 发表于 2023-7-24 21:28
不是写了可以强制独占…

强制执行不是独占访问。

回复

使用道具 举报

27
发表于 2023-7-24 21:28 | 只看该作者 来自 北京市
处理器 发表于 2023-7-24 20:24
感谢提醒,回头再试试。Nvidia docker应该不能独占访问,不过docker里面的HQPe镜像版本都比较旧,docker ...

不是写了可以强制独占…
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-9-21 08:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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