十二代CPU的NAS折腾方案
本文最后更新于 442 天前,其中的信息可能已经有所发展或是发生改变。

NAS配置

i3 12100+铭瑄B660M终结者1419
宝藏盒机箱730
海韵350W+宝藏盒定制线620
axp90 43 白色158
2308直通卡2口sas125
8087一分四*2 (买弯头对弯的)50
利民C12C*240
酷冷8cm*267
PM9A1 512G439
雷克沙镁光颗粒3200 16G*2598
磁吸螺丝*3套25
总计4271
2022年7月平价无优惠购买,价格偏高仅供参考

选择缘由

  • 十二代CPU性价比高 12100f已经在八月便宜至400多,功耗相对于老旧CPU更具有优势,性能也有卓越提升,本着买新不买旧,一拍即合
  • 铭瑄B660M终结者,扩展性高。有显卡PCIE4.0x16和PCIE3.0x1、PCIE3.0x4扩展槽(此插槽是开放式插槽可以插x8),以及PCIE4.0 M.2直通CPU、PCIE4.0 M.2、PCIE3.0 M.2,其中后面俩个支持22110长度的固态也就意味着后面可以上PM983A 900G 300多块此类的企业固态硬盘,也可以扩展SATA,除此之外主板还单独留有一个网卡接口支持AX201此类网卡,且主板为MATX(我目前使用一块M.2,x4插2308扩展卡,x1双口2.5G8125B使用)
  • 机箱,好看

(一)第一套系统方案UNRAID+黑群晖(这里使用ds3622)+UNRAID安装Docker jellyfin直通核显硬解

使用U盘作为UNRAID系统盘,这里推荐使用闪迪USB2.0的小豆丁(一定要买出名的牌子的U盘,因为只有这些才有UID,有了UID才能绑定UNRAID使用)以防兼容性问题,实际上选择USB2.0或者3.0没什么差别,开机都差不多,万事求稳就行

1.安装UNRAID

第一种安装方法(需要特殊网络环境)

打开UNRAID官网 点我

点击右上角的下载来到这里再根据实际情况选择win还是mac

点击Write开始写入,等待进度条完成即可

第二种安装方案

进入官网下载界面 点我

划到最底下选择任意版本下载,推荐最新

下载后得到一个压缩包

插入U盘,格式化U盘选择FAT32,并重命名为大写的UNRAID,把刚刚压缩包的文件解压到里面得到这些

管理员运行make_bootable.bat按提示进行即可

删除EFI-文件夹后面的小横杠

这样UNRAID的系统盘就做好了

2.UNRAID激活试用,开始体验使用(如已经了解入正或者已经入正可以直接激活)

这里因为此时我已经RUN去PVE了,没有办法截图,推荐看这个 点我

总结一下就是先改时间datatime为中国区,下载应用市场,再去应用市场下载汉化包,然后根据提示激活试用或者购买,这里说一下,试用时,全程需要联网,不然启动不了阵列那些,然后下载应用市场的时候记得特殊网络环境,不然很糟心哦

插个题外话,试用的时候我不是UNRAID装了个openwrt虚拟机作为旁路由,UNRAID网关是op,重启后因为虚拟机是关闭的,UNRAID没网,阵列启动不了,阵列启动不了虚拟机也启动不了,于是就陷入了循环,可以修改ip网关回去联网试用启动虚拟机再改回去(没有软路由的可以虚拟机装一个给UNRAID用,只是说一个方法,不喜勿喷)

3.UNRAID的美化

推荐看这个 点我

如果只是喜欢文章种下面的几个主题

安装好主题软件后 来到 点我

看到你喜欢的主题名字,打开主题的CSS添加下面的代码,主题选择就是替换下面代码结尾<THEME>为Hotpink主题名字应用即可

</style>
<link type="text/css" rel="Stylesheet" href="https://theme-park.dev/css/base/unraid/<THEME>.css" />

//例子
</style>
<link type="text/css" rel="Stylesheet" href="https://theme-park.dev/css/base/unraid/Hotpink.css" />

4.UNRAID直通网卡,硬盘,PCIE设备

此处参考教程 点我

这里PCIE设备直通最方便的就是安装那个VFIO PCI Config,然后勾选需要直通的设备重启,再开虚拟机pcie那里就有pcie设备可以选择了

这里再说一下这个id直通硬盘,并不是完全直通,建议直通sata控制器或者阵列卡

我这里是lis 2308的直通卡,我直接直通给群晖,我也试过id硬盘直通

效果就是id直通给群晖,群晖webdav,千兆网络下

直通阵列卡

可以看到相差巨大,id直通cpu占用大约在25左右,阵列卡直通基本上百分之一二三很少几乎没有

2.5G我也试过,使用USB2.5G网卡,直通给群晖,id直通跑满得百分之75左右浮动,阵列卡直通百分之15左右

对了,此时我是双口千兆网卡是直通pcie给群晖的

5.UNRAID虚拟机安装群晖

参考教程 点我

后面安装群晖的部分

