代码改变世界

IBM DS3000存储DS3400数据恢复成功案例记录

2011-09-14 10:21  魔幻数据  阅读(353)  评论(0编辑  收藏  举报

IBM DS3000存储DS3400数据恢复

存储设备介招:

IBM System Storage™ DS3400 易捷版是一款专为各种企业设计的基于 FC 主机的外部存储系统。DS3400 存储系统通过 FC 接口技术、下一代 SAS 后端技术以及 SAS 与 SATA 驱动器的混合支持和 DS3000 Storage Manager 软件,为企业提供了强大、可靠、经济高效的 FC 网络存储。这款机柜可以解决企业管理不断增加的容量、数据可用性要求以及进行整合管理时所面临的最大难题。
所含管理软件DS3000 Storage Manager
物理存储容量通过在首个机柜中装配 600GB SAS 驱动器可将存储容量扩展至 7.2TB通过在首个机柜中装配 2.0TB SATA 驱动器可将存储容量扩展至 24.0TB能容纳 48个 600GB SAS 驱动器,扩展后容量可达 28.8TB首个机柜能容纳 48个 2.0TB 驱动器,扩展后容量可达 96.0TB
提及存储器容量时,1TB = 1,000,000,000,000字节。实际可访问容量低于该值。

故障描述:

DS3400一共划分了8个LUN,其中4个LUN挂接在LINUX服务器上使用,另外4个LUN挂接在Windows上使用。由于工程师的失误,把挂在LINUX下的LUN映射到Windows服务器上,然后在Windows上的磁盘管理界面上对硬盘进行初始化,当发现问题后,把4个LUN切换到LINUX下,所有分区信息丢失,文件系统不可访问。在LINUX下,4个LUN划分成XFS文件系统,需要恢复的数据是4个LUN上XFS文件系统中的数据。

数据恢复分析:

由于RAID本身并没有损坏,不需要对每个物理硬盘进行单独镜像,需要把4个需要恢复的LUN镜像出来就行。镜像的方法有两种:一种是在linux下用dd命令把lun镜像到别的存储空间上,另一种是把要恢复的LUN切换到Windows上,然后通过Winhex工具对硬盘进行镜像。镜像完成以后,数据恢复的重点就是分析XFS文件系统结构,把数据提取数来。

数据恢复结果:

通过达思D-Recovery For XFS数据恢复软件,对每个镜像出来的LUN进行扫描,收集XFS文件系统信息(superblock,inode,目录、文件名等),最终把数据完全提取出来。当然,如果数据破坏不严重,可以把分区表或者superblock信息还原到处问题之前的状态,然后挂回Linux环境,就能直接正常mount文件系统。数据恢复最后结果是:3个LUN通过更改分区表或者superblock就能正常mount,剩下一个LUN需要D-Recovery For XFS工具导出数据,最后实现非常完美的恢复。
(本文先发表于达思数据恢复网站:http://www.bnuol.com,转载请注明)

D-Recovery For XFS数据恢复软件

D-Recovery For XFS数据恢复软件界面截图