找回密码
 加入我们
搜索
      
查看: 1329|回复: 0

[NAS] DIY 家庭小主机 AIO (5) —— PVE 下以虚拟机方式安装群晖 NAS 的技术可行性探讨

[复制链接]
发表于 2024-12-23 21:15 | 显示全部楼层 |阅读模式
本帖最后由 kn69968 于 2024-12-23 21:18 编辑

长期以来都是小透明和资深潜水党在社区里吸取大佬们的营养和指导, 近日折腾了一下小主机和 aio, 并且将过程整理成教程在社区里发表出来, 不求能够指导别人, 但求别人能有个参考, 并且一起交流学习.

各位说话好听 头发多 精力旺盛 过年涨薪的 佬们 觉得可以的话 就给我点个赞吧.

另外本人热爱分享, 热爱搞机, 馒头 pt 上传100T+,发种100+,做种500+, 做种时间一年(数据准备另开一贴贴出), 希望基于此能得到大佬的厚爱发个邀请:(btschool,聆音, 红叶,emp峨眉派/P0 rNbay都行,), 丰富下自己的下载中心, 再过几周我就可以回来发馒头药了


系列文章目录:


前言
现代生活中数字服务如影相随, 个人数据也日显重要, 互联网应用利用个人行为数据进行用户画像精准投放广告, 除此以外, 个人的生活照片/工作数据/应用系统 等各种各样的数据都需要备份和同步. 除了商业网盘如百度网盘外还有私人解决方案, 如群晖/飞牛等.

因此, 本文以个人学习的目的来探讨在PVE 下以虚拟机方式安装群晖 NAS 的技术可行性 并实验验证.


PVE 下以虚拟机方式安装群晖 NAS 的技术可行性探讨

PVE 的虚拟化技术已经在本系列的第一篇文章有所简述. 感兴趣的也可以参考以下文章进一步延伸阅读

而群晖是基于 Linux 开发的, PVE 下能安装 Linux 虚拟机, 也就能安装 群晖. 但是众所周知, 系统要启动需要 先引导, 群晖作为商业应用自然不会开放或者开发一个虚拟化引导程序, 在开源社区有大佬发布了一个 引导镜像 rr, 热爱学习虚拟化技术的我们自然不能放弃这样一个机会去实验一番.


实验验证

采用 社区的引导镜像 在 PVE 上 安装群晖极其方便. 基本思路与其他系统安装起来也大同小异。
1. 下载引导镜像到 PVE, 创建虚拟机, 按步骤填写好 BIOS, OS, 系统,磁盘,CPU/内存/网络 的配置后启动安装;
2. 等待系统启动后,并在 pve 控制台界面输出配置提示,根据提示在浏览器输入 http://ip:7681 并设置系统安装选项. 例如想要安装显卡驱动的一定要选择 SA6400 机型. 最后选择编译安装 再启动即可.
3. 启动后通过 http://ip:5000 即可登录群晖界面, 如果让提示下载 pat 文件安装就安装, 最后就大功告成.

详细步骤如下, 以下的每个步骤中, 系统和CPU的选择, 是因为我要开启硬件直通才如此配置, 但是根据使用经验来说, 现在终端(手机电脑和电视)解码能力已经足够强了, 网速也不是问题, 开显卡直通开启视频实时转码纯粹多此一举(开通以后emby的转码从来没用过, 都是原画播放最高画质),即使网速和终端解码能力有可能成为瓶颈,那可以选择码率低些的片源, 因此系统界面的大部分配置完全按照默认即可, CPU的类别 选择 host. 例如根据这个博文(PVE部署SA6400黑群晖及核显硬解 - 哔哩哔哩), 机型选择 DSM928 等即可.

镜像发布页面下载 最新的 rr-*img.zip 解压通过 scp 传输到 PVE 的 /var/lib/vz/template/iso 目录下 或者也可以通过 webui 的方式 上传, 如下图所示


