浪潮 AS300N-M1 是浪潮(Inspur)2012 年推出的网络存储系统,采用 Linux 管理系统,融合 NAS、IP-SAN 和 NAS-Head 存储标准和技术,提供数据集中管理、存储设备管理以及高级的数据保护功能,适用于中小型企业或部门级应用。

浪潮 AS300N-M1 网络存储
浪潮 AS300N-M1 网络存储(12 盘位)

一、问题描述

该存储产于 2012 年,长期运行,作为 NAS 使用存有大量数据。最近系统瘫痪,启动时提示以下信息——意思是引导程序加载到第二阶段就停止工作了,所有 NAS 使用者都无法连接到自己的存储空间:

GRUB Loading stage2 卡住
开机停在 GRUB Loading stage2..,不再往下走

二、分析定位

经分析,故障为存储的操作系统损坏。拨打客服电话,由于设备硬件已工作 12 年、早已停止服务,官方不提供操作系统程序;但得知一条关键信息——操作系统由 2 块做成 RAID1 的企业级硬盘组成(下图红框,位于主板 SATA 口):

主板上的两块系统盘
系统盘:2 块企业级硬盘做 RAID1(红框处)

经检查,其中一块硬盘坏道严重,已不能正常工作。这正符合 RAID1 的一半特性:还有一块好盘,理论上系统能从它单独引导。

三、用好盘引导系统

用另外一块硬盘引导系统,居然起来了——GRUB 顺利进入第二阶段,解压内核启动:

GRUB Loading stage2.. Uncompressing Linux... Ok, booting the kernel. *********inspur software department********* : : : Inspur Storage 1.6.8 build 0223 : : Release Date: 2012.04.23 : : : ****************************************** inspur_storage login: _

用 Windows 客户端 ping 存储系统 IP,网络连接正常;用浏览器访问该存储,进入了管理界面,能看到 NAS 里的文件夹目录结构——数据都还在,窃喜:

管理界面文件目录
管理界面:NAS 管理 → 文件目录管理,各 NAS 空间及用户文件夹完好

但进一步检查 NAS 用户管理,发现用户组和用户信息都没了,新建时报错误信息,因此客户端仍无法连接 NAS:

NAS用户管理异常
NAS 用户管理:组和用户信息丢失,新建报错

四、备份数据 → 还原系统

1、用 DeepIn 系统启动该存储系统,正常,能看到各个 NAS 空间的内容——为了保险起见,花了好长时间把用户数据全部备份出来(数据无价,永远先备份再动手修)。

2、用浏览器进入存储系统管理界面,还原系统到出厂状态:

还原系统配置
系统维护 → 还原系统配置(出厂设置)

3、重新配置 IP、挂接好文件系统,重新建立用户组和用户名;在 Windows 下映射网络驱动器,连接正常——至此存储恢复正常。

五、后续:三次换系统尝试

后来发现重新启机后,又出现看不到组和账户的现象,重新添加组和用户出现错误信息(原来添加的账户还可以正常连接)。考虑到以后的维护和组与账户问题,决定另辟蹊径,先后做了三次尝试:

方案做法与结论
FreeNAS / TrueNAS 基于 UNIX 的 NAS 系统。需要放弃原存储阵列卡功能,将 12 块硬盘作为单盘使用,再用该系统配置 RAID 级别,实现了 NAS 功能,性能还不错。适合一般电脑改造成 NAS,但用不上原阵列卡。
DeepIn 系统盘 + RAID5/6 系统盘做 DeepIn,原存储做 RAID5 或 RAID6,引导后能发现虚拟盘,之后分区、建立不同用户文件夹/组/用户并设权限,Windows 映射网络驱动器连接正常,不同用户只能访问自己的文件。缺点是没有空间配额;操作还比较生疏,需继续努力加速国产化步伐。
Windows Server 2016(最终采用) 系统盘做 Server 2016 标准版,其余同上(原阵列卡 RAID5/6 + 分区 + 组和用户 + 权限)。该系统操作熟悉顺手,最终决定采用,并对系统盘做了备份作为备用。

几点提醒

① RAID1 坏一块盘后系统能单盘续命,但冗余已丢失,务必尽快换新盘重建镜像;本例拖到两块系统盘之一彻底坏道才处理,风险很高。

② 数据备份永远优先于一切修复操作——本例是先用 DeepIn 把 NAS 空间全量备份出来,才敢做还原出厂。

③ 老设备过保后厂商不提供固件/系统程序,系统盘两块 RAID1 的机制是最后一道保险,其中一块能引导就意味着有救。

④ 存储设备选型、数据恢复与机房运维,欢迎电话 0315-2830300。