一步一个坑,处处都是坑——记录自己组建NAS的过程

2022-01-21 13:25:28 54点赞 393收藏 60评论

创作立场声明:本文记录自己搭建高性能NAS过程中遇到的各种坑和解决方法,毕竟自己不是从事代码相关的人士,很多问题的解决方法都是网上搜索回来一个个尝试,也希望本文能帮助到各位,写这篇文的时候NAS已经稳定运行一段时间,各种功能都符合我预期的要求,已经算是非常完美了。

被站内大神影响,决定下血本组建一台高性能NAS,首先是系统选择,是unraid还是pve?大家可以看看“阿文菌”和“我是阿皮啊-” 两位大佬的文章,最后我选择了PVE(感觉比较简单而且最重要的是免费),选定了之后购买相关硬件。

NAS换上了UNRAID系统,J3455绝配!解决了Jellyfin硬件加速解码,虚拟群晖DSM创作立场声明:本文为这大半个月折腾UNRAID的心路历程,阅读之前,欢迎点下收藏先。非常推荐这个系统!前言哈喽,我是阿文菌!俺又来了!肯定有人看到标题会产生疑问?UNRAID是什么东东?能做什么?1、相信关注过b站up主司波图和VedioTalk都肯定有所了解了,他们在B站已经发布了大量关于UNRA阿文菌| 1k 评论816 收藏8k查看详情PVE安装OpenWRT+群晖NAS+Windows系统,打造AIO,附PVE网卡直通+硬盘直通创作立场声明:PVE虚拟机下打造ALLINONE主机教程,纯属个人安装经验分享,无利益相关,均为自费购买开篇碎碎念Hi,大家好,之前出过ESXI虚拟机打造ALLINONE全能主机的文章感兴趣可以看看~没关注的朋友记住关注下许多朋友对PVE版本的AIO也感兴趣,所以今天使用不挑硬件的PVE虚拟机来打造我是阿皮啊-| 151 评论74 收藏1k查看详情


配件展示

主要的配件都在这了主要的配件都在这了

机箱:暴风二期、CPU:I5-10400、主板:技嘉迷你雕B560I、内存16G、系统盘为笔记本淘汰下来的SSD,电源台达DELTA S350(此处感谢老同学赠送的电源),装机过程就不说了,在安装系统的时候才发现主板有个大坑,技嘉这款B560I有2个M.2接口(主板背面一个、正面一个),本来计划是一个256G的ssd安装在背面当pve的系统盘,一个500G的ssd安装在正面当可道云储存盘,但正面的接口死活识别不了ssd,看说明书才知道这个接口直连PCI-E 4.0要11代CPU才能使用,导致我少了一个储存盘,毕竟暴风这个机箱2盘位也没法容纳更多的硬盘,当初就应该买4盘位的蜗牛。

装在主板背面的系统盘装在主板背面的系统盘

(一)PVE系统安装

https://www.proxmox.com/en/downloads下载系统

1、准备一个U盘,或者读卡器+TF卡,格式化之后,利用UltraISO将镜像写入引导盘里

2、主板进BIOS设置U盘优先启动

3、按照https://post.smzdm.com/p/ar6zmoox/设置安装。

4、安装完后,在浏览器填入IP地址,记得是HTTPS,不然进不去。

5、安装第三方工具PveTools(此步按需,只是方便管理)

a、打开pve的控制台

b、输入以下几个命令行:

(1)rm /etc/apt/sources.list.d/pve-enterprise.list

(2)export LC_ALL=en_US.UTF-8

(3)apt update && apt -y install git && git clone https://hub.fastgit.org/ivanhao/pvetools.git

(4)cd pvetools

(5)./pvetools.sh

c、选择“b配置apt源”,选择后会自己更新。

d、如果提示出错,退出;修改文件/etc/resolv.conf(使用vi 或者 nano),添加8.8.8.8和114.114.114.114,保存退出,输入./pvetools.sh选择配置apt源,确认更新没报错。

6、再按照https://post.smzdm.com/p/ar6zmoox/继续设置

进BIOS设置优盘优先启动进BIOS设置优盘优先启动

(二)安装群晖DS918-7.01

参考https://wp.gxnas.com/11213.html进行安装

对照大神的文章里所提出的硬件要求和网卡要求,网卡非直通需要添加E1000e网卡。(奇怪的是我黑群网卡用半虚拟化无法进入)

添加网卡参考https://wp.gxnas.com/4751.html,修改完后重启PVE,这一步要确保自己改的没问题(特别是标点符号要半角),我自己修改了好几次才生效。

修改文件可以使用winscp或者MobaXterm,工具和群晖引导盘都可以在GXNAS里面下载。

(三)通过GVT-G直通英特尔核显给群晖

