华为S5300存储意外崩溃后完美解决过程

服务器数据恢复指的是通过技术手段将原本存储在服务器、存储设备内的,由于误操作、硬件故障等原因丢失的数据进行修复提取的专业技术。在介绍服务器数据恢复前我们首先需要了解服务器的数据结构、文件存储原理,今天小编通过一起华为s5300服务器数据介绍该型号服务器的数据存储结构和数据恢复原理。
·

【服务器数据恢复故障描述】

今天为大家介绍的案例故障服务器型号为华为s5300服务器,需要进行数据恢复的服务器内一共有24块硬盘组成一组raid5盘阵,其中一块硬盘为热备盘。在服务器正常运行过程中有一块硬盘离线激活了热备盘进行数据同步,在数据同步的过程中服务器内另一块硬盘因为未知故障离线,导致服务器上层应用崩溃,服务器内的数据丢失。
·

【服务器数据恢复检测】

接到客户服务器内所有硬盘后首先对硬盘进行逐一检测,发现除1块硬盘外其他硬盘均不存在物理故障。考虑到客户原始数据安全性,数据恢复工程师需要将所有硬盘进行镜像备份。
·

【服务器数据恢复过程】

1. 分析服务器故障原因
由于华为s5300的控制器检查磁盘的策略相当严格,对于没有物理故障但性能不稳定的硬盘会当做坏盘踢出raid阵列。服务器数据恢复工程师检测到有一块硬盘存在物理故障,因此该服务器掉线的两块盘其中有一块是因为读写不稳定掉线。
·
2. 分析服务器内raid结构
针对服务器硬盘掉线数据恢复案例,想要恢复lun首先需要分析底层的raid结构信息,根据分析得出的raid阵列信息重组raid。服务器数据恢复工程师对每一块硬盘进行分析,得出了raid阵列的条带大小、数据走向、硬盘顺序、热备盘、数据库的分布规律等基础信息。
·
3. 通过校验排查服务器内被同步硬盘
根据已经分析得到的服务器阵列信息,数据恢复工程师使用自主研发的raid虚拟程序进行重组原始阵列,但是在重组过程中发现有一块硬盘内的数据被同步破坏,我们在数据恢复过程中需要将被损坏的硬盘排除,数据恢复工程师将所有硬盘进行底层数据结构对比,发现了其中一块硬盘在相同条带上的数据与其他硬盘明显不同,使用raid校验程序对该硬盘进行条带校验后确认该硬盘已被同步破坏。服务器数据恢复工程师重组raid阵列后分析lun在raid组中的分配情况及数据块map,只要能够完整的将map提取,即可借助数据恢复程序进行解析并恢复lun数据。
·
4. 提取服务器内数据库文件并修复数据库
服务器数据恢复工程师自主编写了文件系统解析程序对虚拟阵列内的文件系统进行解析,导出数据库文件后移交数据库数据恢复工程师进行校验和修复。
数据库工程师对数据库文件进行验证发现部分数据库文件及日志文件异常。表空间内存在大量坏块、所有控制文件被破坏,undotbs02丢失,数据库数据恢复工程师只好对数据库文件进行修复,修复过程见下图:




【服务器数据恢复结果验证】

经过数据库数据恢复工程师对数据的修复和验证,最终成功恢复服务器内的数据库,服务器数据恢复工程师将修复成功的数据库数据导入数据恢复服务器进行验证,所有数据正常,联系客户进行现场数据验证均无异常,本次数据恢复服务器100%恢复。

原文地址:https://blog.51cto.com/sun510/2457533

时间: 2024-11-08 21:05:46

华为S5300存储意外崩溃后完美解决过程的相关文章

WordPress腾讯云存储搭建教程,完美解决

写在前面的话: 为什么会有今天的话题:WordPress+腾讯云存储? 因为博主不想使用七牛云,也不想使用又拍云,所以才有了今天的话题. 在使用腾讯云存储的过程中是很不顺利的,万幸的是现在终于完美融合了. 下面就给大家讲述一下我使用腾讯云存储的亲身经历吧! 我们都知道七牛云.又拍云,是因为这两大运营商已经是云存储的老前辈了,市面上流传出来的各种插件各种教程数不胜数,一抓一大把,就是一个不懂编程的人按照教程也能完美配置. 如果你百度搜索:"WordPress腾讯云存储"几乎没有多少相关答

