使用UNRAID系统的正确的玩法

关于UNRAID占用高的问题

第一步、UNRAID直通网卡

第二步、UNRAID直通硬盘

第三步、UNRAID安装群晖NAS,并且直通网卡和硬盘

直通网口PCI报错解决方案

成功完成安装,并且测试效率

总结

1、如果您没有接触到unraid,不知道这是什么,可以看看我的UNRAID文章:使用UNRAID系统的正确的玩法

简单来说,它是一个很特别的NAS系统,特别适合家庭媒体服务器使用:

NAS换上了UNRAID系统,J3455绝配!解决了Jellyfin硬件加速解码,虚拟群晖DSM前言哈喽,我是阿文菌!俺又来了!肯定有人看到标题会产生疑问?UNRAID是什么东东?能做什么?1、相信关注过b站up主司波图和VedioTalk都肯定有所了解了,他们在B站已经发布了大量关于UNRAID的视频教程,我也是看到他们的视频才决定换上这个系统的:2、其实UNRAID,是一个类似NAS的系统阿文菌|1k评论828收藏8k查看详情

 

2、我使用的NAS,是这台高性能的i3-8100 NAS,全部搭建过程如下:使用UNRAID系统的正确的玩法

组装一台高性能NAS:打造家庭影音媒体服务器 流畅硬解转码Plex Emby Jellyfin大家好,俺又来了!之前一直推荐大家使用华擎J3455ITX主板当作家庭的NAS服务器,到目前为止,我还是觉得J3455非常不错。功耗低,价格便宜,体积小,盘位多,性能方面,在一般日常家用还是足够的。J3455安装黑群晖NAS的文章,如果不知道NAS是什么的朋友也可以看下面这篇文章开头了解,这里就不重阿文菌|1k评论1k收藏11k查看详情

3、我使用的unraid系统版本是6.6.6,安装的应用也不多!使用UNRAID系统的正确的玩法

emby 、FB、qb下载、plex,这些都写过文章:

使用UNRAID系统的正确的玩法

4、目前一共使用了14T硬盘,已经快装满了,种子挂了1599个:使用UNRAID系统的正确的玩法

目前可以做到随时离线下载某影片,然后直接用emby或者plex媒体服务器加载远程播放:

使用UNRAID系统的正确的玩法

5、可以说,我使用的这套配置和系统,已经完美做到了家用NAS最爽的状态了!使用UNRAID系统的正确的玩法

好多值友纷纷购买这套i3 8100方案,最低的朋友不到千元就凑了一套!使用UNRAID系统的正确的玩法

我也将自己的NAS影片地址,分享给了一部分亲戚朋友使用,在疫情期间,大家都可以开心的追着剧,很爽!

使用UNRAID系统的正确的玩法

6、但是呢,关于内网文件传输问题上,这套UNRAID方案,还是有个明显的BUG!

先不说,动不动CPU爆炸,传输文件还会受到转码用户的影响,导致速度变慢!文章最下面总结的地方,会给大家分享我的影片观看方案!使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

 

也因此换了威联通,但是现在这篇文章,就是教给大家解决方案!所以说,这才是UNRAID的正确使用方式!使用UNRAID系统的正确的玩法 

我们下文正式开始揭晓!使用UNRAID系统的正确的玩法

关于UNRAID占用高的问题

1、著名的司波图大佬在 2 月 1 号,分享了一个视频:使用UNRAID系统的正确的玩法

标题是:unRaid 下黑群晖,Freenas,OMV 的安装方法 —— 司波图 UNRAID 陪玩教程 05

点击就可以播放:

2、视频里面,有演示,通过虚拟机安装群晖NAS后:

直通硬盘直通网卡的情况下,可以有效减少 UNRAID 的硬盘占用。使用UNRAID系统的正确的玩法

当虚拟机安装了群晖NAS,并且直通硬盘,不过未直通网卡: 速度可以跑到80m/s,占用的资源并不多:

使用UNRAID系统的正确的玩法

3、而直通了硬盘后,也直通了网卡使用UNRAID系统的正确的玩法

