UNRAID折腾记录三:传输速度慢怎么办,直通PCIE转接卡跑满千兆

2021-09-24 17:31:23 32点赞 201收藏 30评论

【写作说明】:从2020年春节电脑小白入坑NAS,玩过猫盘、玩客云、蜗牛、DIY群晖到现在的UNRAID All-In-One,一个深刻的感受就是累并快乐的折腾。从ZDM的大佬们那学习到了很多,刚查了下DS NoteStation里,这一年半里自己零零散散得居然记了600多个笔记。接下来,就逐步把折腾的经历整理分享下,不能算是教程,只能算是个自我备忘以及同广大爱折腾的朋友们分享的感悟。欢迎各位大佬指导,也欢迎各位朋友分享并交流折腾感悟。

600元DIY一台适用matx电源和主板的3-4盘位迷你NAS本文来由自从二月份入了猫盘nas的坑后,就一发不可收拾了,目前依靠NAS实现了工作、网盘、影音、相片库等功能,已经离不开NAS了。本文主要分享DIY迷你NAS的故事。群晖折腾过好几台,一直执迷小型机箱但是又舍不得花重金入itx。前阵子跟着阿文菌入了一款小型matx机箱装了Unraid底层并虚拟了黑群折腾这快乐着折腾| 34 评论56 收藏129查看详情迷你NAS空气盒子的后续改造:篇一创作立场声明:本文所有物件都是自购自用。前阵子写过一篇文章,介绍了一款颜值担当、物美价廉、体积小且能用matx主板和电源的机箱,经过初步改造成了4盘位迷你NAS。下图对比可见NAS空气盒子它非常迷你,甚至在横向尺寸上小于B款星际蜗牛。之前用电钻硬改,分别在机箱顶部和前面板开孔,由前部和底部吸入冷空气折腾这快乐着折腾| 23 评论10 收藏56查看详情

前言

Unraid是个很有意思的底层系统,特点是建立虚拟机非常容易,在前面几篇的文章中我介绍了在Unraid中搭建的虚拟Win10和虚拟群晖,使用了大半年了维护和备份都非常顺心。因此将在这个系列里逐步把自己的折腾经历记录下来。

在上一篇中,为了解决Unraid传输大文件CPU占用率高的问题,以提高虚拟机的传输速度,提出了“虚拟机连虚拟机”的方案,可以让速度稳定在115 MB/s。这一篇将介绍另外一种解决方案,即直通PCIE-SATA转接卡(非直通硬盘),可以进一步降低CPU占用率且使传输速度更为稳定。

UNRAID折腾记录二:传输速度慢怎么办,虚拟机握手一招170 MB/s【写作说明】:从2020年春节电脑小白入坑NAS,玩过猫盘、玩客云、蜗牛、DIY群晖到现在的UNRAIDAll-In-One,一个深刻的感受就是累并快乐的折腾。从ZDM的大佬们那学习到了很多,刚查了下DSNoteStation里,这一年半里自己零零散散得居然记了600多个笔记。接下来,就逐步把折腾的折腾这快乐着折腾| 15 评论31 收藏99查看详情

正文

设置步骤

先确定PCIE-SATA转接卡的硬件编号,注意可别弄错了把主板或者网卡给屏蔽了,大家可以先提前查看一下硬件或者之前的购物清单,比如我这个转接卡买的是Marvell的(1b4b:9215)。

(1) 先从setting- VFIO-PCI Config里屏蔽这个PCIE转接卡(即不让Unraid系统启动读取,也称为直通)

 VFIO-PCI Config里屏蔽PCIE转接卡 VFIO-PCI Config里屏蔽PCIE转接卡

转接卡买的是Marvell的(1b4b:9215)转接卡买的是Marvell的(1b4b:9215)

(2)再去启动U盘里添加这个硬件编号(1b4b:9215,大家的可能并不相同)。

启动U盘config设置启动U盘config设置

添加1b4b:9215以启动时屏蔽添加1b4b:9215以启动时屏蔽

(3)重启后,就能在虚拟机的设置里看到PCIE转接卡了。第一个就是转接卡,第二个是直通的网口。

注意此处有坑,虚拟机设置的时候,最好去掉原来挂载的系统盘(套件专用)。或者像我下图展示的重建一个系统盘。否则会一直进不去DSM系统。另外别忘记去设置interface为e1000(见下图2)

直通了PCIE-SATA转接卡和PCIE一个网口直通了PCIE-SATA转接卡和PCIE一个网口

其他设置其他设置

其他设置:interface里改为e1000其他设置:interface里改为e1000

(4)启动后,显示系统可恢复,估计是因为机械硬盘里的系统和vDisk里的不一致,点一下即可。可以看到原来的2个4T数据盘都成功识别,且里面的资料都还在。

完美显示所有硬盘完美显示所有硬盘

看看效果

(1) 速度稳定在106 MB/s CPU总占用率也不高。用直通了SATA控制器的虚拟群晖将文件传输到Unraid挂载的Unassigned盘,速度千兆达标且很稳定,Unraid占用率达50%。

这是因为第一、传输目的地是Unassigned挂载的硬盘,换句话说虽然虚拟群晖的硬盘已经独立了,但是数据接收方是Unraid,数据还是要经过Unraid系统处理。第二、虚拟群晖里挂载了一个Unraid的SSD硬盘作为套件专用盘,所以占用了CPU。

UNRAID折腾记录三:传输速度慢怎么办,直通PCIE转接卡跑满千兆

