一、AIX存儲(chǔ)層面相關(guān)的知識(shí)&AIX環(huán)境下LV誤刪除后的恢復(fù)方案。
對(duì)于AIX而言,PV相當(dāng)于物理磁盤,一個(gè)VG由若干個(gè)PV組成,這讓我們可以將容量不同的存儲(chǔ)空間組合起來進(jìn)行統(tǒng)一分配。AIX把同一個(gè)VG的所有PV按相同大小的存儲(chǔ)顆粒(PP)進(jìn)行空間編排。而分配空間時(shí),以若干個(gè)PP(可能是不同PV上的)作為集合,這個(gè)集合就是LV(邏輯卷)。
AIX的LVM層VGDA區(qū)域有一個(gè)固定的PP到LV的映射表,稱為PPMAP。每個(gè)PV的所有PP從第一個(gè)(PP#1)開始,以固定大小的32個(gè)字節(jié)記錄本PP歸屬于哪個(gè)LV。刪除AIX中VG的某個(gè)LV,在底層就是釋放這個(gè)LV原先占用的PP,也就是清零之前所有占用PP的32字節(jié)PPMAP條目,另外還會(huì)做一些諸如LV名稱的清理、LV設(shè)備摘要信息的清理等工作。
在AIX環(huán)境下LV被刪除后,不建議貿(mào)然使用mklv命令進(jìn)行恢復(fù)。雖然mklv操作在理論上不會(huì)清除pp內(nèi)容區(qū),但在某些情況下還是會(huì)損壞數(shù)據(jù),比如這種情況:故障前后的PP分配表不相同但前面的PP表分配正確,這樣即使文件系統(tǒng)可以識(shí)別甚至于可以掛上,但是掛上后某些結(jié)構(gòu)可能會(huì)出現(xiàn)錯(cuò)誤,然后被系統(tǒng)自動(dòng)修正,這種情況更糟糕。當(dāng)然只讀方式mount也不是很好的辦法。
北亞數(shù)據(jù)恢復(fù)中心給出的AIX環(huán)境下LV誤刪除后的恢復(fù)方案:
1、保持VG狀態(tài),不新建任何LV。
2、對(duì)VG中所有的PV做完整鏡像。
3、在鏡像中進(jìn)行數(shù)據(jù)提取恢復(fù)或保護(hù)鏡像后以分析好的PPMAP去重建丟失的LV。
上述方案的宗旨為:所有操作盡可能可回溯。
二、完整鏡像故障卷。
方法一:如果存儲(chǔ)自身有卷鏡像功能,可以嘗試之。
方法二:如果AIX環(huán)境中有足夠空間,放得下需要鏡像的pv,可以將pv鏡像成文件(或LV)。如果是文件,可以通過FTP等手段傳出來。(不建議此方法)
方法三:另外構(gòu)建一臺(tái)NFS server,以nfs的方式用dd將pv鏡像到nfs上。當(dāng)然如果aix上可以掛載cifs,甚至于直接可以鏡像到windows的共享文件夾下。但windows下如果生成大文件,有可能會(huì)越來越慢,可以盡量使用WINDOWS2008或選擇其他方案。
方法四:建議的方案。具體為構(gòu)建塊設(shè)備mapping至aix環(huán)境,直接以塊設(shè)備至塊設(shè)備的方法進(jìn)行鏡像。可選擇的塊設(shè)備有fc lun,iscsi等。如果不具備fc環(huán)境的支撐,至少iscsi(可以是軟iscsi)是足夠好的方案。
以windows端做iscsi target,AIX環(huán)境做iscsi initiator為例,下面為故障卷鏡像過程:
1、配置網(wǎng)絡(luò)環(huán)境,讓AIX與WINDOWS可以通過網(wǎng)絡(luò)通訊。
2、在WINDOWS上搭建ISCSI TARGET,以starwind為例,創(chuàng)建了一個(gè)名稱為pv0的iscsi磁盤。
北亞數(shù)據(jù)恢復(fù)——AIX數(shù)據(jù)恢復(fù)
3、返回aix平臺(tái),確定是否安裝iscsi initiator。
輸入lsdev | grep iscsi,如果提示“iscsi0 Available iSCSI Protocol Device” 就表示ISCSI客戶端已經(jīng)安裝,設(shè)備號(hào)是iscsi0。輸入lslpp -L | grep -i iscsi確認(rèn)是否已經(jīng)安裝了ISCSI軟件包。如未安裝,先安裝iscsi initiator。
4、修改aix環(huán)境中/etc/iscsi/targets文件,在文件內(nèi)容最后增加一行(本例中windows iscsi target的ip是192.168.1.9,iqn見上圖)。
5、在aix平臺(tái)執(zhí)行cfgmgr -l iscsi0 (見步驟3中的設(shè)備號(hào)),重新掃描iscsi設(shè)備。
6、lspv查看是否識(shí)別到iscsi設(shè)備。結(jié)果如下:
北亞數(shù)據(jù)恢復(fù)——AIX數(shù)據(jù)恢復(fù)
可以看到hdisk3已經(jīng)識(shí)別到,lsattr -El hdisk3查看設(shè)備詳細(xì)情況,結(jié)果為:
北亞數(shù)據(jù)恢復(fù)——AIX數(shù)據(jù)恢復(fù)
可以看到iscsi設(shè)備細(xì)節(jié),還可以通過bootinfo -s hdisk3查看目標(biāo)iscsi容量是否正確(單位為MB,本例僅為演示,只創(chuàng)建了個(gè)大小為4GB的ISCSI存儲(chǔ)卷)。
北亞數(shù)據(jù)恢復(fù)——AIX數(shù)據(jù)恢復(fù)
7、使用dd命令對(duì)故障存儲(chǔ)做完整鏡像(建議使用塊設(shè)備路徑進(jìn)行鏡像):ddif=/dev/rhdisk0 of=/dev/rhdisk3 bs=4096k conv=noerror,sync。
三、AIX環(huán)境下LV誤刪除數(shù)據(jù)恢復(fù)方案。
在完整備份故障PV后就可以開始恢復(fù)數(shù)據(jù)了。有3種方案可以對(duì)數(shù)據(jù)進(jìn)行恢復(fù):
方案一:分析得到原LV的PPMAP,之后通過mklv -m <指定的ppmap文件>的方式重建與原先LV相同的分配表,以激活原LV,從而恢復(fù)數(shù)據(jù)。
方案二:分析得到原LV的PPMAP,直接通過第三方軟件(北亞開發(fā)有WINDOWS端的JFS2文件系統(tǒng)解釋軟件)進(jìn)行JFS2文件系統(tǒng)解釋。如果是裸設(shè)備(RAW),可完整讀出后再重新按塊寫回。
方案三:如果原LV中存儲(chǔ)的是ORACLE數(shù)據(jù)庫(kù),可以針對(duì)oracle數(shù)據(jù)文件的特征,從所有PP中提取碎片并組合好所有的特定數(shù)據(jù)文件,再以O(shè)racle數(shù)據(jù)庫(kù)的災(zāi)難恢復(fù)方法恢復(fù)oracle數(shù)據(jù)庫(kù)系統(tǒng)。
審核編輯:湯梓紅
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9681瀏覽量
87260 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
635瀏覽量
18001 -
AIX
+關(guān)注
關(guān)注
0文章
10瀏覽量
9965
發(fā)布評(píng)論請(qǐng)先 登錄
服務(wù)器誤刪除郵件數(shù)據(jù)的數(shù)據(jù)恢復(fù)案例

【服務(wù)器數(shù)據(jù)恢復(fù)】LINUX誤刪除、誤格式化怎么恢復(fù)數(shù)據(jù)?
【服務(wù)器數(shù)據(jù)恢復(fù)】Zfs文件系統(tǒng)誤刪除的數(shù)據(jù)恢復(fù)案例

【服務(wù)器數(shù)據(jù)恢復(fù)】服務(wù)器誤刪除卷的raid5數(shù)據(jù)恢復(fù)案例

NetApp存儲(chǔ)誤刪除的數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)-LINUX下誤刪除/格式化的數(shù)據(jù)恢復(fù)方案
分布式數(shù)據(jù)恢復(fù)-hbase+hive分布式存儲(chǔ)誤刪除文件的數(shù)據(jù)恢復(fù)方案
服務(wù)器數(shù)據(jù)恢復(fù)—KVM虛擬機(jī)raw格式磁盤文件數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—存儲(chǔ)中卷被刪除后重建如何恢復(fù)被刪除卷的數(shù)據(jù)?
服務(wù)器數(shù)據(jù)恢復(fù)—誤刪除KVM虛擬機(jī)的數(shù)據(jù)恢復(fù)案例

Oracle數(shù)據(jù)恢復(fù)—Oracle刪除數(shù)據(jù)不用怕!這些數(shù)據(jù)恢復(fù)方法了解一下
NetApp數(shù)據(jù)恢復(fù)—NetApp存儲(chǔ)誤刪除的數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—EXT3文件系統(tǒng)下誤刪除數(shù)據(jù)的恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—EVA存儲(chǔ)誤刪除VDISK的數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—AIX小型機(jī)誤刪數(shù)據(jù)如何恢復(fù)!

評(píng)論