服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境&故障:
兩臺SOLARIS系統(tǒng)(SPARC平臺)的服務(wù)器通過光纖交換機共享同一個存儲作為CLUSTER使用。正常情況下只有A服務(wù)器工作。如果A服務(wù)器發(fā)生故障宕機,可將A服務(wù)器關(guān)機,開啟B服務(wù)器接管。但由于配置不當(dāng)導(dǎo)致共享存儲互斥出現(xiàn)問題。
管理員進行運維檢查時發(fā)現(xiàn)B服務(wù)器連接了一塊未知磁盤。由于B服務(wù)器并未啟用,處于閑置狀態(tài),所以管理員也將這塊磁盤當(dāng)作閑置的,于是在B服務(wù)器上將磁盤的某個分區(qū)做了newfs。沒想到這塊磁盤就是那個共享存儲,執(zhí)行操作沒有多長時間A服務(wù)器就開始報警并宕機。
發(fā)生問題后,管理員又做了如下操作:1、重啟A服務(wù)器但發(fā)現(xiàn)所有的文件系統(tǒng)均無法掛載。2、執(zhí)行fsck。多數(shù)分區(qū)數(shù)據(jù)修復(fù)成功,只有在B服務(wù)器做過newfs的文件系統(tǒng)修復(fù)結(jié)果不理想,根目錄下只有一個lost+found文件夾,里面有大量數(shù)字標(biāo)號的文件。
故障文件系統(tǒng)存放了兩組ORACLE實例,文件系統(tǒng)為UFS,約有數(shù)百個數(shù)據(jù)文件需要恢復(fù)。
故障分析&數(shù)據(jù)恢復(fù)方案:
光纖環(huán)境下的共享沖突案例很多。本案例中,A服務(wù)器與B服務(wù)器同時對UFS這個單機文件系統(tǒng)進行訪問,兩臺服務(wù)器都以獨享方式對共享存儲進行管理。A服務(wù)器正常管理的文件系統(tǒng)其實底層上已經(jīng)被B服務(wù)器做了文件系統(tǒng)初始化,A服務(wù)器從緩沖區(qū)寫入文件系統(tǒng)的數(shù)據(jù)也會破壞B服務(wù)器初始化的結(jié)果。
B服務(wù)器上做newfs實際上直接會作用于原先的文件系統(tǒng)之上,但本案例與單純的newfs有些不同,在A服務(wù)器宕機之前,會有一小部分?jǐn)?shù)據(jù)(包括元數(shù)據(jù))回寫回文件系統(tǒng)。newfs的結(jié)構(gòu)如果與之前的相同,數(shù)據(jù)區(qū)是不會被破壞的。如果有一小部分元數(shù)據(jù)存在,部分?jǐn)?shù)據(jù)還是可以恢復(fù)的。
UFS文件系統(tǒng)以塊組切割,每塊組分配若干固定的inode區(qū)。文件系統(tǒng)newfs時,如果結(jié)構(gòu)與之前的相同,文件系統(tǒng)最重要的inode區(qū)會全部初始化,之前的無法保留。inode管理著所有文件的重要屬性,所以單純從文件系統(tǒng)角度考慮,數(shù)據(jù)恢復(fù)的難度很大。幸虧oracle數(shù)據(jù)文件的強結(jié)構(gòu)性和UFS文件系統(tǒng)的規(guī)律性,可以通過對oracle數(shù)據(jù)文件的結(jié)構(gòu)重組,將數(shù)據(jù)文件、控制文件、日志等恢復(fù)出來。oracle數(shù)據(jù)文件本身會有表名稱描述,也可以反向推斷原來的磁盤文件名。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、將所有文件系統(tǒng)做只讀鏡像。
2、基于鏡像文件分析&重組oracle數(shù)據(jù)結(jié)構(gòu)。
3、針對部分結(jié)構(gòu)亂,無法重組的文件,北亞企安數(shù)據(jù)恢復(fù)工程師參考ufs文件系統(tǒng)結(jié)構(gòu)特征進行輔助分析。
4、利用恢復(fù)出來的數(shù)據(jù)文件、控制文件在oracle平臺恢復(fù)數(shù)據(jù)庫。
5、恢復(fù)完所有數(shù)據(jù)庫文件后,交由用戶方檢測。經(jīng)過仔細(xì)檢測,確認(rèn)恢復(fù)出來的數(shù)據(jù)完整。
Tips:
fsck是很致命的操作,在fsck之前最好做好備份。光纖環(huán)境中存儲互斥不當(dāng)是非常多的數(shù)據(jù)災(zāi)難的原因,應(yīng)謹(jǐn)慎部署與實施。
審核編輯 黃宇
-
光纖
+關(guān)注
關(guān)注
19文章
3957瀏覽量
73682 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9335瀏覽量
86133 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
587瀏覽量
17662 -
共享存儲
+關(guān)注
關(guān)注
0文章
5瀏覽量
2957
發(fā)布評論請先 登錄
相關(guān)推薦
服務(wù)器數(shù)據(jù)恢復(fù)—Zfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—ZFS文件系統(tǒng)下RAIDZ數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—ZFS文件系統(tǒng)<b class='flag-5'>下</b>RAIDZ<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web3/M00/03/05/wKgZPGdjr12AIq8BAAEK1kJhCPk598.png)
服務(wù)器數(shù)據(jù)恢復(fù)—光纖存儲硬盤故障燈亮起的數(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'>光纖</b><b class='flag-5'>存儲</b>硬盤故障燈亮起的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/0D/4B/wKgaomdFZJmALFvFAADFXqbVEH4363.png)
服務(wù)器數(shù)據(jù)恢復(fù)—EVA存儲誤刪除VDISK的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EVA<b class='flag-5'>存儲</b>誤刪除VDISK的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/90/B5/wKgaomTcYVyAdDFhAAlC5Hqx7Ds445.png)
服務(wù)器數(shù)據(jù)恢復(fù)—V7000存儲NTFS文件系統(tǒng)數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—V7000<b class='flag-5'>存儲</b>NTFS文件系統(tǒng)<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/8D/64/wKgaomS6HOGAa4cnAASobP8Fp0c848.png)
服務(wù)器數(shù)據(jù)恢復(fù)—SAN環(huán)境下LUN映射錯誤導(dǎo)致寫操作互斥失敗的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—LeftHand存儲結(jié)構(gòu)&raid故障的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—LeftHand<b class='flag-5'>存儲</b>結(jié)構(gòu)&raid故障的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/AC/55/poYBAGSKqwyAN1CmAAMsYPa5rvQ574.png)
服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致存儲癱瘓的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—異常斷電導(dǎo)致<b class='flag-5'>存儲</b>癱瘓的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/A7/9B/pYYBAGRsboWAHB3gAAOZriatnis300.png)
服務(wù)器數(shù)據(jù)恢復(fù)—EMC Isilon存儲中虛擬機數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EMC Isilon<b class='flag-5'>存儲</b>中虛擬機<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/EE/2E/wKgaomZqhYSAF4SpAALVCukOeT0001.png)
服務(wù)器數(shù)據(jù)恢復(fù)—存儲中卷被刪除后重建如何恢復(fù)被刪除卷的數(shù)據(jù)?
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲硬盤故障導(dǎo)致存儲崩潰的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EqualLogic<b class='flag-5'>存儲</b>硬盤故障導(dǎo)致<b class='flag-5'>存儲</b>崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/EA/96/wKgZomZZRSmAYI8tAAEVyz4kTY8383.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<b class='flag-5'>存儲</b><b class='flag-5'>下</b>xfs文件系統(tǒng)<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/9E/C6/pYYBAGQ02mmAW6coAAJ8OxzW2sA202.png)
服務(wù)器數(shù)據(jù)恢復(fù)—光纖存儲中raid5出現(xiàn)故障的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—分享幾個服務(wù)器數(shù)據(jù)恢復(fù)的案例
服務(wù)器數(shù)據(jù)恢復(fù)-異常斷電導(dǎo)致服務(wù)器故障的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>-異常斷電導(dǎo)致<b class='flag-5'>服務(wù)器</b>故障的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/C2/C2/wKgaomXe3RKAB9LAAAGGXQmfEy8104.png)
評論