(2)但如果是和Unraid以外的主机传输的话,CPU占用率就稍有下降。

UNRAID折腾记录三:传输速度慢怎么办,直通PCIE转接卡跑满千兆

(3)尝试向上一篇介绍的方案,用虚拟Win10挂载硬盘,然后虚拟群晖向虚拟Win传输。速度更快,稳定在130 MB/s。

UNRAID折腾记录三:传输速度慢怎么办,直通PCIE转接卡跑满千兆

UNRAID折腾记录一:虚拟机Windows 10的安装前言从2020年春节电脑小白入坑NAS,玩过猫盘、玩客云、蜗牛、DIY群晖到现在的UNRAIDAll-In-One,一个深刻的感受就是累并快乐的折腾。从ZDM的大佬们那学习到了很多,刚查了下DSNoteStation里,这一年半里自己零零散散得居然记了600多个笔记。接下来,就逐步把折腾的经历整理分折腾这快乐着折腾| 22 评论12 收藏75查看详情


总结

直通PCIE-SATA转接卡,可以比直通硬盘在传输文件时的提速更明显,CPU占用率更低。但是,被直通了的转接卡上面的硬盘就不能被Unraid读取了,也不能被其他的虚拟机使用。因此,对于接了有很多硬盘的情况,可能需要再增加一个SATA转接卡。比如我有9个硬盘,其中主板的四个分别给了校验盘+读取缓存,虚拟群晖2个硬盘(安装在直通了的PCIE-SATA转接卡上),虚拟Win10以及Jellyfin的电影盘就得使用另外的PCIE-SATA转接卡了。所以这个直通转接卡的方案需要提前做好规划,对于PCIE卡槽数量少的小主板也需要提前考虑

电脑这东西是越折腾问题越多,问题越多就越想把它搞明白,越想搞明白就折腾得越累,越累就越想把它完事,完事之后再回头看看其实原来的不也能凑活用。折腾这快乐着折腾吧!UNRAID折腾记录三:传输速度慢怎么办,直通PCIE转接卡跑满千兆

本篇文章介绍的方案是受到了@usee00123的启发。@usee00123的个人主页| 什么值得买 (smzdm.com),也参考了知乎大佬的文章 ,感谢他们。

硬盘控制器和网卡直通zhuanlan.zhihu.com去看看
展开 收起
30评论

  • 精彩
  • 最新
  • 硬盘可以休眠吗?

    校验提示文案

    提交
    直通给群晖,应该就是安装群晖的休眠管理了

    校验提示文案

    提交
    希望知道确切回答,因为我自己试过是不行的

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 新版unraid屏蔽pcie控制器更方便了,勾一下就可以

    校验提示文案

    提交
    是啊 暂时够用就不折腾了。据说9.0开心版的有挖矿后门。不敢

    校验提示文案

    提交
    9.0开心版?我用的是6.9.2开心版,不知道有没有挖矿后门。。。怎么检测,感觉占用还挺正常的

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • unraid已经换回物理群晖7.0. 在虚拟了一个win10

    校验提示文案

    提交
    DSM7.0物理机稳定吗,用的是谁做的引导?

    校验提示文案

    提交
    用着还行吧。用的是red什么的引导。那是云下载的

    校验提示文案

    提交
    收起所有回复
  • 大佬,我买了个JMB582的转接卡无法使用,看您安装群晖必须有个虚拟硬盘么?

    校验提示文案

    提交
    是的是的,我有一个虚拟硬盘,安装好了后面你可以把它去掉

    校验提示文案

    提交
    收起所有回复
  • 搞错了,是这一篇!继续收藏!

    校验提示文案

    提交
  • 来评论一下,华擎b360mpro4 i5-8400 买了2.5g网卡直通也没搞定,速度一直在60mb/s。终于下定决心买了ssu 的marvell9215芯片的pcie转sata,做了sata控制器直通,目前unraid用9215这个控制器,板载原生sata控制器直通给虚拟黑裙,结果unraid和黑裙速度还是60mb/s。绝望。然后打开虚拟机随手点掉了一个核心,分配给黑裙的核心从4个变成3个。再启动虚拟机,黑裙和unraid速度直接飙上千兆。群晖不值当给太多核心就2-3个IO速度反而最快。供大家参考!

    校验提示文案

    提交
  • unraid的dock崩溃了,无法启动,请问是什么原因,了解吗?

    校验提示文案

    提交
    缓存满了会奔溃

    校验提示文案

    提交
    收起所有回复
  • 可以调整dock占用大小,有几率恢复,不行就删了img文件重装,配置文件都在。

    校验提示文案

    提交
  • 可以直通hba卡么?
    如果hba是两个8087,也就是8块硬盘,可以直通一个8087给群晖么。

    校验提示文案

    提交
  • 大佬,我买了个JMB582的转接卡无法使用

    校验提示文案

    提交
    据说9215的支持

    校验提示文案

    提交
    收起所有回复
  • 我的英特尔255网卡,识别成千兆了,怎么处理。主板的。另外插了一个四口82576

    校验提示文案

    提交
  • 这个直通PCI方法不知道比用代码直通硬盘优势在那里?可能我的?UNRAID没做校验盘,代码方式直通了SMBA复制黑群下的文件也能稳定到80MB左右CPU占用也不高10%左右,一般主板也不会有多个SATA控制器吧,直通了UNRAID就没硬盘用了。为这个再买个PCI转接卡接硬盘,除非性能有很高提升吧,暂时还是用着代码吧

    校验提示文案

    提交
  • 是啊😊

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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