服務器數據恢復—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、經過用戶方對恢復出來的服務器數據進行仔細驗證后,確認恢復出來的數據完整有效,認可數據恢復結果。本次數據恢復工作完成。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213700.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213700.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213700.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何在linux中使用rpm管理軟件

本章主要介紹使用rpm對軟件包進行管理。 使用rpm查詢軟件的信息 使用rpm安裝及卸載軟件 使用rpm對軟件進行更新 使用rpm對軟件進行驗證 rpm 全稱是redhat package manager,后來改成rpm package manager,這是根據源 碼包編譯出來的包。先從光盤中拷貝一…

[算法每日一練]-雙指針 (保姆級教程篇 1) #A-B數對 #求和 #元音字母 #最短連續子數組 #無重復字符的最長子串 #最小子串覆蓋 #方塊桶

目錄 A-B數對 解法一:雙指針 解法二:STL二分查找 解法三:map 求和 元音字母 最短連續子數組 無重復字符的最長子串 最小子串覆蓋 方塊桶 雙指針特點:雙指針絕不回頭 A-B數對 解法一:雙指針 先把數列排列成…

《C++新經典設計模式》之第8章 外觀模式

《C新經典設計模式》之第8章 外觀模式 外觀模式.cpp 外觀模式.cpp #include <iostream> #include <memory> using namespace std;// 中間層角色&#xff0c;隔離接口&#xff0c;兩部分模塊通過中間層打交道 // 提供簡單接口&#xff0c;不與底層直接打交道 // 提…

Grounding DINO、TAG2TEXT、RAM、RAM++論文解讀

提示&#xff1a;Grounding DINO、TAG2TEXT、RAM、RAM論文解讀 文章目錄 前言一、Grounding DINO: Marrying DINO with Grounded Pre-Training for Open-Set Object Detection1、摘要2、背景3、部分文獻翻譯4、貢獻5、模型結構解讀a.模型整體結構b.特征增強結構c.解碼結構 6、實…

使用Sourcetrail解析C項目

閱讀源碼的工具很多&#xff0c;今天給大家推薦一款別具一格的源碼閱讀神器。 它就是 Sourcetrail&#xff0c;一個免費開源、跨平臺的可視化源碼探索項目 使用

釋放深度學習的力量:使用 CUDA 和 Turing GPU 構建 AI

深度學習是一種人工智能的分支,它使用神經網絡模擬人類大腦的學習過程,從大量的數據中學習特征和規律。深度學習已經徹底改變了無數領域,從圖像和語音識別到自然語言處理和自動駕駛汽車。但是,要充分利用深度學習的強大功能,需要強大的工具,而 NVIDIA 的 Turing GPU 就是…

Faster R-CNN pytorch源碼血細胞檢測實戰(二)數據增強

Faster R-CNN pytorch源碼血細胞檢測實戰&#xff08;二&#xff09;數據增強 文章目錄 Faster R-CNN pytorch源碼血細胞檢測實戰&#xff08;二&#xff09;數據增強1. 資源&參考2. 數據增強2.1 代碼運行2.2 文件存放 3 數據集劃分4. 訓練&測試5. 總結 1. 資源&參…

靜態SOCKS5的未來發展趨勢和新興應用場景

隨著網絡技術的不斷發展和進步&#xff0c;靜態SOCKS5代理也在不斷地完善和發展。未來&#xff0c;靜態SOCKS5代理將會呈現以下發展趨勢和新興應用場景。 一、發展趨勢 安全性更高&#xff1a;隨著網絡安全問題的日益突出&#xff0c;用戶對代理服務器的安全性要求也越來越高…

AcWing 3425:小白鼠排隊 ← 北京大學考研機試題

【題目來源】https://www.acwing.com/problem/content/3428/【題目描述】 N 只小白鼠&#xff0c;每只鼠頭上戴著一頂有顏色的帽子。 現在稱出每只白鼠的重量&#xff0c;要求按照白鼠重量從大到小的順序輸出它們頭上帽子的顏色。 帽子的顏色用 red&#xff0c;blue 等字符串來…

c#下載微信跟支付寶交易賬單

下載微信交易賬單 //賬單日期只能下載前一天的string datetime DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");string body "";string URL "/v3/bill/fundflowbill" "?bill_date" datetime;//生成簽名認證var auth BuildAu…

