服务器数据恢复-RAID5常见故障的数据恢复方案

news2024/12/24 20:19:44

raid5阵列常见故障:
1、服务器硬件故障或者RAID阵列卡故障;
2、服务器意外断电导致的磁盘阵列故障;
3、服务器RAID阵列阵列磁盘出现物理故障,如:电路板坏、磁头损坏、盘面划伤、坏扇区、固件坏等;
4、误操作导致磁盘盘序出现错误;
5、raid在同步数据或者重建过程中,同组raid阵列中又有其他硬盘掉线导致同步失败。

RAID5磁盘阵列出现故障后需要注意的问题:
1、发现RAID5磁盘阵列发生故障或者数据丢失,建议不要盲目进行rebuild操作。
Rebuild:通过阵列的校验功能,根据阵列内其他正常硬盘中的数据,计算&生成损坏硬盘中的数据,然后同步到热备盘中。Rebuild操作适用于raid5阵列中有1块硬盘掉线的情况。针对raid5阵列中有2块磁盘掉线的情况:如果第一块硬盘掉线后服务器有写入操作,第一块掉线的硬盘数据在掉线后就不更新了。rebuild只能对先掉线的磁盘做Rebuild,如果对后掉线的磁盘做Rebuild操作,则部分阵列虽然能正常工作,但会出现数据错乱,某些文件无法打开的情况。
2、RAID5阵列中硬盘掉线,建议不要盲目进行强制上线操作。
从北亚企安数据恢复工程师做过的海量RAID5阵列数据恢复案例中来看,有部分raid5阵列数据丢失的原因是阵列中有一块硬盘离线后没有及时更换硬盘,此后服务器出现故障或者服务器重启,原来离线的硬盘重新上线,而原本在线的硬盘反而故障离线,数据不能正常使用。
用户对后离线的硬盘进行强制上线操作,磁盘阵列自动同步,导致数据新旧混乱,服务器数据丢失。市面上多数品牌和型号的阵列卡在原先离线磁盘自动上线时会检查校验信息,一旦发现校验信息不正确就会重新计算校验信息,无法在缺盘的情况下恢复数据。
3、千万不要进行初始化操作。
初始化类似于低级格式化,一旦对阵列进行初始化操作,这个阵列内所有硬盘的底层数据会被全部清零,导致阵列数据无法恢复。
4、重新配置阵列信息时要保持与原阵列配置信息一致。
一旦重新配置磁盘阵列的信息与原始磁盘阵列的信息不一致,阵列内多数文件将无法打开,导致数据丢失。多数服务器都具有重新配置阵列信息后自动初始化的功能,这将导致数据无法恢复。
5、在进行任何数据恢复操作前,务必将服务器内的所有硬盘以只读方式进行扇区级的镜像备份,避免破坏原始数据。

RAID5数据恢复方案:
1、将故障服务器中所有磁盘编号后取出,由硬件工程师对所有磁盘进行硬件故障检测。针对不存在硬件故障的磁盘,以只读方式做镜像;对于存在硬件故障的磁盘,由硬件工程师处理后使用专门的工具做镜像备份。
2、基于镜像文件分析底层数据,根据分析底层数据获取到的RAID5阵列结构相关信息重组raid5阵列,然后导出数据。
3、验证导出的数据,确认数据无误后重新搭建环境,将恢复出来的数据迁移到准备好的服务器环境中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1100866.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第二证券:10家央企集体行动!9月至今逾百家公司回购增持

10月16日,10家央企连续公告,掀起了新一轮回购增持潮。其间,5家上市公司发布新增增持方案,约5亿~16.3亿元;2家上市公司发布增持打开,估计约23.43亿元;1家上市公司新增回购方案&#x…

3dmax中的 (Corona 9)cr渲染器怎么渲染?cr渲染器使用教程

Corona 9渲染器在3ds Max和Cinema 4D中应用广泛,是一款高效且功能强大的渲染器,得到了许多用户的好评。 Corona 9有以下几个主要的特点: 出色的渲染速度:Corona 9被证明是一个快速且高效的渲染引擎,它能够在保证高质…

ps制作透明公章 公章变透明 ps自动化批量抠图制作透明公章

ps制作透明公章 公章变透明 1、抠图制作透明公章2、ps自动化批量抠图制作透明公章 1、抠图制作透明公章 2、ps自动化批量抠图制作透明公章 点击窗口-动作 命名完成后 点击记录 点击记录后 动作处于录制状态 我们下面把需要的图片处理操作在ps界面点击一遍即可 就会被动作自动…

16 个 Linux 最佳 Markdown 编辑器(2)

对于初学者来说,Markdown 是一个用 Perl 编写的简单且轻量级的工具,它使用户能够编写纯文本格式并将其转换为有效的 HTML(或 XHTML)。它是一种易于阅读、易于编写的纯文本语言,也是一种用于文本到 HTML 转换的软件工具…

诚迈科技董事长王继平出席中国(太原)人工智能大会并发表演讲

10月14日—15日,2023中国(太原)人工智能大会在山西省太原市举办。诚迈科技在大会上全面展示了其在人工智能领域的一系列创新技术与解决方案,诚迈科技董事长、统信软件董事长王继平受邀出席产业数字化转型论坛并发表主题演讲&#…

