当前位置:首页 > 技术 > 正文内容

【服务器数据恢复】RAID5多块硬盘先后离线的数据恢复案例

Lotus2022-11-01 20:17技术

服务器数据恢复环境:

某网站服务器,LINUX操作系统;

6块硬盘组建RAID5;

逻辑磁盘中只包含一个卷,文件系统为EXT3,存放所有客户的数码照片。


【服务器数据恢复】RAID5多块硬盘先后离线的数据恢复案例_raid5数据恢复

服务器故障&分析:

网站正常工作中卷突然离线,管理员检查服务器发现1号与4号两块硬盘指示灯显示黄色。致电服务器厂商售后,厂商技术人员提供的解决方案为随机选择一块报警的硬盘强制上线。

管理员选择4号盘强制上线,上线后可MOUNT,但很多目录打不开,某些目录下近几天的文件丢失。用户意识到问题的严重性后马上关机,没有做其他任何操作,联系我们数据恢复中心寻求帮助。

经过数据恢复工程师检测,发现1号与4号盘并非同时OFFLINE,4号盘先离线,之后1号盘离线从而导致整个RAID崩溃。管理员进行强制上线操作后,因数据不同步出现了目录打不开或文件丢失等故障现象。

MOUNT成功系统便会写入一定量的数据,写入数据的条带中的检验信息会重新生成,导致部分检验信息陈旧。这种情况下是无法通过还原RAID结构的方式恢复数据,只能依靠提取数据的方式进行恢复。


【服务器数据恢复】RAID5多块硬盘先后离线的数据恢复案例_raid5数据恢复_02

服务器数据恢复过程:

1、  分析原始RAID5的结构(RAID信息),去掉4号盘,加入1号盘,虚拟搭建RAID。

2、  通过北亚自主研发软件提取虚拟逻辑卷数据,发现1号盘有不规律的坏道。

3、  利用专业工具将1号盘完整镜像,成功读取90%以上的坏道。

4、  将镜像加入到虚拟RAID中再次提取数据。然后将数据输出到另外准备好的硬盘上。

5、  经过用户亲自检测,确认恢复99%以上数据。


RAID数据安全Tips:

1、在两块以上盘离线的情况下,应该通过查询日志等方式确定硬盘离线的先后顺序,即使强制上线(尽量少做这类操作),也需要做到风险最小。

2、可以通过增加DRAC或hotspare等方式减少此类事故的发生概率。

3、如果数据重要,出现此类问题后最好先行咨询专业的数据恢复公司后再进行下一步操作。


【服务器数据恢复】RAID5多块硬盘先后离线的数据恢复案例_服务器数据恢复_03

原文链接

扫描二维码推送至手机访问。

版权声明:本文来源于网络,仅供学习,如侵权请联系站长删除。

本文链接:https://news.layui.org.cn/post/1004.html

分享给朋友:

“【服务器数据恢复】RAID5多块硬盘先后离线的数据恢复案例” 的相关文章

Vue3 Vite3 多环境配置 - 基于 vite 创建 vue3 全家桶项目(续篇)

在项目或产品的迭代过程中,通常会有多套环境,常见的有: dev:开发环境 sit:集成测试环境 uat:用户接收测试环境 pre:预生产环境 prod:生产环境 环境之间配置可能存在差异,如接口地址、全局参数等。在基于 vue-cli (webpack) 的项目中只需要添加 .env.xxx 文件,然后在 package.json 的 scripts 启动或打包命令中指定 mode...

Python 3.12 目标:还可以更快!

按照发布计划,Python 3.11.0 将于 2022 年 10 月 24 日发布。 据测试,3.11 相比于 3.10,将会有 10-60% 的性能提升,这个成果主要归功于“Faster CPython”项目,即“香农计划”。 关于“香农计划”的详情,可查看 Python 之父的主题分享,以及他的一则播客访谈。 3.11 版本为 Python 的提速开了一个激动人心的好头。接下来,3.12 还...

记Windows的一个存在了十多年的bug

bug Windows有一个bug,持续了十多年,从Windows Visita开始(2007年),一直存在,直到Windows11(2021年)才修复(其实也不叫修复,后面我再具体说),而Windows10还能重现这个bug,即便把系统更新到最新(2022年10月5日)。 这个bug用语言来描述就是:使用Windows Explorer(资源管理器)的树形结构初次展开目录时,滚动条会发生不正确...

国庆节,零代码帮你搞定假期美食菜单

当国庆假期遇上美食 每一口都唇齿留香 特色美食太多,不知道吃什么? AppCube带你一分钟搞定假期美食 来一场舌尖上的旅行 零代码,让假期生活有滋有味 国庆小长假,三五好友结伴出游,最纠结的莫过于中午吃什么,晚上吃什么?翻翻攻略,当地特色美食令人眼花缭乱……体验通过AppCube设计一款“国庆假期美食菜单收集”应用,解决大家的选择困难症。 基于AppCube零代码能力,小白也能DIY应用开发...

#打卡不停更#[图文并茂]Packstack部署train版openstack

Packstack部署openstack-train 介绍如何在centos7.9中使用packstack部署openstack-train。 首先需要安装一个最小化安装的centos7.9,按照你的网络环境配置好网络,然后重启。 这里我的环境是VMware虚拟机,ip是192.168.10.30. 首先我们需要关闭防火墙和NetworkManager systemctl disable --n...

【C语言练习_2】用C语言实现凯撒密码加密解密

1.凯撒密码简介 又叫循环移位密码.它的加密方法是将明文中的每个字母用此字符在字母表中后面第k个字母替代.它的加密过程可以表示为下面的函数:E(m)=m+k(mod n) 其中:m为明文字母在字母表中的位置数;n为字母表中的字母个数;k为密钥;E(m)为密文字母在字母表中对应的位置数. 2.代码 #include <stdio.h>#include <string.h>...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。