速度可以跑到100M+/s,而且丝毫不影响UNRAID的CPU占用:

乖乖,这就很爽了!使用UNRAID系统的正确的玩法 看到这里,我就开始更换我的UNRAID方案了:

使用UNRAID系统的正确的玩法

4、特别是,如果不直通硬盘,也不直通网卡,在虚拟机下使用文件传输,会大量占用UNRAID的性能:使用UNRAID系统的正确的玩法

这样还不如不用虚拟机了!使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

5、要知道我的 UNRAID 配置是 I3-8100,依旧受磁盘影响,导致我的传输速度达不到千兆!使用UNRAID系统的正确的玩法

很多朋友也出现过这种顾虑,占用太高了,而不少J3455早已哭晕在厕所:使用UNRAID系统的正确的玩法

现在,我这台I3-8100,开机14天了,稳得一批:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

今天就来传授给大家,这套UNRAID的神功秘籍,让大家正确的玩耍!使用UNRAID系统的正确的玩法

第一步、UNRAID直通网卡

直通网卡的目的是为了让这根网卡,直接给虚拟机上的系统使用,达到最大利用率,当设置了后,这台虚拟机就相当于一台实体机的体验效果了!使用UNRAID系统的正确的玩法 

UNRAID直通网卡的意义:输入直通设备的代码后,系统会屏蔽这个设备的驱动加载,然后虚拟机就能直接使用这个设备了

切记,单网口的unraid,小心弄了后,没有网络,建议双口以上,或者加 PCIE 网卡的设备使用,我就是后者方案!使用UNRAID系统的正确的玩法

1、在UNRIAD点击TOOLS,找到当前设备列表:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

2、这里就是整个 NAS 的设备列表了:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

3、注意其中 Ethernet 的就是网卡,我们要记住前面的序号:使用UNRAID系统的正确的玩法

比如我要直通的网卡序号是:8086:15b8,直通就需要这个:

使用UNRAID系统的正确的玩法

4、然后我们点击MAIN,找到 U 盘目录点进去:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

5、再到这个地方,输入代码 vfio-pci.ids= + 之前记录的编号:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

司波图大佬特别提醒:多个硬件设备id之间应该用半角逗号隔开,即",",视频里口误了,举个栗子:

kernel /bzimage append vfio-pci.ids=1000:0072,8086:1521,8086:10fb,8086:1528,1d78:0413 initrd=/bzroot

6、设置以后,点击应用,并且重启,在重启后,新建一个 linux 虚拟机,在最下面就有直通的网卡选项:

将这个打勾,就能直通这个网卡了:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

7、直通网卡最长是应用在虚拟机软路由上面,比如我另外帮朋友做的一台软路由设备中:

就是直通了网卡,并且搭建了2个软路由+1个群晖+1个win10使用:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

这一部分,主要高速大家如何直通网卡,并没有想象中的复杂的!使用UNRAID系统的正确的玩法

第二步、UNRAID直通硬盘

直通硬盘的目的,是直接将硬盘整块给虚拟机使用!比如安装了群晖NAS虚拟机,当直通硬盘后!

改天拔掉硬盘,再安装到白群晖上,数据也可以无缝衔接的,不需要转移数据!使用UNRAID系统的正确的玩法

1、我们先到unraid APPS市场中安装插件 unassigned devices
这个插件可以看到新装入的硬盘,也可以挂载USB硬盘以及SMB其它NAS。

使用UNRAID系统的正确的玩法

2、插件安装完成后,我们安装一块需要直通的硬盘,这个硬盘不能用来加入 UNRAID 的阵列:

unassigned devices 插件已经识别了这块硬盘了:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

3、用 UNRAID 自带的终端系统,输入代码:使用UNRAID系统的正确的玩法

ls /dev/disk/by-id

这个代码是查看 unraid 的硬盘 ID,找到和我们挂载的硬盘名字一样的ID:

记住这个ID,比如:ata-WDC_WD100EZAZ-11TDBA0_JEJSMRTN

使用UNRAID系统的正确的玩法

4、在创建虚拟机的时候,继续添加硬盘的地方,选择 Manual :使用UNRAID系统的正确的玩法

