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

2021-09-10 18:54:40 82点赞 521收藏 66评论

很多值友都搭建了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占用率还是高的问题

展开 收起
66评论

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

    校验提示文案

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

    校验提示文案

    提交
    然而更多的情况是2XX的只是把同一个物品的价格调高了而已。该不稳定的一样不稳定。
    一分钱一分货的情况在网上购物大多时候不准确。特别是拼多多,十分钱买的和一分钱买的可能是同一个东西。

    校验提示文案

    提交
    收起所有回复
  • 可以试试二手服务器拆机的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。每个人的用途不一样,按需选择。

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

    提交
    收起所有回复
  • 真复杂,我等笨人还是直接群晖算了,省事

    校验提示文案

    提交
  • 你需要的不是这个,我想你需要一个服务器上拆机的直通阵列卡

    校验提示文案

    提交
  • 为楼主折腾的精神点赞👍

    校验提示文案

    提交
  • 题图是白裙?

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

    提交
    目测1517

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
521
扫一下,分享更方便,购买更轻松