注意:无论黑白群晖出现阵列损毁或SSD缓存丢失的情况都不要轻易重装,格式化,重新手动添加缓存,只要能正常加载数据阵列(插入顺序不影响数据识别的)和SSD缓存应该是会自动加载(黑群晖读不到NVME,请自行解锁NVME缓存限制,RR/ARPL不自动激活解锁时使用:https://mi-d.cn/1273),如果还不自动加载显示阵列损毁请联系专业或者有经验的朋友帮您解决(切记要是那种玩群晖骨灰级别的,因为群晖系统有时候比较反常识)。并且迁移主机之前请务必先删除NVME SSD缓存再操作,因为NVME的SSD 读写缓存是和介入阵列的,它相当于阵列中的硬盘,SSD缓存丢失阵列也就损毁无法读取任何数据,黑群晖在迁移的时候应当更加小心。有不少朋友以为换新机不想用缓存了就直接拆掉ssd直接格式化掉,等重装好群晖之后发现数据已经全部无法读取。

具体情况:

型号:DS918+ 系统版本:DSM 7.2.1-69057 Update5
用户在给在全新的机器(黑白群晖都一样)安装好系统之后。再把旧机器的硬盘插到新机器上,数据完全正常。但是重启之后会提示迁移数据,按提示迁移数据之后第一次开机原机的数据还在NVME缓存也正常,再次重启之后阵列损毁丢失NVME缓存,在NVME硬盘显示没有数据。迁移之前热插入硬盘是能正常认出阵列与NVME缓存,但是现在开机阵列是损毁无法使用的状态。这个时候不要着急是您触发了BUG,先关机,拔掉旧阵列机械硬盘(缓存硬盘不用拔),开机之后热插旧阵列的硬盘,你会发现阵列正常缓存也认。具体BUG原因不清楚,但是感觉应该迁移完数据之后你再重启它还是从新装硬盘的系统分区读取数据,然后影响了原来的阵列导致NVME缓存无法读取(可能是读取机制问题,纯猜测)。你只要先关机拔了全新装机的硬盘,再插入旧阵列硬盘再开机你会发现 阵列和缓存它就没有问题了。客户找到我的时候急得火浇油差点以为被格式化硬盘,想拿去给别人修复阵列,还好我够蛋定,因为客户说迁移前他插入旧阵列和缓存的时候它是可以正常认出来的,但是就我所知道NVME缓存是不会被安装系统过程影响,现在也只是提示NVME硬盘没数据(能认出硬盘但是没有显示里面有数据),因为群晖默认是不能把系统和数据直接写入NVME硬盘内的更加不会格式化(黑群晖有插件可以把NVME硬盘当普通SATA硬盘用),出现这种情况要么是BUG要么是有什么操作顺序操作逻辑的问题。最终发现,要么拔掉新装的硬盘只保留旧阵列硬盘,要么开完机之后再插入旧阵列硬盘。最终我让客户在能认出NVME缓存的时候,删除SSD缓存这样最稳妥也算解决此问题,并建议用户把新硬盘直接格式化掉再插回到这台机器中重新创建存储,之后再重新建立SSD缓存。

客户出现的问题是新装系统的硬盘竟然和旧阵列的硬盘系统分区数据不同步的,两套硬盘创建的用户相互不影响,并且存储也不显示 无法访问系统分区,以我之前的情况来说如果硬盘的系统和当前运行的系统分区不同步应该是会显示无法访问系统分区才对,但是次却不这么显示所以才感觉很蹊跷。

解决方法:其实只要抽掉新装的硬盘再开机应该是可以解决问题的,但是为了稳妥我还是让用户在能读取到阵列的时候删除掉SSD缓存之后再进行后续操作。因为在任何情况下先保证阵列能正常读取才是最重要的。既然是BUG那么就有可能引出更加可怕的问题,已知就是SSD缓存读取不到造成的问题阵列损毁,所以只要删除SSD缓存后面随便怎么开机都是能读取到阵列数据。我也不敢拿用户的数据开玩笑,虽然只有几TB但是拿去外面恢复就算能恢复出来也可能丢失部分数据,还非常废时间。最终事实也如此,此BUG是可复现的有兴趣的朋友可以自己试试。

此外之前为了给客户解决问题还找过其它相关的教程,大家也可以看看:群晖升级DSM7.2后ssd缓存存储池损坏,显示系统不支持的解决办法 ,当然如果你只是读不到NVME硬盘那么看这个 黑群晖请自行解锁NVME缓存限制,RR/ARPL不自动激活解锁时使用

One Thought on “群晖安装新系统后插入旧系统硬盘SSD缓存无数据 阵列损毁原因及解决方法”

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据