GVT-G简单来说就是把一个核显同时直通给多个虚拟机用,资源共享。

以下步骤只针对intel的cpu:

1、在主板BIOS里面打开GTD,GTX等选项(看看自己主板的说明书有没有这项)。

2、打开PVE-shell,输入nano /etc/default/grub或者vi /etc/default/grub(nano:修改后使用快捷Ctrl+X,然后会提示输入Y保存修改、输入N放弃修改,然后Enter退出;vi:进入后要用i或者a命令才可进入可编辑的状态,编辑完后按esc键再输入:wq来保存退出,如果是输入:q!就是不保存退出。)

3、将GRUB_CMDLINE_LINUX_DEFAULT=”quiet”

修改为:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_iommu=on i915.enable_gvt=1”

4、保存修改,输入update-grub

加载直通内核模块

echo vfio >> /etc/modules

echo vfio_iommu_type1 >> /etc/modules

echo vfio_pci >> /etc/modules

echo vfio_virqfd >> /etc/modules

echo kvmgt >> /etc/modules

update-initramfs -u

重启主机验证是否开启GVT

ls /sys/bus/pci/devices/0000:00:02.0/mdev_supported_types/

有显示就是成功了

显示这个就是成功了显示这个就是成功了

有些值友可能显示的跟我不一样,这取决于显存,一开始我只显示V5_4和V5_8,后来我将显存调到最高,就显示V5_2,他们的区别如下:

一步一个坑,处处都是坑——记录自己组建NAS的过程

最后就是去虚拟机,点击硬件-添加-PCI设备-选择你的核显

一步一个坑,处处都是坑——记录自己组建NAS的过程

一步一个坑,处处都是坑——记录自己组建NAS的过程

这个直通不影响机器视频输出,显示的还是PVE的界面,方便调试,又可以1个核显给黑裙和windows硬解用。

在这个地方我就遇到一个问题,一开始我MDev类型只有V5_4和V5_8,而我装了2个黑群分别是a和b,黑群b是负责各种折腾和调试,调试完后就在黑群a中设置,黑群a我添加了V5_4,当a在运行的时候b无法进入,连群晖助手都扫描不到,但如果把a停了先启动b就没有问题,再启动a也能同时运行。后来发现a运行时在b添加核显可用数全为0,猜测是因为a占用了所有显存导致b无法正常启动,最后调高显存问题就解决了。

(四)查看系统是否支持显卡硬解转码

核显设置直通后,使用SSH登录黑群。输入ls /dev/dri 之后若如下图显示,则说明支持显卡硬解。输出 card0 renderD128

借用网上的图,实在是懒得登ssh了借用网上的图,实在是懒得登ssh了

如果没有显示,又恰好你使用的是9代以上的intel CPU,可以参考文章《关于9代10代11代12代cpu安装DS918核显不显、不能硬解的说明(支持DSM6.X和DSM7.X)》https://wp.gxnas.com/7952.html打补丁,我用的I5-10400也是打了补丁后才能硬解。

最后