rr 引导镜像上传
创建虚拟机, 接着在需要填写的地方填上必要的内容, 不懂的默认, 然后需要在一下几个方面注意一下,
操作系统: 不使用任何介质, 系统类别为 Linux 6.x-2.6Kernel


虚拟机创建的操作系统部分
系统界面: BIOS 选择 OVMF(UEFI) , 机型采用默认, EFI 磁盘选择 local-lvm 存储, 勾选上 qemu代理(qemu代理 是安装一个代理程序在 虚拟机上, 使得 PVE 可获取虚拟机的IP同时控制其开关机)。 如果不用安装显卡驱动的话,直接按默认的来也可以,只不过 qemu 代理是要勾选上。


磁盘. 磁盘总线/设备 类型 选择 SATA(群晖只支持这个, 虽然我们的硬盘是 SSD, 但这里会模拟成 HDD), 大小我根据经验给到 100GB, 目的是将此作为“系统盘”用于安装套件、docker容器和存储应用配置。在对群晖进行系统备份时,将其他数据盘分离,将引导盘和该“系统盘”整个备份即可。

处理器. 核心填到最大, 就是处理器的多少个核. 插槽一般我们的主机只有一块CPU 不是服务器的双路(两块), 默认的1就对了. 类别选择图示的类别. x86-64-v2-AES。 不需要安装显卡驱动的话,选择 host.


内存的话根据自己的情况分析和分配。我因为规划小主机干的事情比较多,使用了一根 32 G 的内存。给 nas 分配 10 G的内存,提高性能。不过也可以通过 设置 balooning 来设置最小内存和最大内存来实现 内存在多个虚拟机中的统一调度和共享。
创建虚拟机后, 使用如下命令, 将引导镜像导入到虚拟机, 104 要换成你的虚拟机编号

qm importdisk 106   /var/lib/vz/template/iso/rr.img local-lvm   



例如我的虚拟机编号从 WebUI 看是 106
然后需要, 在 webui 界面上虚拟机节点的 界面中编辑新添加的硬盘, 设置为 sata0 确定即可. 然后修改引导顺序, 第一个是 3588M 的导入的硬盘, 第二个是我们分配100G的用来装套件和docker容器的硬盘
还有就是, 添加 vgpu 硬件, 假如按照系列文章中的 核显虚拟化做好以后, 需要在硬件中添加 pci 设备 vgpu, 怎么添加, 如果通过参考系列文章中的 核显虚拟化 得到了 00.02.01 的 vgpu, 那么可以在这里添加 pci 设备。
此时, 启动虚拟机, 启动后等待 pve webui 控制台输出操作提示,通过提示可知, 我们下一步的操作要访问 http://ip:7681 配置编译参数, 具体包括设置机型并选择 DSM 版本(机型设置为 SA6400,系统版本为 DSM7.2),其余的保持默认即可然后开始编译引导,编译程序就会自动安装好同时把显卡驱动也安装上。最后等待控制台的进度完成并输出下一步的操作提示,如提示本界面即将失效,通过 IP:5000访问群晖。接着通过浏览器访问IP:5000 ,按提示操作,要安装啥就直接点安装(pat文件在线安装),最后通过 IP:5001 访问群晖 Web 控制台,就大功告成了. 至此只是安装好了群晖,它的使用也挺简单的,所有功能通过控制面板和套件 配置来实现,不懂的可以查阅 群晖官方文档。
接下来可能遇到一些故障什么的,你可以再尝试几遍, 直到精通群晖的安装与卸载, 等到你的群晖系统稳定后, 通过 PVE 备份下来 下次一键恢复即可.
至此, 群晖的安装实验已完成. 但是这属于社区版非官方的群晖系统, 会有一些功能受到限制, 如果想进一步了解, 请谷歌 “黑群晖 洗白”关键词了解,等待群晖系统稳定和完善后,就给他来个系统备份。




您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 23:36 , Processed in 0.009836 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表