您好,欢迎访问一九零五行业门户网

ASM Diskgroup数据恢复终极方案PRM-DUL工具

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功能无任何限制,今后社区版将加入更多免费新特性
恢复场景6 从被损坏的asm diskgroup中拷贝出数据库数据文件d公司开始采用asm方案来替代文件系统和裸设备,但是由于使用的11.2.0.1版本asm上bug较多导致asm diskgroup磁盘组无法加载mount,通过多方修复asm disk header无果。
此场景可以使用prm的asm files clone文件克隆功能从受损的asm diskgroup中拷贝出数据库数据文件。
打开主界面,菜单栏tools选择asm file(s) clone:进入asm disks界面,点击select…按钮加入仍可用的asm disks,如/dev/asm-disk5(linux);确保加入所有可用lun后,点击asm analyze按钮asm files clone将分析指定的asm disk的磁盘头,以便找出对应disk group磁盘组中的文件,以及这些文件的分布位置(file extent map); 这些信息均将记录到derby数据库中以便今后使用; 可以说prm将asm的所有metadata元数据均收集、分析、并存储起来,并通过各种形式来完善prm的基本功能,并以图形化地方式展现给用户。asm analyze分析完成后,prm将列出找到的asm上文件的列表,用户可以勾选那些文件需要被克隆,并指定文件克隆的目标文件夹。之后点击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.
可以通过dbv或者rman validate命令来验证克隆出来的数据文件,例如: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 0brw-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工具, 感谢原作者分享。
其它类似信息

推荐信息