存儲raid崩潰的解決方案是什么-創(chuàng)新互聯(lián)

本篇文章為大家展示了存儲raid崩潰的解決方案是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司專注于酒泉企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城建設(shè)。酒泉網(wǎng)站建設(shè)公司,為酒泉等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

某公司采用raid5磁盤陣列,由于未知的原因?qū)е麓鎯鋈槐罎o法啟動,raid5陣列中的虛擬機全部丟失,其中3臺虛擬機為重要數(shù)據(jù),需要主要針對該3臺虛擬機進行數(shù)據(jù)恢復(fù)。

一、分析存儲底層次結(jié)構(gòu),制定數(shù)據(jù)恢復(fù)方案。

通過與客戶的溝通及對raid陣列的分析得出故障存儲的底層結(jié)構(gòu)為若干物理磁盤組成一個存儲池,劃分了多個lun,需要進行數(shù)據(jù)恢復(fù)的為lun1,其中包含重點恢復(fù)的3臺虛擬機。如下圖所示:
存儲raid崩潰的解決方案是什么

存儲結(jié)構(gòu)

二、嘗試重組raid恢復(fù)raid陣列數(shù)據(jù)。

在對陣列進行分析重組時發(fā)現(xiàn)用戶原存儲中的raid5陣列共缺失2塊硬盤,熱備盤已經(jīng)啟用。(還原故障過程為:第一塊硬盤掉線后系統(tǒng)啟動熱備盤進行替換,第二塊硬盤掉線時raid5處于降級狀態(tài),第三塊硬盤掉線導(dǎo)致raid陣列崩潰。)這種情況下通常無法通過校驗直接獲取丟失盤的數(shù)據(jù),所以只能使用磁盤同等大小的全0鏡像進行重組(由于依賴空鏡像組成的raid文件系統(tǒng)結(jié)構(gòu)會被嚴(yán)重破壞,相當(dāng)于每個條帶都會缺失兩個塊的數(shù)據(jù),所以除非常情況下不建議如此)。

存儲raid崩潰的解決方案是什么

重建raid

三、通過重組的raid陣列提取LUN。

通過對存儲結(jié)構(gòu)的進一步分析我們可以獲取到存儲劃分的MAP塊,進而對各個LUN的數(shù)據(jù)塊指針進行解析,通過編寫數(shù)據(jù)提取程序(也可借助北亞數(shù)據(jù)恢復(fù)工具)提取LUN碎片。提取完成后進行碎片拼接,組成完整LUN。

存儲raid崩潰的解決方案是什么

提取LUN

四、導(dǎo)出LUN內(nèi)所有虛擬機,嘗試啟動。

因虛擬機名稱涉及客戶隱私且導(dǎo)出過程較為簡單,此處不再贅述。導(dǎo)出虛擬機后嘗試啟動,同預(yù)想相同,操作系統(tǒng)被破壞虛擬機無法啟動。

五、提取虛擬機內(nèi)文件。

由于虛擬機無法啟動,只能對虛擬機內(nèi)的文件進行提取,但多數(shù)文件破壞嚴(yán)重,只有少數(shù)文件可用,只好繼續(xù)制定其他數(shù)據(jù)恢復(fù)方案。

六、通過分析數(shù)據(jù)庫頁提取數(shù)據(jù)。

本次數(shù)據(jù)恢復(fù)的虛擬機內(nèi)有mysql數(shù)據(jù)庫,可以利用數(shù)據(jù)庫底層存儲的特殊性進行數(shù)據(jù)頁掃描,提取數(shù)據(jù)。(注,虛擬機啟用快照,父盤和快照文件都被損壞的情況下常規(guī)合并操作無法完成,使用本公司自主研發(fā)VMFS快照合并程序進行快照合并。)數(shù)據(jù)恢復(fù)過程截圖如下

存儲raid崩潰的解決方案是什么

七、獲取mysql數(shù)據(jù)頁并分析。

根據(jù)mysql數(shù)據(jù)頁特征進行數(shù)據(jù)頁掃描并導(dǎo)出(innodb引擎可以使用此方案,myisam因為沒有“數(shù)據(jù)頁”概念所以不可用),分析系統(tǒng)表獲取各用戶表信息,根據(jù)各個表的id進行數(shù)據(jù)頁分割。因為表內(nèi)容涉及用戶隱私,此處未配圖

八、提取表結(jié)構(gòu)、提取記錄。

因為數(shù)據(jù)庫使用時間已久,表結(jié)構(gòu)也曾多次變更,加上系統(tǒng)表在存儲損壞后也有部分?jǐn)?shù)據(jù)丟失,記錄提取過程遇到很大阻力。首先獲取最初版本數(shù)據(jù)庫各個表的表結(jié)構(gòu):合并快照前的父盤因為寫入較早,使用第一塊掉線盤進行校驗獲取到這個文件的完整數(shù)據(jù),然后提取出其中數(shù)據(jù)庫各個表的表結(jié)構(gòu),之后客戶方提供了最新版的數(shù)據(jù)庫建表腳本。
分別使用兩組不同表結(jié)構(gòu)對數(shù)據(jù)記錄進行提取并導(dǎo)入恢復(fù)環(huán)境中的mysql數(shù)據(jù)庫內(nèi),然后剔除各個表中因為表結(jié)構(gòu)變更造成的亂碼數(shù)據(jù),最后將兩組數(shù)據(jù)分別導(dǎo)出為.sql文件。

九、數(shù)據(jù)驗證,raid數(shù)據(jù)恢復(fù)成功。

因為兩個版本的數(shù)據(jù)庫表結(jié)構(gòu)不同,所以聯(lián)系了客戶方的應(yīng)用工程師進行調(diào)試。調(diào)試完成后導(dǎo)入平臺,平臺調(diào)試成功,本次數(shù)據(jù)恢復(fù)成功。

上述內(nèi)容就是存儲raid崩潰的解決方案是什么,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

網(wǎng)頁名稱:存儲raid崩潰的解決方案是什么-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://muchs.cn/article40/dhiiho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)站排名、搜索引擎優(yōu)化、面包屑導(dǎo)航、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)