当前位置:网站首页>[server data recovery] case of offline data recovery of two hard disks of IBM server RAID5
[server data recovery] case of offline data recovery of two hard disks of IBM server RAID5
2022-07-06 06:55:00 【North Asia data recovery】
Server data recovery environment :
ibm x3850 Series servers ;
5 Block hard disk composition raid5 disk array ;
linux redhat 5.x operating system ;
oracle database .
Server failure :
Two hard disks on the server are offline due to unknown failure , Loss of server data , The administrator contacted our data recovery center to recover the data of the failed server . After the server data recovery engineer conducts preliminary inspection on the faulty server , It is found that two hard disks in the server array are offline , The hot spare is not activated . There is no physical failure in the hard disk , No obvious synchronization .
Server data recovery process :
1、 Shut down the failed server , After marking the fault disk, take out the slot and mount it to the prepared data recovery server environment for image backup . After mirroring the original hard disk, I found that except 2 Plate No 10-20 All other hard disks except the bad sectors are normal . After the image is completed, reinstall the hard disk to the original server .
2、 The server data recovery engineer analyzes the raid structure , Get in array raid Stripe size 、 Check direction 、 Strip rules and meta Area and other information . After analysis, it is found that the best disk sequence structure is 0-1-2-3, defect 3 Number plate , The structure is as follows: :

According to the analysis raid Information virtual build a group raid5 Environmental Science , Data verification after assembly ,200M The above latest compressed packages are decompressed without error , According to this structure, virtual raid Generated on a hard disk , adopt USB Connect the recovered single disk to the original server , Start the fault server through the software and write back the whole disk .
3、 After the data is written back, you cannot enter the operating system , The error message is :/etc/rc.d/rc.sysinit:Line 1:/sbin/pidof:Permission denied. The data recovery engineer finds the file permissions after restarting the server 、 Time 、 There are obvious errors in size , Analyze and locate the root partition again /sbin/pidof/, The reason for the problem is 2 Bad track of No.1 disk .
4、 Use other disc pairs 2 The damaged area of plate No xor Replenish and recheck the file system , Still wrong , The data recovery engineer is right again inode Table to check , Find out 2 Some nodes in the damaged area of disk No. 1 are shown as ( In the picture 55 55 55 part ):

5、 Although described in the node uid It still exists normally , But size 、 attribute 、 The initial allocation block is all wrong . The node information of the original node block is determined through the log and then corrected , again dd Root partition , perform fsck -fn /dev/sda5 testing , The error report is shown in the figure below :

6、 After analysis, we found that , original 3 Disk number is first offline , The intersection of new and old node information leads to multiple nodes sharing data blocks . Data recovery engineers distinguish according to the file to which the node belongs , Clear the wrong node and execute again fsck -fn /dev/sda5, There are still parts located in doc The node under the directory reports an error . Since it does not affect startup, restart the system after forced repair , The system is OK , Starting the database is normal .
7、 The server administrator verifies the server data in person , The verification result indicates that the data is normal , Data recovery successful .
边栏推荐
- ROS学习_基础
- 成功解决TypeError: data type ‘category‘ not understood
- Pymongo gets a list of data
- Day 245/300 JS forEach 多层嵌套后数据无法更新到对象中
- Attributeerror successfully resolved: can only use cat accessor with a ‘category‘ dtype
- 接口自动化测试实践指导(上):接口自动化需要做哪些准备工作
- 【Hot100】739. Daily temperature
- Day 245/300 JS foreach data cannot be updated to the object after multi-layer nesting
- SQL Server manager studio(SSMS)安装教程
- Simple use of MySQL database: add, delete, modify and query
猜你喜欢

Machine learning plant leaf recognition

Basic commands of MySQL

Visitor tweets about how you can layout the metauniverse

BUU的MISC(不定时更新)

LeetCode每日一题(971. Flip Binary Tree To Match Preorder Traversal)

我的创作纪念日

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

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

mysql的基础命令

AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models. common‘ from ‘/home/yolov5/models/comm
随机推荐
Day 245/300 JS foreach data cannot be updated to the object after multi-layer nesting
Redis Foundation
kubernetes集群搭建Zabbix监控平台
18. Multi level page table and fast table
软件测试外包到底要不要去?三年真实外包感受告诉你
Simple use of JWT
Office doc add in - Online CS
接口自动化测试框架:Pytest+Allure+Excel
ROS learning_ Basics
Lesson 7 tensorflow realizes convolutional neural network
自动化测试环境配置
C language_ Double create, pre insert, post insert, traverse, delete
[advanced software testing step 1] basic knowledge of automated testing
Bitcoinwin (BCW): 借贷平台Celsius隐瞒亏损3.5万枚ETH 或资不抵债
When my colleague went to the bathroom, I helped my product sister easily complete the BI data product and got a milk tea reward
Bitcoinwin (BCW): the lending platform Celsius conceals losses of 35000 eth or insolvency
前缀和数组系列
After working for 10 years, I changed to a programmer. Now I'm 35 + years old and I'm not anxious
Call, apply, bind rewrite, easy to understand with comments
[ 英语 ] 语法重塑 之 动词分类 —— 英语兔学习笔记(2)