当前位置:网站首页>[server data recovery] HP StorageWorks series storage RAID5 two disk failure offline data recovery case
[server data recovery] HP StorageWorks series storage RAID5 two disk failure offline data recovery case
2022-07-28 20:44:00 【51CTO】
Server storage data recovery environment :
HP StorageWorks Family storage ;
VMWARE ESX Virtual host platform ,VMFS file system ;
8 Block hard disk composition RAID5,1 A hot spare .
Server storage failure :
When the server is in normal operation, the two hard disk indicators display yellow , The server administrator detected this 2 The hard disk is shown as : Unable to read serial number , stay SAS Unrecognized on expansion card , Need to be right raid Data recovery . The administrator contacts our data recovery center for server raid Data recovery .
Server storage data recovery process :
1、 Hard disk physical fault repair .
First, you need to determine the Group raid The reason why the disk dropped . The hardware engineer will 2 A fault disk is connected to an external SAS Power up detection on the expansion card , It is found that the magnetic head does not seek . The hardware engineer will PCB Check the hard disk after separation HDA Components , Partial oxidation was found , After cleaning the oxidized part, it is found that the magnetic head still does not seek the track after being powered on again . So the hardware engineer can only open and repair the faulty hard disk .
The hardware engineer unpacks the normal hot spare PCB Replace the faulty disk PCB, And then put the fault disk PCB Upper ROM Chip removal and installation to new PCB Repair on . After the hardware repair of the faulty hard disk is completed, it can be tested again and start normally , The sound of magnetic head seek is normal , But the sound of tapping is obvious . The hardware engineer will find another magnetic head to replace , The hard disk can be recognized normally , The data of the failed disk is mirrored successfully .
2、 restructuring RAID5.
Use tools to open 7 Disk found all hard disks 0 Every sector has “55 AA” sign ,0x01C2H Represents the type of the partition , This shows “05”, Represents that this is an extended partition . So from 0 Look, this is an abnormal MBR Partition structure . Follow this method to continue searching , Respectively in 7 Plate and 8 The number plate has been found “55 AA” The logo of .8 The query result of the number plate is shown in the figure below . This is a normal MBR Partition , Its 0x01C6 The value at represents the point
The next sector is GPT The head of .

7 The query result of the number plate is shown in the figure below . Its 0x01C6 The number at points to the next sector . But the next sector is obviously not GPT The head of .

From this, we can preliminarily judge 8 Plate number is the first plate ,7 The number plate may be the last one .GPT The sector of the partition starts from 172032 A sector , Therefore, it is preliminarily determined that LUN The starting sector of is 172032 A sector .
raid Little knowledge : A strip is a strip raid Array block , It is RAID The basic unit of processing data . Different RAID The stripe size of the array is also different .RAID5 Of 1 Among the band groups are 1 A check area , According to this law, we can raid5 Analyze . We can determine the band size by comparison : For example, the difference between the check area in a band group and the non check area in this band group may be very obvious , You can find the strip size by checking and comparing with the tool .
The server data recovery engineer is responsible for the server raid Analyze and make sure that the strip size is 1024 Sectors . according to 1024 Sector segmentation , Make a record the size of a strip , As shown in the figure below ,7 Jump to the same record 283123.

When 7 When all disks are in the same position , The direction of the check area can be judged by comparison , Then judge the whole RAID5 The direction of . It has been judged before that 8 Plate number is the first plate , hold 8 The number plate is in the first position , determine RAID5 To the left , The order is 8,2,3,4,1,7,5.

The server data recovery engineer preliminarily determines LUN The starting sector of is 172032 A sector , Use the data recovery tool to jump to 172032 The sector checks the use of the hard disk , Under normal circumstances, this sector belongs to the 5 Disk number should be the check area , But in fact, it shows that the verification area is 8 Number plate . According to the raid Law of left strike ,5 The check area of disk number should be in 172032-1024=171008 A sector , That's the last strip . Jump to 171008 A sector , The data recovery engineer of North Asia server found that the verification area is 5 Number plate . So it can be determined LUN The starting sector of is 171008 A sector .
Use raid The recombination tool recombines according to the determined disk sequence raid Add in , As shown in the figure below . choice RAID5,Stripe size 512KB, It's a left step .

Click on Build Restructuring . Group up RAID after , Because the data from 1024*8=8192 Sectors start . If the tool does not have the function of jumping to this sector , So, what we just assembled RAID It has to be done again with a file Build Recombination operation .RAID The starting sector of (Start sectors) choice 8192, This file can be arbitrarily selected from the starting sector and size (Count sectors), The figure below shows the restructured raid5.

Server storage data recovery result verification :
RAID5 After the disk array reconstruction is completed, it is verified by the server administrator , Verification passed , Server data recovery is complete .
边栏推荐
- [dynamic link library (DLL) initialization example program failed "problem]
- Leetcode:2141. The longest time to run n computers at the same time [the maximum value is two points]
- Pytorch model parameter assignment - tensor.copy_ () method
- Learn about the native application management platform of rainbow cloud
- Unity typewriter teaches you three ways
- 网络各层性能测试
- One article makes you understand what typescript is
- H5 wechat shooting game source code
- prometheus配置alertmanager完整过程
- Use of DDR3 (axi4) in Xilinx vivado (3) module packaging
猜你喜欢
![[task02: SQL basic query and sorting]](/img/10/c2a936c882cd77f422396840282ed5.png)
[task02: SQL basic query and sorting]

什么是数据中台?数据中台带来了哪些价值?_光点科技

Seventeen year operation and maintenance veterans, ten thousand words long, speak through the code of excellent maintenance and low cost~

一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力

Cartoon JS shooting game source code
About the title of linking to other pages

激光slam:LeGO-LOAM---代码编译安装与gazebo测试

Talking about canvas and three rendering modes in unity

Who cares about the safety of the battery when it ignites in a collision? SAIC GM has something to say

漂亮的蓝色背景表单输入框样式
随机推荐
Solve the problem that the nocturnal simulator cannot access the Internet after setting an agent
瀚高数据库最佳实践配置工具HG_BP日志采集内容
Use of DDR3 (axi4) in Xilinx vivado (2) read write design
Explain several mobile ways of unity in detail
上海交大牵手淘宝成立媒体计算实验室:推动视频超分等关键技术发展
Linxu [basic instructions]
[link url]
Regular symbol description
Install keras, tensorflow, and add the virtual environment to the Jupiter notebook
Scheduled backup of MySQL database under Windows system
Teach you how to draw a map with ArcGIS [thermal map]
Dynamic planning: code summary of knapsack problem template
Who cares about the safety of the battery when it ignites in a collision? SAIC GM has something to say
prometheus配置alertmanager完整过程
JS chart scatter example
Unity object path query tool
Redis的三种删除策略以及逐出算法
想画一张版权属于你的图吗?AI作画,你也可以
7/27 训练日志(位运算+后缀数组)
网络各层性能测试