服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
兩臺SPARC SOLARIS操作系統(tǒng)服務(wù)器通過光纖交換機(jī)共享一臺存儲作為集群使用。平時(shí)是一臺服務(wù)器(以下稱為主服務(wù)器)在運(yùn)行,如果該服務(wù)器發(fā)生故障宕機(jī),只需要將這臺服務(wù)器關(guān)機(jī)后開啟另外一臺服務(wù)器(以下稱備用服務(wù)器)進(jìn)行接管即可。由于配置不當(dāng),兩臺服務(wù)器不能很好地對存儲互斥。
服務(wù)器故障&分析:
管理員在對服務(wù)器進(jìn)行巡檢時(shí)開啟備用的那臺服務(wù)器,該服務(wù)器連接了一組未知的大容量磁盤。由于該服務(wù)器在主服務(wù)器正常工作的情況下不會啟用,處于閑置的狀態(tài),所以管理員誤以為該服務(wù)器連接的這塊大容量磁盤也處于閑置狀態(tài),于是將該大容量磁盤的某個(gè)分區(qū)做了newfs。然而這個(gè)大容量磁盤就是那臺共享存儲,主服務(wù)器報(bào)警宕機(jī)。
為了挽救數(shù)據(jù),管理員做了以下操作:1、重啟主服務(wù)器,但所有文件系統(tǒng)均無法掛載。2、執(zhí)行fsck,多數(shù)分區(qū)的數(shù)據(jù)修復(fù)成功,只有在備用服務(wù)器做過newfs的文件系統(tǒng)有問題,根目錄下只有一個(gè)lost+found文件夾,里面有大量數(shù)字標(biāo)號的文件。
故障文件系統(tǒng)存儲了兩組ORACLE實(shí)例,原文件系統(tǒng)為UFS,約有200~400個(gè)數(shù)據(jù)文件需要恢復(fù)。
這是一個(gè)典型的由于配置不當(dāng),服務(wù)器不能很好地對存儲互斥導(dǎo)致共享沖突的案例。本案例中的2臺服務(wù)器同時(shí)對UFS這個(gè)單機(jī)文件系統(tǒng)進(jìn)行訪問,以想當(dāng)然的獨(dú)享方式對存儲進(jìn)行管理,主服務(wù)器管理的文件系統(tǒng)其實(shí)在底層上已經(jīng)被備用服務(wù)器做了文件系統(tǒng)初始化,主服務(wù)器從緩沖區(qū)寫入文件系統(tǒng)的數(shù)據(jù)也會破壞備用服務(wù)器初始化的結(jié)果。
在備用服務(wù)器上執(zhí)行newfs會作用于原先的文件系統(tǒng)之上,但本案例中的情況和單純的newfs有些不同。在主服務(wù)器宕機(jī)之前,會有一小部分?jǐn)?shù)據(jù)(包括元數(shù)據(jù))會寫回文件系統(tǒng)。文件系統(tǒng)newfs如果結(jié)構(gòu)與之前的相同,數(shù)據(jù)區(qū)是不會被破壞的。
UFS是傳統(tǒng)的UNIX文件系統(tǒng),以塊組切割,每塊組分配若干固定的inode區(qū)。文件系統(tǒng)newfs時(shí),如果結(jié)構(gòu)與之前的相同,文件系統(tǒng)最重要的inode區(qū)會全部初始化,之前的無法保留。inode管理著所有文件的重要屬性,所以單純從文件系統(tǒng)角度考慮,數(shù)據(jù)恢復(fù)的難度很大。由于oracle數(shù)據(jù)文件的強(qiáng)結(jié)構(gòu)性和UFS的存儲規(guī)律性,可以通過重組oracle數(shù)據(jù)文件的結(jié)構(gòu),將數(shù)據(jù)文件、控制文件、日志等恢復(fù)出來。同時(shí),oracle數(shù)據(jù)文件本身會有表名稱描述,可以反向推斷原來的磁盤文件名。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、對故障文件系統(tǒng)做鏡像備份。
2、北亞企安數(shù)據(jù)恢復(fù)工程師基于鏡像文件分析&重組oracle數(shù)據(jù)結(jié)構(gòu)。
3、對部分結(jié)構(gòu)混亂,無法重組的文件,北亞企安數(shù)據(jù)恢復(fù)工程師參考ufs結(jié)構(gòu)特征進(jìn)行輔助分析。
4、利用恢復(fù)的數(shù)據(jù)文件、控制文件在oracle平臺恢復(fù)數(shù)據(jù)庫。
5、恢復(fù)完成后,由用戶方工程師進(jìn)行檢測,經(jīng)過反復(fù)檢測,用戶方確認(rèn)恢復(fù)出來的數(shù)據(jù)完整有效。本次數(shù)據(jù)恢復(fù)工作完成。
服務(wù)器數(shù)據(jù)恢復(fù)總結(jié):
fsck是很致命的操作,在執(zhí)行fsck操作之前最好做備份。
審核編輯:湯梓紅
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9304瀏覽量
86066 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6895瀏覽量
123745 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
585瀏覽量
17632
發(fā)布評論請先 登錄
相關(guān)推薦
服務(wù)器數(shù)據(jù)恢復(fù)—Zfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列+reiserfs文件系統(tǒng)數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—SAN LUN Mapping出錯(cuò)導(dǎo)致文件系統(tǒng)共享沖突的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—Linux網(wǎng)站服務(wù)器硬盤出現(xiàn)壞扇區(qū)的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—SAN環(huán)境下LUN映射錯(cuò)誤導(dǎo)致寫操作互斥失敗的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—硬盤出現(xiàn)壞扇區(qū)導(dǎo)致網(wǎng)站服務(wù)器宕機(jī)的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—不當(dāng)操作導(dǎo)致raid5陣列數(shù)據(jù)無法恢復(fù)的案例
服務(wù)器數(shù)據(jù)恢復(fù)—xfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—SAN環(huán)境下LUN映射出錯(cuò)導(dǎo)致文件系統(tǒng)共享沖突的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器重裝系統(tǒng)導(dǎo)致原分區(qū)無法訪問的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>服務(wù)器重裝系統(tǒng)</b>導(dǎo)致原分區(qū)無法訪問的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/F7/80/wKgZomaEzJWAVtnWAAF1ebCYHmI007.png)
服務(wù)器數(shù)據(jù)恢復(fù)—RAID5多塊磁盤掉線導(dǎo)致崩潰的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—RAID5多塊磁盤掉線導(dǎo)致崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/A4/BF/pYYBAGRcklmAH4s_AAJJZxWzDlg105.png)
服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器XFS分區(qū)丟失,無法訪問的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>服務(wù)器</b>XFS分區(qū)丟失,無法訪問的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/A1/2E/poYBAGRE-MqAADD6AAK7fC9zywg823.png)
服務(wù)器數(shù)據(jù)恢復(fù)—EMC存儲下xfs文件系統(tǒng)數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EMC存儲下xfs文件<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/9E/C6/pYYBAGQ02mmAW6coAAJ8OxzW2sA202.png)
評論