传输机房的基本结构

文章目录 传输机房主要结构 传输机房主要结构 ODF (Optical Distribution Frame),光纤配线架,是专为光纤通信机房设计的光纤配线设备,具有光缆固定和保护功能、光缆终接功能、调线功能,完成从设备间纤缆连…

CISP与NISP网络安全证书中渗透测试都需要了解什么?

网络信息安全领域中的渗透测试专家是未来薪水增长潜力较好的岗位之一。那渗透测试都需要了解那些知识领域呢? 第一阶段(渗透测试初级):kali linux 安全配置和优化、安全测试基本工具、burpsuite、Burp 进行 Web 漏洞扫描与分析、…

如果后端返回了十万条数据要你插入到页面中,你会怎么处理?

当面临需要插入大量数据到页面的情况时,下面是一些建议的处理方法: 分页加载:考虑将数据分成多个页面,每次只加载当前页面所需的数据。这样可以减少一次性加载大量数据对页面性能的影响,并提供更好的用户体验。 虚拟滚…

TCP/IP(十七)实战抓包分析(一)ICMP

一 TCP实战抓包分析 网络排查案例 ① 抓包分析涉及的内容 关于: TCP理论知识和tcpdump命令的知识,前面已经铺垫过了,这里不再赘述下面罗列了TCP的重点知识 客户端工具: curl、wget、postman、telnet、浏览器、ncwget --bind-addressADDRESS 指定…

Devdept Eyeshot Fem 2024.1 Crack

Eyeshot 是.NET 的 CAD 控件。它原生支持Windows Forms和Windows Presentation Foundation。它附带四个不同的Visual Studio工具箱项目:用于 2D 和 3D 几何创建或编辑的设计、用于自动 2D 视图生成的 绘图、使用线性静态分析进行几何验证的模拟以及用于CNC刀具路径生…

c 语言基础:L1-041 寻找250

对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。 输入格式: 输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。 输出格式: 在一行中输出第一…

户外LED大屏推广的精确受众分析-华媒舍

随着科技的不断发展和人们对广告推广方式的需求不断变化,户外LED大屏作为一种新兴的广告形式,吸引了越来越多企业的注意。要想提高广告推广效果,就需要进行精确受众分析,以确保广告准确地传达给目标受众。本文将介绍户外LED大屏推…

如何将IDEA控制台输出的路径折叠起来,只留到java.exe

参考资料: idea运行时显示一堆路径_idea打印sql出现省略号-CSDN博客 1.问题现象: 2.预期效果: 3.问题产生原因: 环境变量没配好,重新配好就行了。(注:我配了,没成功,重新新建了一个m…

figma拉伸画板,导致元素变形,一键搞定

先来看问题,第一张是原图,第二张是拉伸画板后出现的问题 老样子废话不多说,直接上解决办法! MAC按住Cmd进行拉伸,windows按住Ctrl进行拉伸即可!

找回共享盘里被误删文件的几种方法

在我们使用共享盘进行文件存储和共享的过程中,不可避免地会遇到误删文件的情况。而这些文件可能是我们努力工作的成果,或者是珍贵的回忆。因此,本文将介绍一些方法来帮助您找回共享盘中误删的文件。 图片来源于网络,如有侵权请告知…

通过商品ID查询京东商品详情数据,可以拿到商品标题,商品价格,商品库存,商品销量,商品sku数据等,京东API接口

要通过商品ID查询京东商品详情数据,可以按照以下步骤进行: 在京东开放平台注册开发者账号,并创建应用。在创建应用时,选择商品API权限。在您的应用中,找到获取商品详情数据的接口。京东开放平台提供了多个API接口来获…

(实操)生命周期配置

Hello大家好。 在本课时我们将了解如何使用S3的生命周期配置来管理我们的对象。 回到S3控制台,选择iloveawscn-saa这个存储桶,然后点击上面的“管理”。在这里,我们可以创建生命周期规则,我们点击“创建生命周期规则”。…

【137.只出现一次的数字Ⅱ】

目录 一、题目描述二、算法原理三、代码实现 一、题目描述 二、算法原理 三、代码实现 class Solution { public:int singleNumber(vector<int>& nums) {int bitset0;for(int i0;i<32;i){int sum0;for(auto num:nums){if((num>>i)&1){sum;}}sum%3;if(s…

UnitTesting 单元测试

1. 测试分为两种及详细介绍测试书籍: 1.1 Unit Test : 单元测试 - test the business logic in your app : 测试应用中的业务逻辑 1.2 UI Test : 界面测试 - test the UI of your app : 测试应用中的界面 1.3 测试书籍网址:《Testing Swift》 https://www.hackingwithswift.c…

win10安装nginx及简单使用(命令)

下载 下载地址&#xff1a;http://nginx.org/en/download.html 使用 解压 更改配置 conf目录下nginx.conf 修改为未被占用的端口&#xff0c;地址改成你的地址 server {# 监听端口 listen 9010;# 地址 server_name 127.0.0.1;# 静态资源location / {root html;i…