事情的经过
某天上午,突然接到有些单位无法访问本单位核心业务服务器,立即查明原因,服务器无法ping通。到达机房查看原因,突然发现两块硬盘告警,服务器无法进入系统,突然就懵了。首先解决燃眉之急,联系软件工程师,看看能否临时在其它服务器上面部署服务,非紧急数据我可以之后尝试恢复(虽然不确定能否恢复),首先业务不能长时间停止,所以要第一时间恢复主要业务。得到工程师的肯定答复后我松了一口气,下午上班业务就可以恢复正常了,那么这个时间的紧急程度就相应降低了,之后开始着手查看服务器的具体状态,raid情况


之后查看了网上的很多方法,不敢轻易尝试,因为一旦失败意味着数据可能永久丢失,之后找到一份官方的说明,
http://222.141.118.56:13214/index.php/2020/03/05/lsi-raid/
上面没有对这种情况的说明,之后两块盘PD Missing的情况。之后也联系了工程师,给到的答复也是不建议恢复,需要找专业的数据恢复公司。
数据恢复公司太贵了,给报价3000-5000,算了,还是继续自己搞吧。
之后接触到了winhex软件,很多网上的数据恢复都是依托这个软件的,网上的很多案例第一件事情就是分析。MBR 、DBR、之后NTFS下的$MFT 。分析有个前提,为防止数据被二次破坏,需要将磁盘做完整镜像,也就是扇区镜像。需要购置配件一个LSi SAS 直通型 PCI-e卡,我买的是9207-8i,再配一条SAS一转四的数据线就可以做磁盘镜像了。买了东西就开始学习做数据重组了,只等货到尝试。
经过两天的学习,知道了重组需要4个要素,1、raid起始扇区 2、块大小(也叫条带大小) 3、盘序 4、校验方向 (左结构、右结构 也称左循环、右循环) 5、数据方向 (同步 异步) 只要能分析出来就可以重组raid5
东西到了,开始实操,
1、备份磁盘镜像。过程还可以,我是一块盘一块盘备份的。用到了R-studio
2、尝试分析。打开镜像后懵了,这个和我之前网上看到的不一样啊,原来是GPT分区,我去,尝试查找DBR,分析不出来什么,查找MFT 46494c45 ,也完全分析不出来头绪。
3、数据要的有点着急了,算了,网上找人远程搞一下吧。很多人不远程,找到一家,评论还可以,报价1000,我还价300 ,他不干了,最后600成交。
4、他问了我情况,什么品牌的服务器
5、10分钟搞定,我去,这也太快了,应该还是有意拖延,不过技术就是牛,应该说经验老道。
6、总结,基本不用什么分析,经验可以搞定,raid5重组推荐只用r-studio,不推荐winhex。几个要素回头看一下①Raid起始扇区 默认是0,r-studio里面压根没有这一项。②块大小,根据服务器,操作系统基本可以确定,一般都为64K。③盘序。服务器上拆下来的时候标记上就知道了。④校验方向,根据服务器,操作系统基本可以确定,一般都为左结构。⑤数据方向。一般为同步,实在不行就改个异步。
7、重组完成,raid5 64k 左同步 (两块盘就可以重组了)
8、
9、
10、
11、
12、文件都出来了。
13、初学者就不要搞分析了 ,除非已经很熟练了,对分区表的内容,意义都清楚,很熟练了可以尝试。如果有人能把服务器和操作系统对应的这些参数整理出来,可能作为刚刚涉猎的我来说完全可以自己恢复。
14、本人的一点经历和教训,希望对您有帮助。