当前位置: 首页 > news >正文

服务器数据恢复—raid5少盘状态下新建raid5如何恢复原raid5数据?

服务器数据恢复环境:
一台服务器上搭建了一组由5块硬盘组建的raid5阵列,服务器上层存放单位重要数据,无备份文件。

服务器故障&分析:
服务器上raid5有一块硬盘掉线,外聘运维人员在没有了解服务器具体情况下,将服务器上raid5阵列中4块正常硬盘(除去掉线的那块磁盘)重建为一组新的raid5阵列,导致服务器中的原始数据全部丢失。
本案例中导致服务器数据丢失的原因就是在缺一块盘的情况下使用原raid5中其他成员盘新建raid5的操作。服务器上原阵列是raid5,根据raid5的特性,一块硬盘掉线不会影响服务器的使用和数据的完整性。但运维人员在不知情的情况下使用没有掉线的4块硬盘新建了一组raid5阵列,全盘重建校验块,导致原始数据全部被破坏。
经过和用户方工程师以及外聘运维人员沟通,得到以下信息:
a、利用4块硬盘组建的raid5阵列是双循环,块大小为64,条带化校验次数为16。
b、服务器中原5盘raid5阵列也是双循环,块大小128,条带化校验次数为16。
通过这些信息我们可以推断:新建raid5阵列的4块硬盘中每隔3M的数据就会有1M的原始数据被破坏。恢复服务器中的原始数据,需要对掉线硬盘进行分析,对比5盘raid5阵列和4盘raid5阵列的差异,使用掉线硬盘的数据补缺其他硬盘中被破坏的原始数据,然后重组raid,解释文件系统,导出数据。能恢复多少数据(数据完整度)取决于掉线硬盘的数据量。

服务器数据恢复过程:
1、将故障服务器中所有磁盘编号后取出,硬件工程师对所有磁盘进行检测后没有发现有硬盘存在硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像。镜像完成后将所有磁盘按照编号还原到原服务器中。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析底层数据,获取到数据被破坏前和破坏后的raid5结构。
3、对比数据被破坏前后的raid5阵列结构,分析raid结构差异,北亚企安数据恢复工程师编写程序提取数据。按照服务器内原始5盘raid5阵列结构虚拟重组raid5阵列,生成一组重组后的镜像文件。
4、提取掉线硬盘内的数据,根据掉线硬盘数据补全虚拟重组的raid5阵列数据,修正文件系统错误。
5、将处理好的数据导入到新空间内并进行验证,验证无误后交由用户方验证数据。
6、经过用户方对恢复出来的服务器数据进行仔细验证后,确认恢复出来的数据完整有效,认可数据恢复结果。本次数据恢复工作完成。

相关文章:

服务器数据恢复—raid5少盘状态下新建raid5如何恢复原raid5数据?

服务器数据恢复环境: 一台服务器上搭建了一组由5块硬盘组建的raid5阵列,服务器上层存放单位重要数据,无备份文件。 服务器故障&分析: 服务器上raid5有一块硬盘掉线,外聘运维人员在没有了解服务器具体情况下&#x…...

软件工程 考试重点

结构化分析 考虑数据和处理的需求分析方法,称为结构分析方法(SA) 结构化分析基于 分解、抽象 的基本思想 分解:对于复杂的系统,为将复杂度降低到可以掌握的程度,可以把大问题分解为若干个小问题&#xf…...

swing快速入门(六)

