当前位置:网站首页>【服务器数据恢复】IBM服务器raid5两块硬盘离线数据恢复案例
【服务器数据恢复】IBM服务器raid5两块硬盘离线数据恢复案例
2022-07-06 06:46:00 【北亚数据恢复】
服务器数据恢复环境:
ibm x3850系列服务器;
5块硬盘组成raid5磁盘阵列;
linux redhat 5.x操作系统;
oracle数据库。
服务器故障:
服务器上两块硬盘由于未知故障离线,服务器数据丢失,管理员联系我们数据恢复中心要求恢复故障服务器的数据。经过服务器数据恢复工程师对故障服务器进行初检,发现服务器阵列中有两块硬盘处于离线状态,热备盘未激活。硬盘无物理故障,无明显同步表现。
服务器数据恢复过程:
1、将故障服务器关机,标记好故障盘后取出槽位挂载至准备好的数据恢复服务器环境进行镜像备份。对原硬盘镜像后发现除了2号盘有10-20个坏扇区外其他硬盘均正常。完成镜像后将硬盘重新安装到原服务器。
2、服务器数据恢复工程师分析备份盘中的raid结构,获取阵列中的raid条带大小、校验方向、条带规则以及meta区域等信息。经过分析发现最佳盘序结构是0-1-2-3,缺失3号盘,结构如下图:

根据分析出来的raid信息虚拟搭建一组raid5环境,组好后进行数据验证,200M以上的最新压缩包解压无报错,按照这一结构将虚拟raid生成到一块硬盘上,通过USB的方式把恢复后的单盘接入原服务器,通过软件启动故障服务器后进行全盘回写。
3、数据回写完成后无法进入操作系统,报错信息为:/etc/rc.d/rc.sysinit:Line 1:/sbin/pidof:Permission denied。数据恢复工程师重启服务器后发现文件的权限、时间、大小都有明显错误,对根分区再次分析定位出错的/sbin/pidof/,发现问题的原因是2号盘坏道。
4、利用其他盘对2号盘的损坏区域进行xor补齐并重新校验文件系统,依然报错,数据恢复工程师再次对inode表进行检查,发现2号盘损坏区域有部分节点表现为(图中的55 55 55部分):

5、虽然节点中描述的uid还正常存在,但大小、属性、最初的分配块全部是错误的。通过日志确定原节点块的节点信息后进行修正,重新dd根分区,执行fsck -fn /dev/sda5检测,报错情况如下图:

6、经过分析发现,原来3号盘最先离线,节点信息新旧交集导致有多个节点共用数据块。数据恢复工程师按节点所属的文件进行区别,清除错误节点后再次执行fsck -fn /dev/sda5,依然有部分位于doc目录下的节点报错。由于不影响启动所以强行修复后重启系统,系统正常,启动数据库正常。
7、由服务器管理员亲自对服务器数据进行验证,验证结果表示数据正常,数据恢复成功。
边栏推荐
- Pymongo gets a list of data
- LeetCode每日一题(971. Flip Binary Tree To Match Preorder Traversal)
- Database basics exercise part 2
- CS certificate fingerprint modification
- Biomedical localization translation services
- Market segmentation of supermarket customers based on purchase behavior data (RFM model)
- 将ue4程序嵌入qt界面显示
- Is it difficult for girls to learn software testing? The threshold for entry is low, and learning is relatively simple
- Financial German translation, a professional translation company in Beijing
- My seven years with NLP
猜你喜欢

Reflex WMS medium level series 3: display shipped replaceable groups

What is the difference between int (1) and int (10)? Senior developers can't tell!

Fedora/rehl installation semanage

Changes in the number of words in English papers translated into Chinese
![[advanced software testing step 1] basic knowledge of automated testing](/img/3d/f83f792e24efc39f00c0dc33936ce8.png)
[advanced software testing step 1] basic knowledge of automated testing

同事上了个厕所,我帮产品妹子轻松完成BI数据产品顺便得到奶茶奖励

Today's summer solstice

Wish Dragon Boat Festival is happy

【每日一题】729. 我的日程安排表 I

Bitcoinwin (BCW): 借贷平台Celsius隐瞒亏损3.5万枚ETH 或资不抵债
随机推荐
【每日一题】729. 我的日程安排表 I
Facebook AI & Oxford proposed a video transformer with "track attention" to perform SOTA in video action recognition tasks
成功解决TypeError: data type ‘category‘ not understood
On the first day of clock in, click to open a surprise, and the switch statement is explained in detail
Tms320c665x + Xilinx artix7 DSP + FPGA high speed core board
一文读懂简单查询代价估算
Cobalt Strike特征修改
Use shortcut LNK online CS
My creation anniversary
Day 246/300 SSH connection prompt "remote host identification has changed!"
云服务器 AccessKey 密钥泄露利用
BUU的MISC(不定时更新)
E-book CHM online CS
Office doc add in - Online CS
【刷题】怎么样才能正确的迎接面试?
mysql的基础命令
[English] Verb Classification of grammatical reconstruction -- English rabbit learning notes (2)
MySQL5.72. MSI installation failed
Attributeerror: can 't get attribute' sppf 'on < module' models. Common 'from' / home / yolov5 / Models / comm
删除外部表源数据