引导下载推荐 GXNAS 点我

直通2308这种阵列卡建议使用DS36XX

如果你和我一样是2308阵列卡直通,群晖找不到ip或者硬盘读不全面

ip,你把群晖虚拟机网口换成virtio

硬盘读不出来就在虚拟机开机的时候选择usb/sata的界面按e进入一个修改界面,删除DiskIdxMap=00 SataPortMap=1 SasIdxMap=0这几个参数ctrl+x保存进入应该就能读全了,到这还没有结束,因为这个只是临时修改,进去安装好后,打开群晖ssh

ssh软件连接群晖

sudo -i
//输入密码进入root模式

mkdir -p /tmp/abc
//在tmp下新建一个临时目录

cd /dev
mount -t vfat synoboot1 /tmp/abc/
//切换到dev目录挂载​synoboot1分区到abc

cd /tmp/abc
ls
//查看目录,一般是boot
cd boot
cd grub
vim grub.cfg

//这里需要注意一下如果不知道grub.cfg在哪里,建议一步一步cd ls查看进去
//然后修改或删除DiskIdxMap=00 SataPortMap=1 SasIdxMap=0,这三个代码,共有六个

reboot重启生效

6.UNRAID运行Docker Plex/Emby/Jellyfin实现硬解

推荐参照教程 点我-Unraid英特尔12代核显Plex Emby Jellyfin开启QuickSynicVideo硬解

想要实现十二代核显硬解,得有驱动,而新驱动只在较新内核支持,所以内核版本要新,而群晖万年4.x自然止步于此,PVE和UNRAID最新版都已支持,只需要装上驱动做一些修改即可,这也是这俩方案的由来

如果解码失败可以看看bios里面给gpu的内存是多少,铭瑄是64MB最大可以1024MB调大试试

(二)PVE+群晖(ds3622)+lxc debian11跑Docker jellyfin直通核显实现硬解

1.PVE安装

进入官网下载官方ISO镜像包 点我去下载

下载刷入软件Rufus 点我下载

插入U盘打开Rufus选择U盘设备,选择刚刚下载的PVE ISO包写入即

写入完成后来到要安装的机器插入U盘启动即可来到安装界面

2.更换国内源方便使用

PVE换源

wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg

echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list

echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

Debian换源

mv /etc/apt/sources.list /etc/apt/sources.list.bk

nano /etc/apt/sources.list

Sources.list加入源

deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free

# deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

更新&安装ethtool

apt update
apt upgrade -y

3.安装黑群晖(跟前面大差不差)

引导下载推荐 GXNAS 点我

安装教程推荐 点我

直通2308这种阵列卡建议使用DS36XX

如果你和我一样是2308阵列卡直通,群晖找不到ip或者硬盘读不全面

ip,你把群晖虚拟机网口换成virtio

硬盘读不出来就在虚拟机开机的时候选择usb/sata的界面按e进入一个修改界面,修改DiskIdxMap=0C0D00 SataPortMap=008 SasIdxMap=0这几个参数ctrl+x保存进入应该就能读全了,到这还没有结束,因为这个只是临时修改,进去安装好后,打开群晖ssh(据说pve虚拟机群晖默认占用俩个sata控制器,我的阵列卡一个带8sata这样设置,会空俩个硬盘位出来,其他的你们可以自行研究一下这三个参数)

ssh软件连接群晖

sudo -i
//输入密码进入root模式

mkdir -p /tmp/abc
//在tmp下新建一个临时目录

cd /dev
mount -t vfat synoboot1 /tmp/abc/
//切换到dev目录挂载​synoboot1分区到abc

cd /tmp/abc
ls
//查看目录,一般是boot
cd boot
cd grub
vim grub.cfg

//这里需要注意一下如果不知道grub.cfg在哪里,建议一步一步cd ls查看进去
//然后修改DiskIdxMap=0C0D00 SataPortMap=008 SasIdxMap=0,这三个代码,共有六个

reboot重启生效

4.安装CT LXC debian11 挂载虚拟机黑群晖SMB目录(也就是给EMBY/Jellyfin)运行Docker

推荐官方的debian11模板,其他低版本未支持uhd770

下载地址 https://mirrors.tuna.tsinghua.edu.cn/proxmox/images/system/debian-11-standard_11.0-1_amd64.tar.gz

以下部分教程来源:司波图 PVE 6.2 CT容器(LXC)安装Docker 并开启emby视频硬件加速

创建CT:

1、CT模板换源

cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back

sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm

重启服务

systemctl restart pvedaemon.service

2、下载模板、创建特权**LXC

创建容器取消勾选无特权的容器

创建完不要启动,选项-签名:勾选NFS,CIFS,嵌套(为了后续安装docker)!

3、为容器加入渲染器硬件,并关闭AppArmor(部分显卡可能需要更新内核才能找到渲染器)(此步骤可以理解为直通显卡硬解)

nano /etc/pve/lxc/[CT_ID].conf
//[CT_ID]替换成你实际LXC容器ID即可