输入代码 /dev/disk/by-id/+ 刚刚找到的硬盘ID,就做好了直通了!

/dev/disk/by-id/ata-WDC_WD100EZAZ-11TDBA0_JEJSMRTN

使用UNRAID系统的正确的玩法

直通硬盘的方法非常的简单,接下来开始正式安装!使用UNRAID系统的正确的玩法

第三步、UNRAID安装群晖NAS,并且直通网卡和硬盘

我拿的一块10T硬盘,是直接从黑群晖NAS上拆下来的,里面还有接近4T的数据!使用UNRAID系统的正确的玩法

1、我使用的是群晖 918 + 的引导固件,在我之前写的威联通5G半万兆网卡的文章有分享固件,大家找一下!

先把这个文件放到对应的 unraid 的domains目下:

使用UNRAID系统的正确的玩法

2、新建 linux 虚拟机:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

3、设置选项如下,之前我也写过保姆级的虚拟机安装方法:使用UNRAID系统的正确的玩法

先没有直通网卡,就直通硬盘看看效果:

使用UNRAID系统的正确的玩法

4、创建了群晖虚拟机后,先强制关闭这个虚拟机,再点击右上角 XML 设置:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

5、修改网卡类型为 e1000 后,就可以开机试试这个虚拟机了:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

6、开机很快就找到群晖虚拟机了:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

7、成功安装:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

8、这个硬盘我之前另外一台黑群晖NAS 实体机上使用的,里面还有很多数据,可以看到已经直通过来了,这样就不需要迁移什么数据了,拿过来直接用呗:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

9、理论上,我们设置一下直通的网卡,就完成了!我之前给朋友软路由设置的直通网卡就没问题!

可是我用的是PCI的网卡,这个查过了,有部分人会和我一样的问题:使用UNRAID系统的正确的玩法

打开直通后,报错Execution error:

internal error: qemu unexpectedly closed the monitor: 2020-02-16T13:56:01.052706Z qemu-system-x86_64: -device vfio-pci,host=01:00.0,id=hostdev0,bus=pci.1,addr=0x0: vfio error: 0000:01:00.0: failed to setup INTx fd: Operation not permitted

使用UNRAID系统的正确的玩法

下文继续!使用UNRAID系统的正确的玩法

直通网口PCI报错解决方案

在网上解决直通网卡报错的几个步骤,大家可以试一试能不能解决问题:使用UNRAID系统的正确的玩法

1、先到 VM 设置,然后打开右上角进阶设置:

使用UNRAID系统的正确的玩法

2、找到下图的 pcie 支持选项,这 3 个选项,我都测试过了,设置完成后需要重启:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

3、重启后编辑 VM 虚拟机,最下面添加直通的网卡:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

我还是继续报错,有的人可以解决问题!使用UNRAID系统的正确的玩法

希望能有办法解决 PCI 的朋友,麻烦告知一下,谢谢了。

下面继续!

成功完成安装,并且测试效率:

后来,我曲线救国!使用UNRAID系统的正确的玩法

1、反正都是直通网卡,我既然PCI的网卡无法直通,那我直通板载的网卡总行了吧!机智了一回!使用UNRAID系统的正确的玩法

然后我就设置了 板载的网卡ID,重新编辑虚拟机,最下面将网卡打勾,居然成功了!使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

2、测试一下速度,群晖虚拟机下,拷贝速度达到了千兆满速,这才是直通的效果嘛:使用UNRAID系统的正确的玩法

但是 UNRAID 还是会出现很高的占用:

使用UNRAID系统的正确的玩法

3、也许是我开了 4 个核心给群晖虚拟机,我减少到了2个核心数,就正常多了:使用UNRAID系统的正确的玩法

从群晖拷贝文件,CPU占用不再那么高了:

使用UNRAID系统的正确的玩法

4、然后我开始骚操作了:使用UNRAID系统的正确的玩法

用 UNRAID 的Unassigned Devices插件,绑定这台直通过硬盘和网卡的群晖虚拟机,成功绑定:

使用UNRAID系统的正确的玩法

