服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境:
一臺(tái)服務(wù)器上部署esxi虛擬化平臺(tái)。上層采用通過FreeNAS構(gòu)建的iSCSI方式FCSAN功能,F(xiàn)reeNAS層采用UFS2文件系統(tǒng)。
esxi虛擬化系統(tǒng)有3臺(tái)虛擬機(jī)。其中一臺(tái)虛擬機(jī)采用FreeBSD系統(tǒng),存儲(chǔ)的是數(shù)據(jù)庫文件;另外一臺(tái)臺(tái)虛擬機(jī)存儲(chǔ)網(wǎng)站數(shù)據(jù);第三臺(tái)虛擬機(jī)安裝的Windows server操作系統(tǒng),存儲(chǔ)的是數(shù)據(jù)庫數(shù)據(jù)和工作程序代碼。
服務(wù)器存儲(chǔ)故障:
機(jī)房供電不穩(wěn)定導(dǎo)致設(shè)備非正常關(guān)機(jī),重啟后發(fā)現(xiàn)ESXI系統(tǒng)無法連接存儲(chǔ)。服務(wù)器管理員對(duì)服務(wù)器進(jìn)行故障排查,發(fā)現(xiàn)FreeNAS的UFS2文件系統(tǒng)出現(xiàn)故障。服務(wù)器管理員對(duì)文件系統(tǒng)進(jìn)行fsck修復(fù)并將ESXI系統(tǒng)連接到服務(wù)器存儲(chǔ)上。
管理員對(duì)上層文件系統(tǒng)及數(shù)據(jù)進(jìn)行檢查,發(fā)現(xiàn)原服務(wù)器上的文件系統(tǒng)和存儲(chǔ)數(shù)據(jù)都無法識(shí)別,于是對(duì)vmfs進(jìn)行了格式化等操作,導(dǎo)致數(shù)據(jù)丟失。
服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)過程:
1、對(duì)FreeNAS層進(jìn)行鏡像。鏡像完成后基于鏡像文件對(duì)底層數(shù)據(jù)分析。北亞企安數(shù)據(jù)恢復(fù)工程師在存儲(chǔ)內(nèi)發(fā)現(xiàn)了一個(gè)文件名稱為iscsidata的大文件。繼續(xù)分析文件系統(tǒng)結(jié)構(gòu),根據(jù)UFS2文件系統(tǒng)的存儲(chǔ)結(jié)構(gòu)定位到這個(gè)大文件的iNode數(shù)據(jù)查看。查看后發(fā)現(xiàn)該文件此前被重建過,iNode指針?biāo)赶虻臄?shù)據(jù)量非常少。在這種情況下,進(jìn)入到vmfs文件系統(tǒng)層進(jìn)行數(shù)據(jù)分析和恢復(fù)需要先分析出FreeNAS層面的必要信息和數(shù)據(jù)。服務(wù)器數(shù)據(jù)恢復(fù)工程師通過分析獲取到相關(guān)信息:UFS2文件系統(tǒng)塊大小、segment大小、柱面組大小、每數(shù)據(jù)指針大小、每個(gè)塊可容納數(shù)據(jù)指針數(shù)量。
根據(jù)上述信息計(jì)算出一個(gè)二級(jí)指針塊可存儲(chǔ)的數(shù)據(jù)量以及一個(gè)三級(jí)指針塊可存儲(chǔ)的數(shù)據(jù)量。
2、服務(wù)器數(shù)據(jù)恢復(fù)工程師計(jì)劃通過iscsidata文件的三級(jí)指針塊來恢復(fù)FreeNAS層的數(shù)據(jù)。由于該文件曾經(jīng)被重建,部分指針被重建的數(shù)據(jù)所覆蓋,原文件的iNode和重建后的文件iNode所在的位置完全一致,也沒有其他可用于數(shù)據(jù)恢復(fù)iNode數(shù)據(jù)。北亞企安服務(wù)器數(shù)據(jù)恢復(fù)工程師根據(jù)實(shí)際數(shù)據(jù)情況編寫小程序收集有用的指針塊,收集到了大量二級(jí)指針塊和三級(jí)指針塊。
3、分析三級(jí)指針塊,發(fā)現(xiàn)這些指針塊都是無效的。繼續(xù)分析二級(jí)指針塊,對(duì)有大量的二級(jí)指針塊的指向數(shù)據(jù)進(jìn)行DUMP,然后再從磁盤中的數(shù)據(jù)定位到二級(jí)指針。通過這種方式得到大量DUMP的數(shù)據(jù)。
4、服務(wù)器數(shù)據(jù)恢復(fù)工程師運(yùn)用以前研究出來的NTFS和UFS2文件系統(tǒng)結(jié)構(gòu)定位到vmfs層,繼而定位到DUMP出的單個(gè)64GB文件,進(jìn)行數(shù)據(jù)組合。
5、經(jīng)過復(fù)雜的查詢和重組操作,最終成功恢復(fù)出了3臺(tái)虛擬機(jī)及虛擬機(jī)內(nèi)的全部數(shù)據(jù)。
6、服務(wù)器數(shù)據(jù)恢復(fù)工程師將恢復(fù)出來的數(shù)據(jù)上傳到新構(gòu)建出來的系統(tǒng)中進(jìn)行驗(yàn)證。經(jīng)過用戶方管理員驗(yàn)證,確認(rèn)所有數(shù)據(jù)恢復(fù)成功。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10248瀏覽量
91473 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
711瀏覽量
18978 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
972瀏覽量
30458
發(fā)布評(píng)論請(qǐng)先 登錄
【服務(wù)器數(shù)據(jù)恢復(fù)】意外斷電導(dǎo)致RAID信息丟失與數(shù)據(jù)恢復(fù)全過程
虛擬機(jī)數(shù)據(jù)恢復(fù)—虛擬機(jī)vmdk文件被刪除的數(shù)據(jù)恢復(fù)案例
分布式數(shù)據(jù)恢復(fù)—Ceph+TiDB數(shù)據(jù)恢復(fù)報(bào)告
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲(chǔ)硬盤離線導(dǎo)致上層虛擬機(jī)不可用的數(shù)據(jù)恢復(fù)案例
vsan數(shù)據(jù)恢復(fù)—VSAN超融合架構(gòu):供電異常的vsan數(shù)據(jù)恢復(fù)案例
vsan數(shù)據(jù)恢復(fù)—Vsan故障與SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—Hyper-V服務(wù)癱瘓危機(jī):虛擬機(jī)數(shù)據(jù)文件丟失后的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲(chǔ)上raid5磁盤陣列數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例
vsan數(shù)據(jù)恢復(fù)—vsan分布式服務(wù)器節(jié)點(diǎn)上raid數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬化平臺(tái)上VPS不可用的數(shù)據(jù)恢復(fù)案例
Vsan數(shù)據(jù)恢復(fù)——Vsan分布式文件系統(tǒng)上虛擬機(jī)不可用的數(shù)據(jù)恢復(fù)
分布式存儲(chǔ)數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列中硬盤壞道導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—VMware虛擬化環(huán)境下重裝系統(tǒng)導(dǎo)致服務(wù)器數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)
虛擬機(jī)數(shù)據(jù)恢復(fù)—異常斷電致ESXI存儲(chǔ)失聯(lián)?這份實(shí)戰(zhàn)數(shù)據(jù)恢復(fù)案例請(qǐng)收好
評(píng)論