驱动篇-字符驱动入门(完美解决cat echo 字符设备乱码的问题)(一)

闲来无事,整理一下驱动入门知识! 大部分与网上整理的差不多,我主要想说的有两个特别的地方,刚入门的人看别人整理的肯定都不知道怎么测试.或者测试结果不像他们所写的那样! 第一点就是用mknod创建的设备名,设备号不能随便写,必须你所写的源文件命名的一致. 比如你在c文件中定义 #define DEV_NAME "chardev" 那么设备名就是chardev 设备号可以通过 cat /proc/devices |grep chardev 得到主设备号. [email protected]

完美解决Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的情况

完美解决解决Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的情况 第一步:找到com.zxing.camera包下的CameraConfigurationManager.java文件中的void initFromCameraParameters(Camera camera)方法 第二步:在 Log.d(TAG, "Screen resolution: " + screenResolution);后加上如下的代码 Point screenResoluti

(转)完美解决 Android WebView 文本框获取焦点后自动放大有关问题

完美解决 Android WebView 文本框获取焦点后自动放大问题 前几天在写一个项目时,要求在项目中嵌入一个WebView 本来很快就完成了,测试也没有问题.但发给新加坡时,他们测试都会出现文本框聚焦时,网页面会放大(他们用三星手机测试的) 网上查了好久参考他的方法加上去测试 http://www.cppblog.com/guojingjia2006/archive/2012/12/18/196429.html 下面我将原文copy过来 **************************

完美解决php+mysql汉字存储乱码问题

完美解决php+mysql汉字存储乱码问题 序言:php与mysql数据库汉字编码的问题. 1.          mysql数据库端 数据库编码方式统一设置为utf8_general_ci 2. php文件里的编码方式 以插入数据到数据库为例,代码示例如下: <?php $conn = mysqli_connect("127.0.0.1","root","123"); if (!$conn) { die('不能连接数据库' . mysql

ubuntu杂谈(四) ------ 取消Ubuntu系统意外关机后停留在GRUB界面的解决办法

1.修改/boot/grub/grub.cfg的权限 2.打开grub.cfg这个文件,vim grub.cfg,找到下图当中的 set timeout=-1 . 将"set timeout=-1" 修改为"set timeout=0" 3.sudo update-grub 这一方法将解决---意外关机后界面将停留在grub的问题

windows10驱动精灵装完驱动后重启一直诊断修复中。。。完美解决

给公司电脑重装完系统后安装惯例开始打驱动,用的是驱动精灵,一切顺利,安装完成后重启,结果出问题,正在诊断我的电脑,无法诊断 然后我进入疑难解答 高级选项--启动设置 然后按7禁用驱动签名,成功进入系统 但是!!!! 重启后再次进入出现诊断修复,,,汗 然后查到在命令行里禁用强制驱动签名的办法 试过后报错,无法执行 最后进入BIOS关闭安全启动,完美解决 如果想要再次开启请自行baidu :) 原文地址:https://www.cnblogs.com/fusheng11711/p/11113533

notepad++崩溃后文件内容变为NUL的解决方法

毫无疑问,notepad++是一款非常优秀的文本编辑器,但是notepad++有时候会崩溃,之后文件内容就会全部变成NUL 当你打文件看到自己辛辛苦苦的成果全都变成NUL是不是有想哭的感觉?"我艹"是不是本能的脱口而出? notepad++ 虽然还没有修复突然崩溃后文件受损的问题,但也为防止数据丢失做了折中的处理,一旦notepad++崩溃,会在下面的路径中创建备份 %AppData%/Notepad++/backup 找回受损文件 1. Win + R 打开"运行"

完美解决IE8有两个进程的问题

完美解决IE8有两个进程的问题,照以下方法设置后就只有一个进程了,没有什么负影响哦! 方法: 1.win+R,在运行框里输入:gpedit.msc,回车进入组策略设置. 2.依次展开:计算机配置——管理模板——windows组件——Internet Explorer. 3.在Internet Explorer选项下面,找到“设置选项卡进程增长”,配置值为0. 提示:1是IE8的默认值,使用这种默认设置后会使你产生相当混乱的感觉,虽然说采用了颜色来标识页面的相关性,但至少我是很不喜欢,当上面的进程