本文记录NAS最开始的系统安装,下一篇介绍群晖的各种折腾(如果我有时间写的话一步一个坑,处处都是坑——记录自己组建NAS的过程

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
60评论

  • 精彩
  • 最新
  • 这个不叫nas,这叫做母鸡、服务器。nas是网络附加存储,在做好存储相关需求后,还有余力干其他事,才叫做高性能nas。

    校验提示文案

    提交
    有12T硬盘做储存的群晖不是NAS吗??

    校验提示文案

    提交
    你是搞了一个服务器,装了一套虚拟机管理系统,虚拟化了一台小鸡,在小鸡里装了群晖而已。群晖是nas,你介绍的pve可不是。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 技嘉,技嘉,哈哈哈😄

    校验提示文案

    提交
    迫不得已,有货的就只有这个和华硕,华硕那个更坑,没有USB3.0,8个USB2.0接口

    校验提示文案

    提交
    收起所有回复
  • Aio一时爽 数据火葬场

    校验提示文案

    提交
    并没有,上网还是交给路由器

    校验提示文案

    提交
    [皱眉] 硬盘直通给黑群用,M2给PVE加虚拟机用,就算SATA不够,可以PCIE扩展几个,跟物理机完全没区别。性能以外玩玩其它的不香吗?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • pcie 4.0肯定向下兼容啊

    校验提示文案

    提交
    要CPU支持

    校验提示文案

    提交
    确实,5600G就没4.0

    校验提示文案

    提交
    收起所有回复
  • pve装了群晖和windows不知道再装啥了…话说装两个群晖可以同时读相同的数据盘么?应该不行,有点想装个7.0.1看看

    校验提示文案

    提交
    这个我没试过,2个硬盘都映射给主力群晖,测试群晖也就分了50G做测试和折腾而已。

    校验提示文案

    提交
    不可以的,群晖的系统是安装在每块盘中,要么还原,要么让你初始化硬盘,数据全丢,不过PVE下升级系统非常简单,刚回复了,你可以看下,正常操作数据不会丢失。

    校验提示文案

    提交
    收起所有回复
  • 显存怎么调高,我的b460迫击炮只能调到64m

    校验提示文案

    提交
    我bios选项拉到最高,其他可能需要修改bios的吧。

    校验提示文案

    提交
    主板bios里可以调,每个主板可能都不一样,不过64太小了吧,我都有1个G。。。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 感觉你搞这个做nas也太麻烦了 本身nas配置就很麻烦了

    校验提示文案

    提交
    还行,满足我自身需求吧,想简单买白群就行了

    校验提示文案

    提交
    收起所有回复
  • 我跟你的差不多,不过我是10105,同样PVE,同样GVT-G,同样黑群,我是4盘,直通的SATA给黑群,黑群网卡必须要用e1000e的问题是因为驱动的原因,这个网卡性能差不少,换半虚拟化的,更换引导是可以识别的。而且PVE下更新系统很方便,重新更换引导,把你所有盘中的系统分区格式化,千万别删除分区,然后重新引导安装系统就行了,数据不会丢失。

    校验提示文案

    提交
    硬盘中的系统分区怎么格式化?

    校验提示文案

    提交
    嗯,没影响问题也不大,但我看人家测试这个e1000e的口性能差很多。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问在虚拟机上分别运行群晖和wrt比较好,还是物理黑裙再在docker里运行wrt比较好

    校验提示文案

    提交
    如果有条件的话wrt和虚拟机分开,我是树莓派运行wrt的;对于你这个问题我建议群晖和wrt分开吧。

    校验提示文案

    提交
    我是物理黑裙然后在黑裙里面装虚拟机跑lede和win7

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 我一开始也是用的矿渣的机箱,蜗牛bc都有,还有买的各种小机箱,后来想扩展简直要了老命。干脆狠下心换了个大家伙,atx大板和机箱,12盘,6个pcie扩展,上显卡网卡硬盘扩展各种舒服,跑各种实验测试美滋滋。

    校验提示文案

    提交
    没地方放啊 [喜极而泣]

    校验提示文案

    提交
    看来兄弟是大城市的,寸土寸金

    校验提示文案

    提交
    收起所有回复
  • 这是主力机吧,功耗吃得消乎?nas一般就10w左右,24小时开机,电费不得起飞?

    校验提示文案

    提交
    我看了下,50w左右,一个月大概十多度电吧,这点电费还是出的起

    校验提示文案

    提交
    [狂汗] 10W左右只有轻NAS吧,群晖的2盘位的读写下也得有15W以上了,硬盘待机情况下差不多10W内。其实算算电费一个月也就十几块钱。。。

    校验提示文案

    提交
    收起所有回复
  • 兄弟,raid1硬盘挂在密码忘记了有没有办法 [喜极而泣] ,两年没用了,根本不记得设过密码

    校验提示文案

    提交
    这个....抱歉我真帮不到你...

    校验提示文案

    提交
    收起所有回复
  • DNS不要用8888和114,污染严重,延迟高,换223.5.5.5和119.29.29.29

    校验提示文案

    提交
    感谢感谢,回头试一试

    校验提示文案

    提交
    收起所有回复
  • 加载直通内核模块

    echo vfio >> /etc/modules

    echo vfio_iommu_type1 >> /etc/modules

    echo vfio_pci >> /etc/modules

    echo vfio_virqfd >> /etc/modules

    echo kvmgt >> /etc/modules



    这一段没看懂 。实在modules 添加几行代码 。代码又是什么乃。

    校验提示文案

    提交
    呃……我也不懂,我只是搬运工 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 人物智能识别搞通了嘛 。我现在全部搞完了 。就卡在人物智能识别

    校验提示文案

    提交
    是群晖的相册人物识别吗?上GXNAS看,我的没问题。

    校验提示文案

    提交
    收起所有回复
  • 最大的坑应该是外网访问了,当然是自己组的nas

    校验提示文案

    提交
    可以看我篇2,有写内网穿透的

    校验提示文案

    提交
    收起所有回复
  • 大哥,差不多一样的板U,能发你的虚拟机的配置给我吗?我死活挑不出来

    校验提示文案

    提交
  • nas的配置比我主力都高

    校验提示文案

    提交
  • 我也刚折腾了一台,用的tank机箱,大部分坑都踩了,网卡那个要装驱动,不装黑裙不认

    校验提示文案

    提交
  • 双盘位机箱,浪费这么好的硬件平台了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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