“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

2021-09-10 18:54:40 82点赞 525收藏 63评论

很多值友都搭建了Unraid平台 ,在里面用虚拟机的方式运行群晖,我也以这种方式使用了两年的时间,但由于平时不太细心,所以没有注意到,其实这样运行会有很大的问题,听我慢慢道来.....

首先,介绍一下我的Unraid的配置,I5-7400的处理器,32G内存,480G SSD(Unraid存储用),27T机械硬盘(无Raid,直通群晖),5网卡(1集成千兆,2口千兆*2),然后以虚拟机的方式运行了群晖,Windows,Centos三个虚拟机.

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

群晖按照原来值友们的方法,对群晖直通硬盘,网卡,显卡,以取得更好的性能,并降低Unraid宿主的CPU占用,实际并没有什么卵用。(此处借用网友图片,实在没办法再改回去给大家截图了)

网友图网友图

这样配置并运行之后,只要读写大型文件(好像写数据要好点),例如从群晖盘A复制文件到群晖盘B,Unraid的CPU占用率就会爆红。如下图(来自网友),不管采用隔离CPU,或者分配单核给群晖,都不起作用。在我这里的情况是,爆红的会是我没有分配给群晖虚拟机的那些核心,反而不是分配给群晖的核心。百度了一下,也有不少网友反映有这个问题,但最终也没有一个真正的解决方案。

网友图片网友图片

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

经个人推断,在读写数据过程中,由于主板上的SATA控制器是掌握在Unraid手里的,所以不管你在哪个虚拟机里读写数据,都必须回到Unraid的系统里来处理一道,所以导致Unraid会用CPU去处理你读写的数据,导致CPU占用率过高。那如果把SATA控制器直通给群晖呢?让所有硬盘由群晖直接管理,那就和你Unraid没半毛钱的关系了。我也这样尝试了一下,将SATA控制器屏蔽掉,结果我的Unraid阵列就无法正常启动了。所有磁盘都处于Miss状态。

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

所以,看目前的情况,如果想实现Unraid和群晖独立管理自己的储存系统,还缺一套SATA控制器,咋整,我主板上只有一个SATA控制器啊?打开万恶的TB,搜索半天,后来找到这个玩艺。

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

一看这价格,逆天啊!!?还不如去明抢,后面赶紧去1688家找了一找,最终51元拿 下“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题 ,这什么世道!!

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

把SATA扩展卡装上后,当当当,在Unraid设备里出现了新的SATA控制器。然后将Unraid的SSD硬盘插到新的控制器的SATA口上,并在VFIO-PIC插件里屏蔽掉原SATA控制器,这样Unraid就只能管理到它自己的启动U盘及那个SSD了,群晖的硬盘和它就隔离了,实在需要的情况下,可以通过SMB的方式来访问,然后重启......

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

去VMS里将群晖原来直通的硬盘全删除掉,只留一个启动U盘,并将主板的SATA控制器直通给它。如图

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

群晖启动好之后,一切正常工作,并没有因为直通SATA控制器后硬盘顺序改变的问题。按道理说,这样直通后,群晖就能支持硬盘休眠以及SMART管理了。但那不是重点,我们来看看拷贝文件时,CPU占用的情况变化。

“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

依上图所见,群晖这边读写数据,Unraid那边是无感的。不再会出现CPU爆红的问题了,50元解决掉这个揪心的问题,让宿主机CPU安心做好它该做的事情,不再操心群晖的数据读写,何乐而不为呢?“我不直通硬盘,我只直通硬盘控制器”,解决群晖直通硬盘网卡后CPU占用率还是高的问题

展开 收起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2499元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

4899元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

4099元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

暂无报价

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

13746元起

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