5、而当我访问 unraid 的 ip 就能找到 已经绑定了群晖NAS的文件夹:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

6、测试了下,拷贝速度还挺快的,这个插件其实也可以绑定其它NAS设备:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

7、我的这块硬盘里面还有不少影片,我用 UNRAID 挂载 这个虚拟机的群晖 NAS 磁盘。使用UNRAID系统的正确的玩法

再用 UNRAID 加载显卡驱动,并且创建 Jellyfin 媒体软件,选择挂载的群晖 NAS 路径,就可以进行转码。

大家看着上面这句话,估计会很晕!

白话就是:我用unraid的程序,来加载虚拟机上的文件进行使用,数据和应用进行了分离操作:

使用UNRAID系统的正确的玩法

8、如何使用jellyfin开启显卡转码看这篇文章:使用UNRAID系统的正确的玩法

UNRAID教程:3分钟 用安装Jellyfin 开启硬件加速转码 解码4K 打造最强家庭影院前言大家好,俺又来了!这是我写的关于UNRAID第三篇文章了,依旧是保姆级文章,搭配前面两篇食用,效果会更佳。最近站里分享UNRAID的文章越来越多,这是一件非常好的事情。玩的人越多,就越多精彩的内容,已经看到不少干货文章出现了!今天教给大家如何用UNRAID开启集成显卡的硬件加速功能,让Jelly阿文菌|547评论390收藏3k查看详情

9、jellyfin成功识别挂载的虚拟机群晖 NAS 的文件了:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

10、成功读取到了海报:使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

11、转码播放看了下,毫无压力,方案成功!使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

12、最后测试一下,在转码的同时,进行拷贝数据:使用UNRAID系统的正确的玩法

拷贝文件,能达到千兆速度,而且依旧不影响NAS后台转码,简直完美!

使用UNRAID系统的正确的玩法

总结

又到了总结的时候了!使用UNRAID系统的正确的玩法

这个方案的主要目的,就是不用UNRAID自带的阵列文件管理器,而用虚拟机来直通,这样可以效率最大化!

接下来可以做很多骚操作,比如安装软路由,安装 win10 等等,只要直通后,CPU占用真的比自带的低多了!

肯定有人会问 为什么这么做?自带的阵列不香吗?

那我这里就要说一下我的家庭观影方案了:使用UNRAID系统的正确的玩法

我下载影片的时候,会下载2种规格的电影:

1、第一种规格:下载原盘电影!使用UNRAID系统的正确的玩法

这种影片,最低都是40G以上,我用的是刷了芝杜z9s的盒子,记得最近看的一部电影更是 90G:

搭配我新买的的4k HDR 电视机,看起来真的爽翻了:

使用UNRAID系统的正确的玩法


2、第二种规格:下载mp4 格式,普通的电影!使用UNRAID系统的正确的玩法

这种电影几乎都是 H264格式的,在下载的时候就要考虑清楚,大概都是10G左右的影片。

这种影片,很方便给大家分享观看,播放也是几乎不需要转码,能够完美带动,画质也足够手机、1080p电视使用:

使用UNRAID系统的正确的玩法

3、目前,我在分享给朋友们观看我的电影库的时候,就出现很尴尬的情况!使用UNRAID系统的正确的玩法

我在内网播放着原盘的电影,如果外网有人在使用转码功能,我内网就会卡顿。
特别测试了下,当我关掉 jellyfin 或者 emby 就不卡了。

实际问题就是内网传输速度被影响了!!!有时候简直不能忍了!使用UNRAID系统的正确的玩法

既要享受高质量的影片,也要供外网的朋友观看,真的很难取舍,这是最近看的电影:

60G大小,看得正爽的时候,突然卡顿,只有关掉服务器,再继续播放,然后总忘记再开服务器……使用UNRAID系统的正确的玩法

使用UNRAID系统的正确的玩法

目前,我用司波图大佬提供的这套组合拳,就能顺利兼顾内网和外网播放。使用UNRAID系统的正确的玩法

而且就算我以后不用unraid,换白群了,这块硬盘也能无缝迁移出去!