nodejs 異步函數加 await 和不加 await 的區別

在 nodejs 中&#xff0c;異步函數加上 await 和不加 await 的區別在于函數的返回值。 當一個異步函數加上 await 時&#xff0c;它會暫停當前函數的執行&#xff0c;直到異步操作完成并返回結果。這意味著可以直接使用異步操作的結果&#xff0c;而不需要使用 .then() 方法或…

什么是私有云和私有云計算?

私有云也被稱為本地云架構&#xff0c;部署在企業的內部數據中心。如今&#xff0c;越來越多的提供商提供自己的私有云服務&#xff0c;以增強甚至取代企業自己的私有云環境。 美國國家標準與技術研究所 (NIST) 對私有云的定義是&#xff1a;“云基礎架構為單一組織置備并為其…

【華為鴻蒙系統學習】- HarmonyOS4.0開發|自學篇

? &#x1f308;個人主頁: Aileen_0v0 &#x1f525;熱門專欄: 華為鴻蒙系統學習|計算機網絡|數據結構與算法 &#x1f4ab;個人格言:"沒有羅馬,那就自己創造羅馬~" 目錄 HarmonyOS 4.0 技術介紹&#xff1a; HarmonyOS三大特征&#xff1a; 1.實現硬件互助&#…

Appium 并行測試多個設備

一、前置說明 在自動化測試中&#xff0c;經常需要驗證多臺設備的兼容性&#xff0c;Appium可以用同一套測試運例并行測試多個設備&#xff0c;以達到驗證兼容性的目的。 解決思路&#xff1a; 查找已連接的所有設備&#xff1b;為每臺設備啟動相應的Appium Server&#xff1b…

docker的資源控制:

docker的資源控制&#xff1a; 對容器的使用宿主機的資源進行限制 cpu 內存 磁盤i/0 docker使用linux自帶的功能cgroup control grouos是linux內核系統提供的一種可以限制&#xff0c;記錄&#xff0c;隔離進程所使用的物理資源 control grouos是linux內核系統提供的一種可…

CSP-202309-2 坐標變換(其二)(模擬,c++,vector建二叉樹)

計算機軟件能力認證考試系統 問題描述 試題編號&#xff1a;202309-3試題名稱&#xff1a;梯度求解時間限制&#xff1a;1.0s內存限制&#xff1a;512.0MB問題描述&#xff1a; 背景 西西艾弗島運營公司近期在大力推廣智能化市政管理系統。這套系統是由西西艾弗島信息中心研發…

DAPP開發【11】IPFS星際文件管理系統【簡介,實踐看12】

IPFS&#xff08;InterPlanetary File System&#xff09;是一個點對點的分布式文件系統&#xff0c;旨在創建一個更快速、更安全和更開放的 Web。它不同于傳統的 HTTP 協議&#xff0c;因為它不需要使用一個固定的地址來訪問文件&#xff0c;而是通過一個基于內容尋址的系統&a…

HeartBeat監控Mysql狀態

目錄 一、概述 二、 安裝部署 三、配置 四、啟動服務 五、查看數據 一、概述 使用heartbeat可以實現在kibana界面對 Mysql 服務存活狀態進行觀察&#xff0c;如有必要&#xff0c;也可在服務宕機后立即向相關人員發送郵件通知 二、 安裝部署 參照章節&#xff1a;監控組件…

S32K324 UDS Bootloader開發-下位機篇-App軟件開發

文章目錄 前言ld文件修改增加編譯文件CAN發送與接收發送接收函數調用UDS協議增加校驗算法Hex文件合并總結前言 本文參考NXP官網的S32K3 Bootloader,移植實現UDS刷寫功能。本文是APP軟件的修改 本文參考NXP官網的S32K324 UBL,其中有一些Bug,也有一些和上位機不兼容的地方,在本…

每日一博 - 圖解5種Cache策略

文章目錄 概述讀策略Cache AsideRead Through 寫策略Write ThroughWrite AroundWrite Back 使用場景舉例 概述 緩存是在系統中存儲數據的臨時存儲器&#xff0c;用于提高訪問速度。緩存策略定義了如何在緩存和主存之間管理數據 讀策略 Read data from the system: &#x1f5…