3199元起

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6899元起
63评论

  • 精彩
  • 最新
  • 你要知道,为什么别人要卖2xx后面的只卖5x,因为这货不稳定,掉盘、大数据量死机,建议你还是换好点的,图稳定也想便宜的话,马牌的8915之类的,找个散热器大点的那种,价格1xx,算是便宜又好的方案

    校验提示文案

    提交
    的确,近两天用了这个扩展卡的Unraid,老是报磁盘CRC错误,我把扩展卡拿到Windows电脑上使用也是有问题,大量数量写入就会出错.

    校验提示文案

    提交
    收起所有回复
  • 可以试试二手服务器拆机的hba卡。或者阵列卡的jbod模式。更稳定价格也不贵。就是热一点。

    校验提示文案

    提交
    我按兄弟的思路去小黄鱼看了看,价格直接把我挡在了门外,另外好像并没有1x接口的(主板只有1x空着的了),而且都是4口8口,其实我的宿主机,只是跑点docker,和虚拟机,拿那种口多的的点浪费

    校验提示文案

    提交
    SSU PCI-E转SATA3.0扩展卡4口SSD固态硬盘pcie转sata3.0转接卡6G,你找下这个牌子的,9215的

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 这种卡貌似不稳定,容易掉盘的

    校验提示文案

    提交
    兄弟有推荐的性价比高的吗?

    校验提示文案

    提交
    收起所有回复
  • 楼主,我也是按照你的思路做的。直通SATA控制器。不同的是,我是把PCIE插卡的SATA控制器(非主板的)直通给群晖。然而好像只是改善了爆红的情况,10G大文件传输的CPU占用率仍然有40%。 你有没有试过?

    校验提示文案

    提交
    我直通主板的控制器给群晖,复制几十G的数据unraid也没反应

    校验提示文案

    提交
    楼主,我是有插了pcie扩展了后,直通了主板sata口,重启就连接不上了,但是直出的画面是正常的,后台可以用ssh命令。是必须要直通扩展sata口吗?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 如果你需要是想用unraid做文件服务器,为啥不把硬盘挂unraid下。如果你主要是想用黑群晖做文件服务器,为啥不装裸的黑群晖,在群辉你们做虚拟化。如果你主要是做虚拟化,为啥不用esxi和pve之类的专业虚拟化软件…

    校验提示文案

    提交
    黑群里做虚拟化? [喜极而泣] ,那效率感人,能直通显卡网卡? 做虚拟化个人更喜欢Unraid,自由度高一些.不过这还是萝卜青菜,各有所爱吧

    校验提示文案

    提交
    unraid的虚拟化方便点,另外支持docker。每个人的用途不一样,按需选择。

    校验提示文案

    提交
    收起所有回复
  • 楼主安装Plex没?可以硬解吗?

    校验提示文案

    提交
    Emby和Jellyfin都能硬解,我装在群晖里的

    校验提示文案

    提交
    收起所有回复
  • i5 7400直接物理群晖,ssd上跑虚拟机win完全够用,也不需要直通网卡,CPU性能够了。有需求还能组raid。群晖的docker也比较好用。

    校验提示文案

    提交
    应该个人的需求不同,群晖的虚拟机虽然搭建简单,也算稳定,但就是效能低下和各种限制,比如虚拟win10想直通一个外置盘给它,或者直通显卡给他,都不行,而且卡卡的。

    校验提示文案

    提交
    收起所有回复
  • 你的群灰是否可以做raid5?还有如unraid再虚拟一个Windows是直接虚拟在扩展卡的SSd上还是也可以用群晖的硬盘控制器的硬盘

    校验提示文案

    提交
    主sata控制器直通给群晖后,unraid及其它虚拟机无法再访问,只能访问到你分配给unraid的副sata硬盘控制器里面的硬盘,所以Windows只能访问SSD

    校验提示文案

    提交
    收起所有回复
  • 想问一下,同样控制器直通,但是sata还是无法休眠。你也有同样问题吗?

    校验提示文案

    提交
    休眠问题我没尝试过,我是7*24*365的

    校验提示文案

    提交
    我尝试过,Unraid虚拟群晖,直通SATA硬盘,群晖关机后,直通的硬盘任然运转。但是没有尝试直通控制器。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 那群晖里可以做raid嘛

    校验提示文案

    提交
    控制器都给它了,必须可以

    校验提示文案

    提交
    收起所有回复
  • 🐮 解决了某菌的历史遗留问题? [龇牙]

    校验提示文案

    提交
  • pve装u盘。直通板载的sata控制器给黑裙。再从黑裙开个nfs文件夹给pve挂载放其他虚拟机。

    校验提示文案

    提交
    会造成黑裙文件读写频繁,硬盘无法休眠吗?

    校验提示文案

    提交
    有人用固态优盘直接做系统盘,虚拟机啥的都放固态优盘上,这个方法也可以。

    校验提示文案

    提交
    收起所有回复
  • 为楼主折腾的精神点赞👍

    校验提示文案

    提交
  • 题图是白裙?

    校验提示文案

    提交
  • 真玩家 [期待]
    达者为师。

    校验提示文案

    提交
  • 问题是要有那么多pcie插槽才行

    校验提示文案

    提交
  • pcix1的速度达不到raid的最高速度。还是pve好

    校验提示文案

    提交
  • 头图这是什么机箱啊

    校验提示文案

    提交
    目测1517

    校验提示文案

    提交
    收起所有回复
  • 正解,如果是nvme的话可以单独直通,因为它是独立的pcie设备

    校验提示文案

    提交
  • 我就是B460迫击炮搞得UNRAID,U盘引导+一块NVME做UNRAID的数据盘,把SATA控制器直接直通给虚拟机黑群晖,无损迁移,一步到位。
    PS:UNRAID虚拟的黑群晖无法识别直通的NVME硬盘,不知道啥原因,昨晚折腾半天,最后把NVME放在硬盘盒里面当USB用,可以直接在虚拟机配置页面把USB硬盘直通给黑群晖,可以识别和使用。这也算是给其他人一个友情提示吧。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
525
扫一下,分享更方便,购买更轻松