加入硬件参数:(可先用ls -l /dev/dri查询)

lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
lxc.apparmor.profile: unconfined

4、换Debian源

mv /etc/apt/sources.list /etc/apt/sources.list.bk
nano /etc/apt/sources.list

黏贴:

deb https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main
deb-src https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main
deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib

更新

apt update
apt upgrade -y

5.挂载远程smb

安装SMB组件并创建共享目录(nas可自定义)

apt install cifs-utils -y
mkdir /mnt/nas

创建密码文件(注意保护文件,此处为明文密码):

nano ~/.smb

设置SMB登录密码,自行替换:

username=smb_share
password=share_password
//账号密码替换成自己的

修改开机自动挂载文件

nano /etc/fstab

加入挂载位置,自行替换

//$smb_server/share /mnt/nas cifs credentials=/root/.smb,iocharset=utf8 0 0

例如
//10.0.0.10/dy /mnt/nas cifs credentials=/root/.smb,iocharset=utf8 0 0

//需要及时生效前面加上mount -t cifs直接执行即可

6.安装docker并开启GuC,更新PVE内核

一键安装Docker

apt install curl -y
curl -sSL https://get.daocloud.io/docker | sh

安装portainer汉化版 来源 我不是矿神

DockerHub:https://hub.docker.com/r/6053537/portainer-ce

源码更新:https://github.com/eysp/portainer-ce

本地下载:portainer-ce-public-cn-20220728.zip

1.下载汉化文件,解压出public文件夹

2.文件夹传输至系统root目录

3.然后按需执行以下命令

docker volume create portainer_data

docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /root/public:/public portainer/portainer-ce

安装普通portainer

docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

以上二选一

开启GuC,并更新PVE内核

nano /etc/default/grub

加入:
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on i915.enable_guc=3 quiet"

update-grub
reboot

确认是否开启

dmesg | grep -iE "guc|huc"

更新5.17内核(pve最新版本似乎可以不用更新即可使用硬解)

curl -1sLf 'https://dl.cloudsmith.io/public/pve-edge/kernel/gpg.8EC01CCF309B98E7.key' | apt-key add -
echo "deb https://dl.cloudsmith.io/public/pve-edge/kernel/deb/debian bullseye main" > /etc/apt/sources.list.d/pve-edge-kernel.list

apt update
apt install pve-kernel-5.17-edge -y

7.安装Jellyfin Docker(EMBY同理添加/dev/dri即可)

这里使用的是nyanmisaka/jellyfin:latest中国特供版

ip:9000进入portainer管理界面

在容器界面点击添加容器

输入要拉取的镜像名字nyanmisaka/jellyfin:latest

添加端口8096

往下来到存储卷

添加你的电影电视剧目录就是上面smb挂载的

例如之前把nas的dy挂载到了/mnt/nas下,就像下图

Jellyfin还有config等文件夹,按需添加即可

然后把显卡直通给Jellyfin Docker

/dev/dri

再点击部署即可

ip:8096即可打开jellyfin

初始化设置账号密码等,添加挂载的smb路径为媒体库

来到设置启用勾选就可以硬解了

如果解码失败可以看看bios里面给gpu的内存是多少,铭瑄是64MB最大可以1024MB调大试试

(完)

本文仅用于学习、研究和交流目的,欢迎非商业性质转载。
本文链接:https://blog.kongbaige.net/archives/98
本人邮箱:abcwuai@outlook.com
TG群组:https://t.me/kong9420chat
● 文章内容仅供参考,所涉及的软件以具体使用情况为准!
● 文章内容部分来源于互联网,本站不代表任何立场;涉及到的软件来源于互联网,仅供个人学习参考,请勿用于商业用途,版权归软件开发者所有,下载后请务必于24小时内删除,请支持正版!因下载本站任何资源造成的损失,全部责任由使用者本人承担!如果你是版权方,认为本文内容对您的权益有所侵犯,请联系本站管理员,并参照侵删联系的说明提交相应的证明材料,本站将进行严格地资质审查和背景调查后,情况属实的将在三天内对本文删除或修正。本站对互联网版权绝对支持!
● 本站一贯非常高度重视知识产权保护并遵守各项知识产权法律、法规和具有约束力的规范性文件。重视正版,打击盗版。根据法律、法规和规范性文件要求,本站旨在保护权利人的合法权益的措施和步骤,当权利人发现在本站生成的链接所指向的第三方网页的内容侵犯其合法权益时,权利人应事先向本站发出”权利通知”,本站将根据当地法律法规和政府规范性文件采取措施移除相关内容或链接。
● 访问本站的用户必须明白,本站对提供下载的第三方软件不拥有任何权利,其版权归该资源的合法拥有者所有。
● 本站保证站内提供的所有可下载资源(软件等)都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。不论何种情形我们都不对任何由于使用或无法使用本站提供的信息所造成的直接的、间接的、附带的、特殊的或余波所及的损失、灵失、债务或中断负任何责任﹝不论是可预见或是不可预见的,即使我们巳被告知这种可能性﹞。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