Oracle ASM Diskgroup數據恢復終極方案PRM-DUL工具 下載最新版PRM: http://parnassusdata.com/sites/default/files/ParnassusData_PRMForOracle_3206.zip PRM用戶手冊: http://www.parnassusdata.com/sites/default/files/ParnassusData%20Recovery%20Manag
Oracle ASM Diskgroup數據恢復終極方案PRM-DUL工具
下載最新版PRM:
http://parnassusdata.com/sites/default/files/ParnassusData_PRMForOracle_3206.zip
PRM用戶手冊:
http://www.parnassusdata.com/sites/default/files/ParnassusData%20Recovery%20Manager%20For%20Oracle%20Database%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C%20v0.3.pdf
ORACLE的ASM自動存儲管理技術正被越來越多的企業采用,數據庫采用ASM存儲對比傳統文件系統具有高性能、支持集群、管理方便等優勢。 但ASM的問題在于,對于普通用戶而言ASM的存儲結構過于黑盒了,一旦ASM中的某個Disk Group的內部數據結構發生了損壞導致Disk Group無法被成功MOUNT,也就意味著用戶重要的數據被鎖死在這個ASM的黑盒中了。在這種場景中往往需要熟悉ASM內部數據結構的ORACLE原廠的資深工程師到達用戶現場后通過手動修復ASM內部結構;而購買ORACLE原廠的現場服務對普通用戶而言顯得即昂貴又耗時。
基于PRM的研發人員(前ORACLE公司資深工程師)對ORACLE ASM內部數據結構的深入理解,PRM中加入了特別針對ASM的數據恢復功能。
PRM目前支持的ASM數據恢復功能包括:
1. 即便Disk Group無法正常MOUNT,仍可以通過PRM直接讀取ASM磁盤上的可用的元數據metadata,并基于這些元數據將Disk Group中的ASM文件拷貝出來
2. 即便Disk Group無法正常MOUNT,仍可以通過PRM直接讀取ASM上的數據文件,并抽取其中的數據,支持傳統抽取方式和數據搭橋方式。
PRM對ASM的支持
功能 | Supported |
支持直接從ASM中抽取數據,無需拷貝到文件系統上 | YES |
支持從ASM中拷貝數據文件 | YES |
支持修復ASM metadata | YES |
支持圖形化展示ASM黑盒 | Future |
社區版中ASM clone功能無任何限制,今后社區版將加入更多免費新特性
D公司開始采用ASM方案來替代文件系統和裸設備,但是由于使用的11.2.0.1版本ASM上Bug較多導致ASM DISKGROUP磁盤組無法加載MOUNT,通過多方修復ASM Disk Header無果。
此場景可以使用PRM的ASM Files Clone文件克隆功能從受損的ASM Diskgroup中拷貝出數據庫數據文件。
之后點擊ASM Clone按鈕,進入文件克隆階段。
文件克隆階段中,將列出ASM File的克隆進度,克隆完成后點擊OK。
克隆階段的進度日志輸出如下:
Preparing selected files…
Cloning +DATA2/ASMDB1/DATAFILE/TBS2.256.839732369: ……………………..1024MB ………………………………..2048MB ………………………………..3072MB ………………………………….4096MB ………………………………..5120MB ………………………………….6144MB ……………………………….7168MB …………………………………8192MB …………………………………9216MB …………………………………10240MB …………………………………11264MB …………………………………..12288MB …………………………………….13312MB …………………………….14336MB ……………………………………..15360MB ……………………………….16384MB …………………………………17408MB …………………………………18432MB …………………………………………………………………………………………….19456MB …………………………………… Cloned size for this file (in byte): 21475885056 Cloned successfully! Cloning +DATA2/ASMDB1/ARCHIVELOG/2014_02_17/thread_1_seq_47.257.839732751: …… Cloned size for this file (in byte): 29360128 Cloned successfully! Cloning +DATA2/ASMDB1/ARCHIVELOG/2014_02_17/thread_1_seq_48.258.839732751: …… Cloned size for this file (in byte): 1048576 Cloned successfully! All selected files were cloned done. |
rman target /
RMAN> catalog datafilecopy ‘/home/oracle/asm_clone/TBS2.256.839732369.dbf'; cataloged datafile copy datafile copy file name=/home/oracle/asm_clone/TBS2.256.839732369.dbf RECID=2 STAMP=839750901 RMAN> validate datafilecopy ‘/home/oracle/asm_clone/TBS2.256.839732369.dbf'; Starting validate at 17-FEB-14 using channel ORA_DISK_1 channel ORA_DISK_1: starting validation of datafile channel ORA_DISK_1: including datafile copy of datafile 00016 in backup set input file name=/home/oracle/asm_clone/TBS2.256.839732369.dbf channel ORA_DISK_1: validation complete, elapsed time: 00:03:35 List of Datafile Copies ======================= File Status Marked Corrupt Empty Blocks Blocks Examined High SCN —- —— ————– ———— ————— ———- 16?? OK???? 0????????????? 2621313????? 2621440???????? 1945051 File Name: /home/oracle/asm_clone/TBS2.256.839732369.dbf Block Type Blocks Failing Blocks Processed ———- ————– —————- Data?????? 0????????????? 0 Index????? 0????????????? 0 Other????? 0????????????? 127 Finished validate at 17-FEB-14
|
對于使用ASMLIB的ASM環境要如何使用PRM呢?
其實也很簡單,asmlib相關的ASM DISK在OS操作系統上會以ll /dev/oracleasm/disks 的形式存放,例如:直接將/dev/oracleasm/disks下的文件加入到PRM ASM DISK中即可
$ll /dev/oracleasm/diskstotal 0
brw-rw—-? 1 oracle dba 8,? 97 Apr 28 15:20 VOL001 brw-rw—-? 1 oracle dba 8,? 81 Apr 28 15:20 VOL002 brw-rw—-? 1 oracle dba 8,? 65 Apr 28 15:20 VOL003 brw-rw—-? 1 oracle dba 8,? 49 Apr 28 15:20 VOL004 brw-rw—-? 1 oracle dba 8,? 33 Apr 28 15:20 VOL005 brw-rw—-? 1 oracle dba 8,? 17 Apr 28 15:20 VOL006 brw-rw—-? 1 oracle dba 8, 129 Apr 28 15:20 VOL007 brw-rw—-? 1 oracle dba 8, 113 Apr 28 15:20 VOL008 |
直接將/dev/oracleasm/disks下的文件加入到PRM ASM DISK中即可。
No related posts.
原文地址:ASM Diskgroup數據恢復終極方案PRM-DUL工具, 感謝原作者分享。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com