当前位置:网站首页>【服务器数据恢复】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、由服务器管理员亲自对服务器数据进行验证,验证结果表示数据正常,数据恢复成功。
边栏推荐
- Attributeerror successfully resolved: can only use cat accessor with a ‘category‘ dtype
- Reflex WMS中阶系列3:显示已发货可换组
- 医疗软件检测机构怎么找,一航软件测评是专家
- [advanced software testing step 1] basic knowledge of automated testing
- Every API has its foundation when a building rises from the ground
- 成功解决AttributeError: Can only use .cat accessor with a ‘category‘ dtype
- Introduction and underlying analysis of regular expressions
- Simple use of MySQL database: add, delete, modify and query
- 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
- SQL Server Manager studio (SSMS) installation tutorial
猜你喜欢

Introduction and underlying analysis of regular expressions

Attributeerror: can 't get attribute' sppf 'on < module' models. Common 'from' / home / yolov5 / Models / comm

【软件测试进阶第1步】自动化测试基础知识

SAP SD发货流程中托盘的管理

19.段页结合的实际内存管理

基于PyTorch和Fast RCNN快速实现目标识别

Database basics exercise part 2

Classification des verbes reconstruits grammaticalement - - English Rabbit Learning notes (2)

Leetcode - 152 product maximum subarray

Reflex WMS medium level series 3: display shipped replaceable groups
随机推荐
Call, apply, bind rewrite, easy to understand with comments
将ue4程序嵌入qt界面显示
医疗软件检测机构怎么找,一航软件测评是专家
Reflex WMS中阶系列3:显示已发货可换组
[English] Verb Classification of grammatical reconstruction -- English rabbit learning notes (2)
How much is it to translate Chinese into English for one minute?
SQL Server Manager studio (SSMS) installation tutorial
Biomedical English contract translation, characteristics of Vocabulary Translation
Simple use of MySQL database: add, delete, modify and query
[brush questions] how can we correctly meet the interview?
pymongo获取一列数据
Database basics exercise part 2
19.段页结合的实际内存管理
What are the characteristics of trademark translation and how to translate it?
Fedora/rehl installation semanage
LeetCode - 152 乘积最大子数组
Windows Server 2016 standard installing Oracle
成功解决TypeError: data type ‘category‘ not understood
MySQL high frequency interview 20 questions, necessary (important)
详解SQL中Groupings Sets 语句的功能和底层实现逻辑