AIX中的PV相當(dāng)于物理磁盤(針對(duì)于存儲(chǔ)來說,PV相當(dāng)于存儲(chǔ)映射過來的卷;針對(duì)操作系統(tǒng)來說,PV相當(dāng)于物理硬盤),若干個(gè)PV組成一個(gè)VG,AIX可以將容量不同的存儲(chǔ)空間組合起來統(tǒng)一分配。AIX把同一個(gè)VG的所有PV按相同大小的存儲(chǔ)顆粒(PP)進(jìn)行空間編排。AIX系統(tǒng)中PV將被劃分為多個(gè)PP,這些PP用于構(gòu)建邏輯卷LV。
AIX的LVM層VGDA區(qū)域有一個(gè)固定的PP到LV的映射表,稱為PPMAP。每個(gè)PV的所有PP從第一個(gè)(PP#1)開始,以固定大小32個(gè)字節(jié)記錄每個(gè)PP歸屬于哪個(gè)LV。刪除AIX中VG的某個(gè)LV,從底層看就是釋放這個(gè)LV原先占用的PP,也就是清零之前所有占用PP的32字節(jié)PPMAP條目,另外還會(huì)執(zhí)行諸如LV名稱的清理、LV設(shè)備摘要信息的清理等操作。
LV被刪除后,北亞企安數(shù)據(jù)恢復(fù)工程師不建議貿(mào)然使用mklv命令試圖進(jìn)行恢復(fù)。雖然mklv命令本質(zhì)上不會(huì)清除pp內(nèi)容區(qū),但有些情況下還是會(huì)破壞數(shù)據(jù)。如果故障前后的PP分配表不相同,但前面PP表分配正確,文件系統(tǒng)可能可以識(shí)別,甚至于可以掛上。但是掛上后某些結(jié)構(gòu)可能會(huì)出現(xiàn)錯(cuò)誤,以至于被系統(tǒng)自動(dòng)修正,這種情況就變得糟糕了。即便是以只讀方式mount,也不是優(yōu)選的做法。
AIX LV刪除后的優(yōu)先恢復(fù)方案:
1、保持VG現(xiàn)狀,不新建任何LV。
2、將VG中所有的PV做完整鏡像備份。
3、基于鏡像文件恢復(fù)數(shù)據(jù)。或者以分析好的PPMAP重建丟失的LV。
提醒:確保上述所有操作可回溯。
AIX PV做完整鏡像的方法:
方法一:如果存儲(chǔ)自身有卷鏡像功能,可以嘗試之。
方法二:如果AIX環(huán)境中有足夠空間,放得下需要鏡像的pv,可以將pv鏡像成文件(或LV)。如果是文件,
方法三:另外構(gòu)建一臺(tái)NFS server,以nfs的方式用dd將pv鏡像到nfs上。當(dāng)然如果aix上可以掛載cifs,甚至于直接可以鏡像到windows的共享文件夾下。
方法四:構(gòu)建塊設(shè)備mapping至aix環(huán)境,直接以塊設(shè)備至塊設(shè)備的方法進(jìn)行鏡像。
AIX LV誤刪除數(shù)據(jù)恢復(fù)方案:
方案一:
基于鏡像文件分析原LV的PPMAP,之后通過執(zhí)行“mklv -m <指定的ppmap文件>”重建與原LV相同的分配表,激活原LV,從而恢復(fù)數(shù)據(jù)。
方案二:
基于鏡像文件分析原LV的PPMAP,通過第三方軟件(如北亞企安開發(fā)的WINDOWS端的JFS2文件系統(tǒng)解釋軟件)解釋JFS2文件系統(tǒng)。如果是裸設(shè)備(RAW),可完整讀出后再重新按塊寫回。
方案三:
如果原LV中存放的是ORACLE數(shù)據(jù)庫(kù),可以根據(jù)oracle數(shù)據(jù)庫(kù)文件的特征,從所有PP中提取碎片,拼接組合成特定數(shù)據(jù)文件,從而恢復(fù)oracle數(shù)據(jù)庫(kù)。
審核編輯 黃宇
-
存儲(chǔ)
+關(guān)注
關(guān)注
13文章
4659瀏覽量
89366 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
10043瀏覽量
90576 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
680瀏覽量
18677
發(fā)布評(píng)論請(qǐng)先 登錄
【服務(wù)器數(shù)據(jù)恢復(fù)】服務(wù)器重裝系統(tǒng)導(dǎo)致文件系統(tǒng)破壞的數(shù)據(jù)恢復(fù)案例 # 數(shù)據(jù)恢復(fù) # 服務(wù)器數(shù)據(jù)恢復(fù)
【服務(wù)器數(shù)據(jù)恢復(fù)】AIX環(huán)境下誤刪除邏輯卷的數(shù)據(jù)恢復(fù)方案
【服務(wù)器數(shù)據(jù)恢復(fù)】LINUX誤刪除、誤格式化怎么恢復(fù)數(shù)據(jù)?
【服務(wù)器數(shù)據(jù)恢復(fù)】IBM服務(wù)器raid5數(shù)據(jù)恢復(fù)案例
【服務(wù)器數(shù)據(jù)恢復(fù)】Zfs文件系統(tǒng)誤刪除的數(shù)據(jù)恢復(fù)案例
服務(wù)器誤操作刪除lun的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)-LINUX下誤刪除/格式化的數(shù)據(jù)恢復(fù)方案
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)-數(shù)據(jù)庫(kù)文件被刪除/分區(qū)被格式化的SQL SERVER數(shù)據(jù)恢復(fù)方案
服務(wù)器數(shù)據(jù)恢復(fù)-VSAN數(shù)據(jù)恢復(fù)方案
服務(wù)器數(shù)據(jù)恢復(fù)—分享幾個(gè)服務(wù)器數(shù)據(jù)恢復(fù)的案例
服務(wù)器數(shù)據(jù)恢復(fù)—存儲(chǔ)中卷被刪除后重建如何恢復(fù)被刪除卷的數(shù)據(jù)?
Oracle數(shù)據(jù)恢復(fù)—Oracle刪除數(shù)據(jù)不用怕!這些數(shù)據(jù)恢復(fù)方法了解一下
服務(wù)器數(shù)據(jù)恢復(fù)—Zfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—AIX小型機(jī)誤刪數(shù)據(jù)如何恢復(fù)!
服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器上的卷被誤刪數(shù)據(jù)如何恢復(fù)?

服務(wù)器數(shù)據(jù)恢復(fù)-AIX下刪除LV的數(shù)據(jù)恢復(fù)方案
評(píng)論