当前位置:网站首页>【服务器数据恢复】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、由服务器管理员亲自对服务器数据进行验证,验证结果表示数据正常,数据恢复成功。
边栏推荐
- Map of mL: Based on the adult census income two classification prediction data set (whether the predicted annual income exceeds 50K), use the map value to realize the interpretable case of xgboost mod
- Reflex WMS中阶系列3:显示已发货可换组
- LeetCode - 152 乘积最大子数组
- BUU的MISC(不定时更新)
- Bitcoinwin (BCW): 借贷平台Celsius隐瞒亏损3.5万枚ETH 或资不抵债
- 删除外部表源数据
- Day 245/300 JS foreach data cannot be updated to the object after multi-layer nesting
- UniPro甘特图“初体验”:关注细节背后的多场景探索
- 【刷题】怎么样才能正确的迎接面试?
- LeetCode每日一题(971. Flip Binary Tree To Match Preorder Traversal)
猜你喜欢
The internationalization of domestic games is inseparable from professional translation companies
[unity] how to export FBX in untiy
AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘/home/yolov5/models/comm
Entity Developer数据库应用程序的开发
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Biomedical English contract translation, characteristics of Vocabulary Translation
利用快捷方式-LNK-上线CS
Market segmentation of supermarket customers based on purchase behavior data (RFM model)
(practice C language every day) reverse linked list II
基于PyTorch和Fast RCNN快速实现目标识别
随机推荐
How to translate professional papers and write English abstracts better
Day 246/300 SSH connection prompt "remote host identification has changed!"
Practical guidance for interface automation testing (Part I): what preparations should be made for interface automation
What are the characteristics of trademark translation and how to translate it?
Thesis abstract translation, multilingual pure human translation
BUU的MISC(不定时更新)
Day 245/300 JS foreach data cannot be updated to the object after multi-layer nesting
UNIPRO Gantt chart "first experience": multi scene exploration behind attention to details
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
How to do a good job in financial literature translation?
Day 248/300 关于毕业生如何找工作的思考
机器学习植物叶片识别
Automated test environment configuration
Suspended else
Basic commands of MySQL
Leetcode daily question (1870. minimum speed to arrive on time)
ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用Shap值对XGBoost模型实现可解释性案例之详细攻略
《从0到1:CTFer成长之路》书籍配套题目(周更)
Phishing & filename inversion & Office remote template
GET 和 POST 请求类型的区别