群晖DSM7.X系统已经面世较久了,因为黑群晖上有很多服务在运行,同时考虑到7.x版本是个较大的跨越,很多东西不兼容,出于稳定性的考虑,之前的6.X版本一直没有升级。最近由于内网带宽升级,PVE服务器升级,所以黑群晖也顺便做了升级处理,升级前建议先备份好数据。
P1. J3455-ITX硬件主板升级
1.1 主板BIOS升级
华擎J3455-itx 主板有一些小毛病,特别是装黑群晖时,可能会出现网络跑不满带宽,USB限速,启动缓慢等问题。需要升级bios或者配置bios can参数解决。
当然bios的升级不能解决所有的问题,但是必须要升级。因为此板不仅是江湖中传闻的”妖板”,而且还很骚,可能会让你折腾到有想捶板子的冲动,小毛病很多,名不虚传。
去华擎官网(地址:http://www.asrock.com/mb/Intel/J3455-ITX/index.cn.asp?cat=Specifications#BIOS)下载BIOS固件,把J3455主板的BIOS升级到最新的版本(本文发布时,最新版本为1.8),如果BIOS版本已经刷到1.8的,此步骤可以跳过;
1.2 配置CPU等参数
1> 进BIOS更改设置,把Intel SPEEDSTEP和CPU C States这两项节能技术都关闭;
2> 进BIOS更改设置,把power gear改成sport模式。
3> deep S5 节能模式也关闭。这是针对RTC/LAN/USB电源的。
4> 保存退出,进群晖,再测试,这样应该可以提升网络传输带宽。
1.3 CPU打补丁
通过配置amisetupwriter 0x4E2 0x3 参数,优化对Linux系统的启动支持。解决开机缓慢的问题
⚠️警告
该补丁措施在PVE虚拟机环境下安装黑群晖,反而会导致黑群晖启动变慢2-5分钟。慎用!
P2. 黑群晖从6.X升级到7.X版本
由于6.x版本到7.x版本跨度太大,这里直接使用重装大法进行,后续的7.x.x小版本可以在线升级。这里使用巴西的一位程序员设计的arpl 引导程序来启动群晖7.x
Github源代码: https://github.com/fbelavenuto/arpl/releases
2.1 arpl 引导部署过程详细步骤
整个部署过程和6.2.x版本的部署大致相同。
先新增一台虚拟机,配置一般默认,不过cpu要配置为host
修改cpu配置,改为host ,不然后续编译时,无法选择DS918+型号
Step1, 编译引导程序
进入github官网下载引导文件arpl.img ,编译
https://github.com/fbelavenuto/arpl
scp -P 2499 arpl.img root@192.168.1.30:/tmp
上传img2kvm工具到PVE系统的文件目录 /tmp [该目录可以自己随便定义],然后给img2kvm加权限。运行命令:
chmod +x img2kvm ./img2kvm arpl.img 112 vm-112-disk-1
Img2kvm 在proxmox ve 8中未生效
或者使用命令
qm importdisk 112 arpl.img local-lvm
也可以导入到虚拟机中
此时web端多了一个未使用的磁盘
双击”未使用的磁盘”,并点击添加选择”SATA”。完成后,会看到磁盘容量变为1G, 大小取决于引导程序大小,显示为SATA1,这就是刚才我们创建的群晖引导盘。
在”选项”中选择磁盘启动顺序,选择”引导顺序”,选择刚才创建的52M大小的”SATA1″.
启动虚拟机,进入到console 页面
可以看到自动获取的dhcp IP地址: 192.168.1.130:7681
浏览器输入地址: http://192.168.1.130:7681
出现如下配置界面
[choose a model], 选择平台型号
回车键选择DS918+
[Choose a build number] 按下回车键
选择最新的版本42962
[Choose a serial number],
按下回车键。填写序列号,可以使用默认的随机生成,也可以填写自己的序列号,比如半洗白的序列号。这里演示使用随机生成的序列号
[Addons],
需要加载十代CPU核显驱动的,在“Addons”处回车。如果使用的CPU不是10代,此步骤跳过不做。需要加载十代CPU核显驱动的,在“i915 Intel iGPU Drivers(10th Gen)”处回车。如果使用的CPU不是10代,此步骤跳过不做。
[Builder the loader] ,
配置完成后编译固件
编译完成后,会跳到引导界面,此时多了个 boot the loader 选项
此时回车键开始编译,在web 浏览器客户端可以看到编译进度,
回车键即可。
再把NAS主机手动重启一次,编译好的引导就会自动启动,该项目编译出来的引导启动后显示的界面如下,会显示有:系统型号,系统版本,pid,vid,sn,mac等等。
Step2, 安装群晖
在浏览器输入:http://find.synology.com/查找群晖NAS设备
或者
在电脑上打开群晖助手,等待一段时间后,会搜索到DSM未安装的信息,IP地址、型号和版本与刚才编译的一致,这就对了。如果你的电脑搜索不出来的话,把电脑防火墙关掉后再试一下。
重启后在pve的节点console 里面可以看到刚才编译的引导程序信息
浏览器输入http://192.168.1.30
可以看到经典的安装界面了。
系统文件pat 可以选择在线安装或者下载到本地后再安装
由于pat文件很小大概300m-400M,这里直接在线安装
或者点击download center 链接下载
遇到安装错误
提示磁盘驱动器无法格式化
解决办法:
在pve节点里面,把磁盘删除重新安装分配一个磁盘即可。
2.2 arpl 引导部署常见问题
1. 安装完成后群晖找不到ip 地址, 需要重启PVE物理主机或者虚拟机。即便重启仍然存在概率性失败问题。
一般都是重新配置引导来解决
在虚拟即启动时,选择第三个选项配置引导菜单,
通过手动使用命令来调用GUI配置界面
root@arpl:/opt/arpl/# ./menu.sh
解决办法尝试
1> 在引导加载程序的“模块”部分中里面,关闭“cdc-ncm”模块
2> 启动virtio net 半虚化网卡模块驱动
引导菜单
-> choose modules -> advanced menu -> modules -> choose modules to include
最后找到virtio net
然后确定,接着一路非常顺利的就安装完成。
P3. PVE重装DSM系统
PVE重装DSM系统说明
1> 原磁盘数据不会丢失,覆盖升级时可以选择保留配置继续安装
2> 基本上建议重新引导安装,也适合无法平滑升级版本时的情况。
3.1 PVE上重装DSM
警告⚠️
PVE上重装黑群晖时,先将挂载的系统盘和数据盘卸载,然后再拔出盘位,
因为存储的资料数据都在,不必格式化。
1>.备份之前的磁盘文件。由于群晖NAS系统在每个磁盘上都分布引导,需要将每个磁盘进行删除,并格式化第一个磁盘分区。由于这里是PVE上操作,这步可以不做。
这里由于是虚拟机挂载的硬盘,且一个硬盘被切割成了好几部分,这里我就直接卸载硬盘重新挂载了。不然每个虚拟盘进行删除太麻烦
备份导出NAS的系统配置文件。覆盖安装时可以保留之前的配置,但是部分配置可能会被改变。
修改cpu配置,
- 改为host ,不然后续编译时,无法选择DS918+型号。备注: Host 型号是最接近物理实体CPU性能的配置
- 另外CPU的核心配置改为 1sockrts, 2core, 如果是4核心会导致黑群晖网速慢,跑不满千兆。仅针对J3455-ITX主板。详情见黑群晖优化章节。
2> . 物理卸载。拔掉NAS挂载的物理磁盘位 DISK / 2 /3/ 4/ 5/6/, 由于DISK1磁盘位是500G的PVE系统磁盘,不能拔掉。
软件卸载。同时PVE上做软卸载盘位,值得注意的是划分的30G 磁盘用来装NAS系统软件的也一并卸载
⚠️卸载后,记得删除掉之前6.2.3版本的引导盘,将位置留给 7.x 引导
安装引导
root@pve:/tmp# qm importdisk 100 arpl.img local-lvm
此时安装成功后,新的引导盘大小为1g, 磁盘符为 vm-100-disk-0
双击引导盘,
双击引导盘,将其新增为 SATA0
同时,再次挂载之前卸载的app 安装盘,4个大数据盘
因为群晖的系统安装在所有挂载过的磁盘里,后面安装新版本的时候,配置可以保留继续安装。所以不要担心数据盘被抹掉。
如果出现如下错误,一般重启pve主机可以解决。
修改启动项,改为sata0 磁盘启动
重启虚拟机,打开console ,可以看到如下。表明引导成功
浏览器打开地址: http://192.168.1.127:7681
按照要求编译固件。再按照之前1.3 章节的方法编译安装
注意⚠️
由于之前的app 磁盘安装过群晖,这里在安装界面会提示是保留原始配置继续安装还是全部清空配置再安装,这里我们选择前者
⚠️警告: 如果是全新的磁盘,这里安装时会提示将所有磁盘格式化擦除
安装完成后系统数据仍然保存
本文由作者 TomyTang 发布在 TNEXT , 转载请联系客服授权处理,获得授权后请保留文章的完整性并附上原文链接: https://tnext.org/13096.html