注释很详细,直接上代码 上一篇 本篇新增内容 Gridlayout(网格布局) Textfield组件的最大限定长度 Panel()的默认布局方式 Gridlayout的默认布局位置 import java.awt.*;public class swing_test_4 {public static void main(String[]ar…...

《opencv实用探索·十四》VideoCapture播放视频和视像头调用

1、VideoCapture播放视频 #include <opencv2/opencv.hpp> #include <iostream>using namespace std; using namespace cv;int main() {// 定义相关VideoCapture对象VideoCapture capture;// 打开视频文件capture.open("1.avi");// 判断视频流读取是否正…...

Vue中$props、$attrs和$listeners的使用详解

文章目录 透传属性如何禁止“透传属性和事件”多根节点设置透传访问“透传属性和事件” $props、$attrs和$listeners的使用详解 透传属性 透传属性和事件并没有在子组件中用props和emits声明透传属性和事件最常见的如click和class、id、style当子组件只有一个根元素时&#xf…...

爱智EdgerOS之深入解析AI图像引擎如何实现AI视觉开发

一、前言 AI 视觉是为了让计算机利用摄像机来替代人眼对目标进行识别&#xff0c;跟踪并进一步完成一些更加复杂的图像处理。这一领域的学术研究已经存在了很长时间&#xff0c;但直到 20 世纪 70 年代后期&#xff0c;当计算机的性能提高到足以处理图片这样大规模的数据时&am…...

Pytest+Allure生成自动化测试报告!

前言 在自动化测试中&#xff0c;有unittestHTMLTestRunner自动化测试报告&#xff0c;但是生成的测试报告不够美观详细&#xff0c;今天我们来学习一下PytestAllure生成自动化测试报告。 一&#xff1a;安装python中的allure依赖库 在dos窗口中&#xff0c;输入下面三个命令…...

HTMLTestRunner

HTMLTestRunner是Python的标准库unittest单元测试框架的一个扩 展&#xff0c;用于生成HTML测试报告 下载地址&#xff1a; http://tungwaiyip.info/software/HTMLTestRunner.html HTML测试结果 HTMLTestRunner.py下载地址http://tungwaiyip.info/software/HTMLTestRunner.htm…...

ELK架构监控MySQL慢日志

目录 一、架构概述 二、安装部署 三、Filebeat配置 四、Logstash配置 一、架构概述 本文使用将使用filebeat收集mysql日志信息&#xff0c;发送到redis中缓存&#xff0c;由logstash从redis中取出&#xff0c;发送es中存储&#xff0c;再从kibana中展示。 二、安装部署 ELK…...

Linux命令---关机

介绍 使用命令关闭linux服务器或计算机 命令 立即关机&#xff1a; shutdown -h now指定十分钟后关机&#xff1a; shutdown -h 10...

点云从入门到精通技术详解100篇-基于拓扑约束的3D点云实例分割(续)

目录 3.6实验结果与分析 3.6.1实验数据集 3.6.2实验设置 3.6.3定量结果 3.6.4定性评价...

java版Spring Cloud+Spring Boot+Mybatis之隐私计算 FATE - 多分类神经网络算法测试

一、说明 本文分享基于 Fate 使用 横向联邦 神经网络算法 对 多分类 的数据进行 模型训练&#xff0c;并使用该模型对数据进行 多分类预测。 二分类算法&#xff1a;是指待预测的 label 标签的取值只有两种&#xff1b;直白来讲就是每个实例的可能类别只有两种 (0 或者 1)&…...

Java之时间类2(JDK8新增)

一、Date类 &#xff08;一&#xff09;、ZoneId&#xff1a;时区 1、概述 ZoneId是Java 8中处理时区的类。它用于表示时区标识符&#xff0c;例如“America/New_York”或“Asia/Tokyo”。一共有600个时区。 2、常用方法: static Set<String> getAvailableZoneIds()获…...

MySQL InnoDB Replication部署方案与实践

1. 概述 MySQL Innodb ReplicaSet 是 MySQL 团队在 2020 年推出的一款产品&#xff0c;用来帮助用户快速部署和管理主从复制&#xff0c;在数据库层仍然使用的是主从复制技术。 ReplicaSet 主要包含三个组件&#xff1a;MySQL Router、MySQL Server 以及 MySQL Shell 高级客户…...

进程的同步和异步、进程互斥

一、进程同步和异步 同步&#xff08;Synchronous&#xff09;&#xff1a; 同步指的是程序按照顺序执行&#xff0c;一个操作完成后才能进行下一个操作。在多进程或多线程的环境中&#xff0c;同步意味着一个进程&#xff08;或线程&#xff09;在执行某个任务时&#xff0c;…...

搞定课件录制,新手必备指南!

“有人知道课件怎么录制吗&#xff1f;学校要求我们师范专业的学生出去实习&#xff0c;现在需要录制一个课件视频&#xff0c;以便在课堂上播放&#xff0c;可是我不会录制教学视频&#xff0c;真的很头疼&#xff0c;有人能帮帮我吗。” 随着在线教育的崛起&#xff0c;课件…...

DevOps搭建(九)-Jenkins实现基础CI、CD详细操作

1、创建可运行SpringBoot项目 1.1、创建一个新工程 在idea里创建一个项目,这里叫devops-test,如下图: String Boot版本要选择2.x的,依赖直选中Spring Web选项即可: 修改pom.xml文件,在build标签中增加如下内容,目的是简化jar包名称。 <finalName>devops-test&l…...

十指波课堂:让学习编程不再是难事

十指波课堂是一家致力于发展线上私教平台的教育机构&#xff0c;主要的科目是计算机编程相关语言。由于学习编程的过程较为困难&#xff0c;学习者没有具体的学习方向&#xff0c;将要达到的就业水平不明&#xff0c;总会因为一些小问题困扰几个小时&#xff0c;这样会严重的影…...

IDEA卡顿,进行性能优化设置(亲测有效)——情况二

问题背景与现象 IDEA今天突然显示到期&#xff0c;于是从同事那边搞到一个很好用的破解方式&#xff0c;说实话&#xff0c;非常方便&#xff08;后续在安前码后中分享&#xff09; 破解之后呢&#xff0c;香了一阵子&#xff0c;但是突然显示开始卡顿&#xff0c;界面几乎是…...

利用Python和OpenCV实现将图像识别为Excel表格的便捷方法

当今社会&#xff0c;图像识别技术的发展为我们提供了许多便利&#xff0c;比如将图像中的文本信息转化为可编辑的电子表格。在本文中&#xff0c;我们将介绍如何利用Python结合OpenCV和pytesseract库&#xff0c;来实现将图像识别为Excel表格的过程。 首先&#xff0c;我们需…...

如何利用内部链接来提高网站排名_网站 UX 设计对 SEO 的重要性是什么

如何利用内部链接来提高网站排名 在现代的网络环境中&#xff0c;如何提高网站在搜索引擎中的排名成为了每一个网站运萈者的首要任务。其中&#xff0c;内部链接和网站用户体验&#xff08;UX&#xff09;设计在搜索引擎优化&#xff08;SEO&#xff09;中扮演了至关重要的角色…...

Python爬虫入门:10步快速掌握网页数据抓取,【大数据实战】如何从0到1构建用户画像系统(案例+数据仓库+Airflow调度)。

准备工作 安装Python环境&#xff0c;确保版本在3.6以上。推荐使用Anaconda管理Python环境&#xff0c;避免版本冲突。安装必要的库&#xff0c;如requests、BeautifulSoup、lxml等。可以通过pip命令快速安装&#xff1a; pip install requests beautifulsoup4 lxml理解基本概念…...

SecGPT-14B模型微调:OpenClaw自动化准备标注数据与训练脚本

SecGPT-14B模型微调&#xff1a;OpenClaw自动化准备标注数据与训练脚本 1. 为什么需要自动化微调流程 当我第一次尝试微调SecGPT-14B模型时&#xff0c;最让我头疼的不是模型本身&#xff0c;而是那些繁琐的前期准备工作。作为安全领域的从业者&#xff0c;我深知专业数据的价…...

Ostrakon-VL-8B图文对话实战:上传厨房照片→提问卫生问题→获取结构化反馈

Ostrakon-VL-8B图文对话实战&#xff1a;上传厨房照片→提问卫生问题→获取结构化反馈 想象一下&#xff0c;你是一家连锁餐厅的卫生督导员&#xff0c;每周要巡查几十家门店的厨房。传统方式是什么&#xff1f;拿着检查表&#xff0c;挨个角落拍照&#xff0c;回到办公室再整…...

OpenClaw性能优化指南:Qwen3-14b_int4_awq模型调用加速技巧

OpenClaw性能优化指南&#xff1a;Qwen3-14b_int4_awq模型调用加速技巧 1. 为什么需要性能优化&#xff1f; 上周我尝试用OpenClaw自动处理100份PDF文档时&#xff0c;遇到了严重的性能瓶颈。原本预计2小时完成的任务&#xff0c;实际运行了整整8小时。经过排查发现&#xff…...

基于三菱PLC和组态王的恒温控制系统:加热炉温度控制设计-含梯形图程序、接线图原理图及IO分配...

基于三菱PLC和组态王恒温控制系统的设计加热炉温度控制 带解释的梯形图程序&#xff0c;接线图原理图图纸&#xff0c;io分配&#xff0c;组态画面三伏天里给车间加热炉做恒温控制&#xff0c;那酸爽就跟抱着暖气片吃火锅似的。今天咱们来聊聊基于三菱FX3U PLC和组态王的温度控…...

一文搞懂计算机网络基础!

对于想入门网络安全、IT 运维、云计算的同学来说&#xff0c;计算机网络是绕不开的核心基础。但一堆晦涩的概念、复杂的分类&#xff0c;常常让新手望而却步。今天我们就用一张思维导图&#xff0c;把计算机网络基础的核心知识点全部拆解&#xff0c;从定义、作用、类型、核心设…...

Qwen3-VL-2B-Instruct部署资源占用过高?显存压缩方案

Qwen3-VL-2B-Instruct部署资源占用过高&#xff1f;显存压缩方案 重要提示&#xff1a;本文介绍的显存优化方案适用于多种视觉语言模型部署场景&#xff0c;但具体效果可能因硬件配置和实际使用情况而有所差异。 1. 问题背景&#xff1a;为什么显存占用这么高&#xff1f; 如果…...

ICLR 2026 | 大模型当裁判也“翻车“?北大清华联合多校提出TrustJudge,让LLM评估更值得信赖

让 GPT-4 给两篇文章打分&#xff0c;A 拿了 4 分、B 拿了 3 分。按常理 A 应该比 B 好吧&#xff1f;但换成成对比较&#xff0c;同一个模型却说 "B 更好"。更离谱的情况也有——A > B > C > A 的"石头剪刀布"循环&#xff0c;连传递性都守不住。…...

终极HunterPie指南:如何将《怪物猎人:世界》游戏体验提升到全新高度

终极HunterPie指南&#xff1a;如何将《怪物猎人&#xff1a;世界》游戏体验提升到全新高度 【免费下载链接】HunterPie-legacy A complete, modern and clean overlay with Discord Rich Presence integration for Monster Hunter: World. 项目地址: https://gitcode.com/gh…...