群晖DS423+已有1条梵想S690 m.2固态硬盘作存储盘,安装了群晖套件、docker、存放homes等热数据。 系统一直是DSM 7.1,别的没什么,docker没法搜索,都是手动在ssh下pull,准备升级到7.2。 一、升级计划 之前顾忌升级后把手搓的m2存储池丢了,一直没升级。这次为确保升级过程万无一失,计划如下: 1、将的m2组成RAID1; 2、拆下1条,然后升级DSM7.1到7.2.1-69057 Update 5; 3、如果升级后不认了换上去就不折腾了; 4、如果升级顺利,后期可考虑拆分RAID1。 上一篇已新加了P761,与S690组成RAID1。 二、升级操作 于是关机拆下P761,开机进控制面板下载升级包,开始升级,提示预计20分钟。 升级系统比较快,自动重启后,电源蓝灯闪了两三分钟,硬盘灯才开始闪烁,比常规重启慢了很多。 更新套件花了20+分钟,并且因为RAID1降级,“滴——滴——滴——”报警声一直持续。 进入系统后,提示Node.js v12不支持需卸载,photos、VMM等4个套件需要修复;逐一操作。 检查常用应用,基本正常。docker全部正常。 Photos手机上不会自动备份了,需重新设置一下。 三、修复RAID1存储池 想着短期内全闪NAS也不搞,白群求稳,先RAID1跑着吧。 把P761安装回去,重启系统报存储池2堪用,这是意料之中的;但是提示“请立即更换硬盘”: 本想着修复存储池能行,却发现“立即修复”会提示缺硬盘,无法像SATA盘一样完成修复。 此时莫慌,先进ssh看看: 因为fdisk能看到该硬盘及分区信息,应该修复一下就行了,可怎么才会修复呢? 再看下阵列信息: 第二块固态硬盘是removed,那先不管三七二十一,再次把它加回去: # mdadm --add /dev/md3 /dev/nvme1n1p3 mdadm: added /dev/nvme1n1p3 一执行,回到系统界面硬盘状态也变“良好”了,存储池正在执行硬盘检查,说明开始修复了。 得,又要2个多小时。修复完毕后,RAID1运行。 总结和反思: DSM从7.1升级到7.2,不会丢掉m.2存储;反倒是我自以为聪明,结果是聪明反被聪明误,多做了一遍RAID1同步。 这个问题其实之前我也想过,不组RAID1,大胆一点儿直接升。假如真出问题了,系统不会崩溃,m2上的套件docker和数据,重装恢复即可,只不过多花一些时间罢了。这次刚好购入另一条2TB固态,并且m2组RAID也没试过,顺带玩玩。 |
|