去年曾用国外的一个朋友提供的一个特殊的RAID6样本来用我们开发的阵列镜像虚拟恢复软件重组的录像(http://bbs.intohard.com/thread-99476-1-1.html),这次遇到了一个亲自做的案例:客户描述阵列丢失过程是,一次断电后重启,系统不能正常启动,然后用PE进去后发现能看到分区,但看不到内容,于是联系当地的同行要求恢复。同行到现场后看服务器的阵列卡信息时发现是一个RAID6,而且有一个硬盘呈离线状态,取下硬盘通过底层数据分析后发现有一个硬盘的数据明显不对,而且也不像常见的RAID6,于是提取部分数据发给我分析,我分析后发现客户没有说实话,感觉这个阵列开始有一个硬盘先掉线,后来第二个硬盘掉线,服务器还能正常运行(RAID6可以允许两个硬盘掉线),最后在一次断电导致系统文件损坏结果系统不能正常启动,客户后来把第二次掉线硬盘定义为第一个先掉线的硬盘的位置强制上线,这样导致第二个硬盘的数据破坏了。这样目前只有两个硬盘的数据是新鲜的而且没有破坏,进一步分析这种RAID6的规律,发现和去年国外的一个朋友提供的一个特殊的RAID6规律很相似(但有细微的差别):
最后用我们开发的阵列镜像虚拟恢复软件用自定义模式按缺两个盘的方式重组成功(目前市面上其它任何一款阵列恢复软件都不能恢复成功,包括RS的自定义模式),从而挽救了客户宝贵的数据(恢复后发现里面有客户很重要的SQL数据库数据)。
在少两个硬盘的情况下,重组后导出的速度还是不错的:
|