<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>惜分飞 &#187; asm mount</title>
	<atom:link href="https://www.xifenfei.com/tag/asm-mount/feed" rel="self" type="application/rss+xml" />
	<link>https://www.xifenfei.com</link>
	<description>提供7*24专业数据库(Oracle,SQL Server,MySQL,PostgreSQL等)恢复和技术支持@Tel:17813235971</description>
	<lastBuildDate>Thu, 29 Oct 2026 15:31:46 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>ORA-15130: diskgroup &#8220;ORADATA&#8221; is being dismounted</title>
		<link>https://www.xifenfei.com/2021/12/ora-15130-recovery.html</link>
		<comments>https://www.xifenfei.com/2021/12/ora-15130-recovery.html#comments</comments>
		<pubDate>Mon, 27 Dec 2021 13:06:38 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle ASM]]></category>
		<category><![CDATA[Oracle备份恢复]]></category>
		<category><![CDATA[asm mount]]></category>
		<category><![CDATA[ORA-15066]]></category>
		<category><![CDATA[ORA-15130]]></category>
		<category><![CDATA[ORA-15196]]></category>
		<category><![CDATA[ORA-15335]]></category>
		<category><![CDATA[WARNING: cache read a corrupt block]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=9519</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2021/12/ora-15130-recovery.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2021/12/ora-15130-recovery.html" target="_blank">ORA-15130: diskgroup &#8220;ORADATA&#8221; is being dismounted</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>磁盘组mount之后,立马又dismount</p>
<pre class="brush: bash; title: ; notranslate">
Sat Dec 25 17:48:45 2021
SQL&gt; alter diskgroup ORADATA mount 
NOTE: cache registered group ORADATA number=5 incarn=0xd4b7ac6a
NOTE: cache began mount (first) of group ORADATA number=5 incarn=0xd4b7ac6a
NOTE: Assigning number (5,24) to disk (/dev/mapper/data31)
NOTE: Assigning number (5,26) to disk (/dev/mapper/data33)
NOTE: Assigning number (5,21) to disk (/dev/mapper/data29)
NOTE: Assigning number (5,23) to disk (/dev/mapper/data30)
NOTE: Assigning number (5,25) to disk (/dev/mapper/data32)
NOTE: Assigning number (5,19) to disk (/dev/mapper/data27)
NOTE: Assigning number (5,20) to disk (/dev/mapper/data28)
NOTE: Assigning number (5,18) to disk (/dev/mapper/data26)
NOTE: Assigning number (5,14) to disk (/dev/mapper/data22)
NOTE: Assigning number (5,17) to disk (/dev/mapper/data25)
NOTE: Assigning number (5,16) to disk (/dev/mapper/data24)
NOTE: Assigning number (5,15) to disk (/dev/mapper/data23)
NOTE: Assigning number (5,13) to disk (/dev/mapper/data21)
NOTE: Assigning number (5,12) to disk (/dev/mapper/data20)
NOTE: Assigning number (5,10) to disk (/dev/mapper/data19)
NOTE: Assigning number (5,9) to disk (/dev/mapper/data18)
NOTE: Assigning number (5,8) to disk (/dev/mapper/data17)
NOTE: Assigning number (5,3) to disk (/dev/mapper/data12)
NOTE: Assigning number (5,22) to disk (/dev/mapper/data3)
NOTE: Assigning number (5,2) to disk (/dev/mapper/data11)
NOTE: Assigning number (5,7) to disk (/dev/mapper/data16)
NOTE: Assigning number (5,28) to disk (/dev/mapper/data5)
NOTE: Assigning number (5,32) to disk (/dev/mapper/data9)
NOTE: Assigning number (5,6) to disk (/dev/mapper/data15)
NOTE: Assigning number (5,5) to disk (/dev/mapper/data14)
NOTE: Assigning number (5,4) to disk (/dev/mapper/data13)
NOTE: Assigning number (5,1) to disk (/dev/mapper/data10)
NOTE: Assigning number (5,30) to disk (/dev/mapper/data7)
NOTE: Assigning number (5,29) to disk (/dev/mapper/data6)
NOTE: Assigning number (5,31) to disk (/dev/mapper/data8)
NOTE: Assigning number (5,11) to disk (/dev/mapper/data2)
NOTE: Assigning number (5,27) to disk (/dev/mapper/data4)
NOTE: Assigning number (5,0) to disk (/dev/mapper/data1)
Sat Dec 25 17:48:52 2021
NOTE: GMON heartbeating for grp 5
GMON querying group 5 at 153 for pid 32, osid 68608
NOTE: cache opening disk 0 of grp 5: ORADATA_0000 path:/dev/mapper/data1
NOTE: F1X0 found on disk 0 au 2 fcn 0.0
NOTE: cache opening disk 1 of grp 5: ORADATA_0001 path:/dev/mapper/data10
NOTE: cache opening disk 2 of grp 5: ORADATA_0002 path:/dev/mapper/data11
NOTE: cache opening disk 3 of grp 5: ORADATA_0003 path:/dev/mapper/data12
NOTE: cache opening disk 4 of grp 5: ORADATA_0004 path:/dev/mapper/data13
NOTE: cache opening disk 5 of grp 5: ORADATA_0005 path:/dev/mapper/data14
NOTE: cache opening disk 6 of grp 5: ORADATA_0006 path:/dev/mapper/data15
NOTE: cache opening disk 7 of grp 5: ORADATA_0007 path:/dev/mapper/data16
NOTE: cache opening disk 8 of grp 5: ORADATA_0008 path:/dev/mapper/data17
NOTE: cache opening disk 9 of grp 5: ORADATA_0009 path:/dev/mapper/data18
NOTE: cache opening disk 10 of grp 5: ORADATA_0010 path:/dev/mapper/data19
NOTE: cache opening disk 11 of grp 5: ORADATA_0011 path:/dev/mapper/data2
NOTE: cache opening disk 12 of grp 5: ORADATA_0012 path:/dev/mapper/data20
NOTE: cache opening disk 13 of grp 5: ORADATA_0013 path:/dev/mapper/data21
NOTE: cache opening disk 14 of grp 5: ORADATA_0014 path:/dev/mapper/data22
NOTE: cache opening disk 15 of grp 5: ORADATA_0015 path:/dev/mapper/data23
NOTE: cache opening disk 16 of grp 5: ORADATA_0016 path:/dev/mapper/data24
NOTE: cache opening disk 17 of grp 5: ORADATA_0017 path:/dev/mapper/data25
NOTE: cache opening disk 18 of grp 5: ORADATA_0018 path:/dev/mapper/data26
NOTE: cache opening disk 19 of grp 5: ORADATA_0019 path:/dev/mapper/data27
NOTE: cache opening disk 20 of grp 5: ORADATA_0020 path:/dev/mapper/data28
NOTE: cache opening disk 21 of grp 5: ORADATA_0021 path:/dev/mapper/data29
NOTE: cache opening disk 22 of grp 5: ORADATA_0022 path:/dev/mapper/data3
NOTE: cache opening disk 23 of grp 5: ORADATA_0023 path:/dev/mapper/data30
NOTE: cache opening disk 24 of grp 5: ORADATA_0024 path:/dev/mapper/data31
NOTE: cache opening disk 25 of grp 5: ORADATA_0025 path:/dev/mapper/data32
NOTE: cache opening disk 26 of grp 5: ORADATA_0026 path:/dev/mapper/data33
NOTE: cache opening disk 27 of grp 5: ORADATA_0027 path:/dev/mapper/data4
NOTE: cache opening disk 28 of grp 5: ORADATA_0028 path:/dev/mapper/data5
NOTE: cache opening disk 29 of grp 5: ORADATA_0029 path:/dev/mapper/data6
NOTE: cache opening disk 30 of grp 5: ORADATA_0030 path:/dev/mapper/data7
NOTE: cache opening disk 31 of grp 5: ORADATA_0031 path:/dev/mapper/data8
NOTE: cache opening disk 32 of grp 5: ORADATA_0032 path:/dev/mapper/data9
NOTE: cache mounting (first) external redundancy group 5/0xD4B7AC6A (ORADATA)
Sat Dec 25 17:48:52 2021
* allocate domain 5, invalid = TRUE 
kjbdomatt send to inst 2
Sat Dec 25 17:48:52 2021
NOTE: attached to recovery domain 5
NOTE: starting recovery of thread=1 ckpt=92.6417 group=5 (ORADATA)
NOTE: advancing ckpt for group 5 (ORADATA) thread=1 ckpt=92.6418
NOTE: cache recovered group 5 to fcn 0.9502919
NOTE: redo buffer size is 256 blocks (1053184 bytes)
Sat Dec 25 17:48:52 2021
NOTE: LGWR attempting to mount thread 1 for diskgroup 5 (ORADATA)
NOTE: LGWR found thread 1 closed at ABA 92.6417
NOTE: LGWR mounted thread 1 for diskgroup 5 (ORADATA)
NOTE: LGWR opening thread 1 at fcn 0.9502919 ABA 93.6418
NOTE: cache mounting group 5/0xD4B7AC6A (ORADATA) succeeded
NOTE: cache ending mount (success) of group ORADATA number=5 incarn=0xd4b7ac6a
Sat Dec 25 17:48:53 2021
NOTE: Instance updated compatible.asm to 11.2.0.0.0 for grp 5
SUCCESS: diskgroup ORADATA was mounted
SUCCESS: alter diskgroup ORADATA mount
Sat Dec 25 17:48:53 2021
NOTE: diskgroup resource ora.ORADATA.dg is online
WARNING:cache read  a corrupt block: group=5(ORADATA)dsk=5 blk=2 disk=5(ORADATA_0005)incarn=2406 au=0 blk=2 count=1
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_rbal_48956.trc:
ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh] [2147483653] [2] [0 != 1]
NOTE: a corrupted block from group ORADATA was dumped to /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_rbal_48956.trc
WARNING:cache read(retry)a corrupt block:group=5(ORADATA)dsk=5 blk=2 disk=5(ORADATA_0005)incarn=2406 au=0 blk=2 count=1
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_rbal_48956.trc:
ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh] [2147483653] [2] [0 != 1]
ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh] [2147483653] [2] [0 != 1]
ERROR: cache failed to read group=5(ORADATA) dsk=5 blk=2 from disk(s): 5(ORADATA_0005)
ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh] [2147483653] [2] [0 != 1]
ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh] [2147483653] [2] [0 != 1]
NOTE: cache initiating offline of disk 5 group ORADATA
NOTE: process _rbal_+asm1 (48956) initiating offline of disk 5.240607694 (ORADATA_0005) with mask 0x7e in group 5
NOTE: initiating PST update: grp = 5, dsk = 5/0xe5761ce, mask = 0x6a, op = clear
GMON updating disk modes for group 5 at 155 for pid 18, osid 48956
ERROR: Disk 5 cannot be offlined, since diskgroup has external redundancy.
ERROR: too many offline disks in PST (grp 5)
Sat Dec 25 17:48:55 2021
NOTE: cache dismounting (not clean) group 5/0xD4B7AC6A (ORADATA) 
WARNING: Offline for disk ORADATA_0005 in mode 0x7f failed.
Sat Dec 25 17:48:55 2021
NOTE: halting all I/Os to diskgroup 5 (ORADATA)
NOTE: messaging CKPT to quiesce pins Unix process pid: 22744, image: oracle@wxzldb1 (B000)
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_rbal_48956.trc  (incident=1289754):
ORA-15335: ASM metadata corruption detected in disk group 'ORADATA'
ORA-15130: diskgroup &quot;ORADATA&quot; is being dismounted
ORA-15066: offlining disk &quot;ORADATA_0005&quot; in group &quot;ORADATA&quot; may result in a data loss
ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh] [2147483653] [2] [0 != 1]
ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh] [2147483653] [2] [0 != 1]
Incident details in: /u01/app/grid/diag/asm/+asm/+ASM1/incident/incdir_1289754/+ASM1_rbal_48956_i1289754.trc
NOTE: LGWR doing non-clean dismount of group 5 (ORADATA)
NOTE: LGWR sync ABA=93.6418 last written ABA 93.6418
kjbdomdet send to inst 2
detach from dom 5, sending detach message to inst 2
Sat Dec 25 17:48:56 2021
List of instances:
 1 2
Dirty detach reconfiguration started (new ddet inc 1, cluster inc 4)
Sat Dec 25 17:48:56 2021
Sweep [inc][1289754]: completed
 Global Resource Directory partially frozen for dirty detach
* dirty detach - domain 5 invalid = TRUE 
 41 GCS resources traversed, 0 cancelled
Dirty Detach Reconfiguration complete
freeing rdom 5
System State dumped to trace file /u01/app/grid/diag/asm/+asm/+ASM1/incident/incdir_1289754/+ASM1_rbal_48956_i1289754.trc
WARNING: dirty detached from domain 5
NOTE: cache dismounted group 5/0xD4B7AC6A (ORADATA) 
</pre>
<p>问题比较明显是由于disk=5 au=0 blk=2有问题导致磁盘组mount之后立马异常.通过kfed分析对应block情况</p>
<pre class="brush: bash; title: ; notranslate">
C:\Users\XFF&gt;kfed read h:\temp\asmdisk\data14.dd|more
kfbh.endian:                          1 ; 0x000: 0x01
kfbh.hard:                          130 ; 0x001: 0x82
kfbh.type:                            1 ; 0x002: KFBTYP_DISKHEAD
kfbh.datfmt:                          1 ; 0x003: 0x01
kfbh.block.blk:                       0 ; 0x004: blk=0
kfbh.block.obj:              2147483653 ; 0x008: disk=5
kfbh.check:                   314993330 ; 0x00c: 0x12c66ab2
kfbh.fcn.base:                        0 ; 0x010: 0x00000000
kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000
kfbh.spare1:                          0 ; 0x018: 0x00000000
kfbh.spare2:                          0 ; 0x01c: 0x00000000
kfdhdb.driver.provstr:         ORCLDISK ; 0x000: length=8
kfdhdb.driver.reserved[0]:            0 ; 0x008: 0x00000000
kfdhdb.driver.reserved[1]:            0 ; 0x00c: 0x00000000
kfdhdb.driver.reserved[2]:            0 ; 0x010: 0x00000000
kfdhdb.driver.reserved[3]:            0 ; 0x014: 0x00000000
kfdhdb.driver.reserved[4]:            0 ; 0x018: 0x00000000
kfdhdb.driver.reserved[5]:            0 ; 0x01c: 0x00000000
kfdhdb.compat:                186646528 ; 0x020: 0x0b200000
kfdhdb.dsknum:                        5 ; 0x024: 0x0005
kfdhdb.grptyp:                        1 ; 0x026: KFDGTP_EXTERNAL
kfdhdb.hdrsts:                        3 ; 0x027: KFDHDR_MEMBER
kfdhdb.dskname:            ORADATA_0005 ; 0x028: length=12
kfdhdb.grpname:                 ORADATA ; 0x048: length=7
kfdhdb.fgname:             ORADATA_0005 ; 0x068: length=12

C:\Users\XFF&gt;kfed read h:\temp\asmdisk\data14.dd aun=0 blkn=2|more
kfbh.endian:                          0 ; 0x000: 0x00
kfbh.hard:                            0 ; 0x001: 0x00
kfbh.type:                            0 ; 0x002: KFBTYP_INVALID
kfbh.datfmt:                          0 ; 0x003: 0x00
kfbh.block.blk:                       0 ; 0x004: blk=0
kfbh.block.obj:                       0 ; 0x008: file=0
kfbh.check:                           0 ; 0x00c: 0x00000000
kfbh.fcn.base:                        0 ; 0x010: 0x00000000
kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000
kfbh.spare1:                          0 ; 0x018: 0x00000000
kfbh.spare2:                          0 ; 0x01c: 0x00000000
0066D8200 00000000 00000000 00000000 00000000  [................]
  Repeat 255 times
KFED-00322: Invalid content encountered during block traversal: [kfbtTraverseBlock][Invalid OSM block type][][0]
</pre>
<p>通过kfed分析,该block确实异常,该block主要记录au的分配信息,如果asm 磁盘组的空间不变化,不执行rebalance,一般不会主动访问该block,不访问该block磁盘组也就不会dismount,按照这个解决思路,通过patch解决,让oradata磁盘组不再执行rebalance和分配/回收空间即可一直稳定的mount<br />
<a href="https://www.xifenfei.com/wp-content/uploads/2021/12/20211227210314.jpg"><img src="https://www.xifenfei.com/wp-content/uploads/2021/12/20211227210314.jpg" alt="20211227210314" width="1117" height="143" class="alignnone size-full wp-image-9521" /></a><br />
<hr />
数据库直接open成功,实现数据0丢失<br />
<a href="https://www.xifenfei.com/wp-content/uploads/2021/12/20211227210411.png"><img src="https://www.xifenfei.com/wp-content/uploads/2021/12/20211227210411.png" alt="20211227210411" width="857" height="554" class="alignnone size-full wp-image-9522" /></a><br />
<hr />
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/11/oracleasm-deletedisk-recovery.html" rel="bookmark" class="crp_title">删除asmlib磁盘导致磁盘组故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/07/ora-15032-ora-15131.html" rel="bookmark" class="crp_title">手工对multipath设备进行授权导致asm 磁盘组mount报ORA-15032-ORA-15131</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2018/12/xd-recovery.html" rel="bookmark" class="crp_title">Oracle Exadata坏盘导致磁盘组无法mount恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/12/ora-00600-kfrhtadd01.html" rel="bookmark" class="crp_title">ORA-00600 kfrHtAdd01</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/03/rm-lun-oracle-recovery.html" rel="bookmark" class="crp_title">误删除asm disk导致磁盘组无法mount数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/11/ora-15196.html" rel="bookmark" class="crp_title">ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh]故障处理</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/07/exadata-asm-mount-recovery.html" rel="bookmark" class="crp_title">Exadata磁盘损坏导致磁盘组无法mount恢复（oracle一体机磁盘组异常恢复）</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2021/06/ora-15335-ora-15130-ora-15066-ora-15196.html" rel="bookmark" class="crp_title">ORA-15335: ASM metadata corruption detected in disk group &#8216;DATA&#8217;</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/01/kfed-ora-15196.html" rel="bookmark" class="crp_title">kfed修复ORA-15196</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/10/ora-15196-recovery.html" rel="bookmark" class="crp_title">ORA-15196: invalid ASM block header [kfc.c:26368]故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2026/05/warning-detected-duplicate-paths-to-the-same-disk.html" rel="bookmark" class="crp_title">WARNING: detected duplicate paths to the same disk导致crs无法正常启动故障解决</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html" rel="bookmark" class="crp_title">ORA-600 kfrValAcd30 恢复</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2021/12/ora-15130-recovery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORA-600 kfrValAcd30 恢复</title>
		<link>https://www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html</link>
		<comments>https://www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html#comments</comments>
		<pubDate>Mon, 06 May 2019 15:12:51 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle ASM]]></category>
		<category><![CDATA[非常规恢复]]></category>
		<category><![CDATA[asm mount]]></category>
		<category><![CDATA[kfrValAcd30]]></category>
		<category><![CDATA[ORA-600 kfrValAcd30]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=8066</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html" target="_blank">ORA-600 kfrValAcd30 恢复</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>有客户由于存储控制器损坏,修复控制器之后,asm无法正常mount,报ORA-600 kfrValAcd30错误,让我们提供技术支持<br />
<a href="//www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/kfrValAcd30.png" alt="kfrValAcd30" width="901" height="282" class="alignnone size-full wp-image-8067" /></a><br />
<hr />
<strong>asm alert日志报错</strong></p>
<pre class="brush: bash; title: ; notranslate">
Wed Apr 03 16:50:57 2019
SQL&gt; alter diskgroup data mount 
NOTE: cache registered group DATA number=1 incarn=0x14248741
NOTE: cache began mount (first) of group DATA number=1 incarn=0x14248741
NOTE: Assigning number (1,0) to disk (ORCL:DATAVOL1)
Wed Apr 03 16:51:03 2019
NOTE: start heartbeating (grp 1)
kfdp_query(DATA): 15 
kfdp_queryBg(): 15 
NOTE: cache opening disk 0 of grp 1: DATAVOL1 label:DATAVOL1
NOTE: F1X0 found on disk 0 au 2 fcn 0.0
NOTE: cache mounting (first) external redundancy group 1/0x14248741 (DATA)
Wed Apr 03 16:51:04 2019
* allocate domain 1, invalid = TRUE 
Wed Apr 03 16:51:04 2019
NOTE: attached to recovery domain 1
NOTE: starting recovery of thread=1 ckpt=27.2697 group=1 (DATA)
Errors in file /u01/app/grid/diag/asm/+asm/+ASM2/trace/+ASM2_ora_15951.trc  (incident=23394):
ORA-00600: internal error code, arguments: [kfrValAcd30], [DATA], [1], [27], [2697], [28], [2697], [], [], [], [], []
Incident details in: /u01/app/grid/diag/asm/+asm/+ASM2/incident/incdir_23394/+ASM2_ora_15951_i23394.trc
Abort recovery for domain 1
NOTE: crash recovery signalled OER-600
ERROR: ORA-600 signalled during mount of diskgroup DATA
ORA-00600: internal error code, arguments: [kfrValAcd30], [DATA], [1], [27], [2697], [28], [2697], [], [], [], [], []
ERROR: alter diskgroup data mount
NOTE: cache dismounting (clean) group 1/0x14248741 (DATA) 
NOTE: lgwr not being msg'd to dismount
freeing rdom 1
Wed Apr 03 16:51:05 2019
Sweep [inc][23394]: completed
Sweep [inc2][23394]: completed
Wed Apr 03 16:51:05 2019
Trace dumping is performing id=[cdmp_20190403165105]
NOTE: detached from domain 1
NOTE: cache dismounted group 1/0x14248741 (DATA) 
NOTE: cache ending mount (fail) of group DATA number=1 incarn=0x14248741
kfdp_dismount(): 16 
kfdp_dismountBg(): 16 
NOTE: De-assigning number (1,0) from disk (ORCL:DATAVOL1)
ERROR: diskgroup DATA was not mounted
NOTE: cache deleting context for group DATA 1/337938241
</pre>
<p><strong>mos相关记录</strong><br />
参考:ORA-600 [KFRVALACD30] in ASM (Doc ID 2123013.1)<br />
<a href="//www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html "><img src="//www.xifenfei.com/wp-content/uploads/2019/05/kfrValAcd30-mos.jpg" alt="kfrValAcd30-mos" width="1186" height="779" class="alignnone size-full wp-image-8068" /></a><br />
<hr />
ORA-00600: internal error code, arguments: [kfrValAcd30]可能是bug或者硬件故障导致.基于客户的情况,最大可能就是由于硬件故障导致asm 磁盘组的acd无法正常进行,从而无法mount成功.如果运气好,通过kfed相关修复可以正常mount成功,运气不好可以通过底层进行恢复数据文件,从而最大限度恢复数据.</p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/03/rm-lun-oracle-recovery.html" rel="bookmark" class="crp_title">误删除asm disk导致磁盘组无法mount数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/11/ora-15096.html" rel="bookmark" class="crp_title">ORA-15096: lost disk write detected</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/09/asm-disk-add-other-dg-recovery.html" rel="bookmark" class="crp_title">asm disk被加入到另外一个磁盘组故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/07/exadata-asm-mount-recovery.html" rel="bookmark" class="crp_title">Exadata磁盘损坏导致磁盘组无法mount恢复（oracle一体机磁盘组异常恢复）</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/11/oracleasm-deletedisk-recovery.html" rel="bookmark" class="crp_title">删除asmlib磁盘导致磁盘组故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/06/warning-read-failed-asm-dismount.html" rel="bookmark" class="crp_title">WARNING: Read Failed.导致asm磁盘组异常</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2026/04/mkfs-ext4-trim-asm-disk.html" rel="bookmark" class="crp_title">又一例TRIM导致asm磁盘数据丢失的故障</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/10/asm-disk-format-ext3-recovery.html" rel="bookmark" class="crp_title">再一起asm disk被格式化成ext3文件系统故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/12/ora-00600-kfrhtadd01.html" rel="bookmark" class="crp_title">ORA-00600 kfrHtAdd01</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/11/ora-15196.html" rel="bookmark" class="crp_title">ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh]故障处理</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2018/12/xd-recovery.html" rel="bookmark" class="crp_title">Oracle Exadata坏盘导致磁盘组无法mount恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/06/asm-dd-recovery.html" rel="bookmark" class="crp_title">asm磁盘dd破坏恢复</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hp平台rdisk中磁盘丢失导致asm启动报ORA-15042恢复</title>
		<link>https://www.xifenfei.com/2016/08/ora-15042-hp-unix-rdisk-lost.html</link>
		<comments>https://www.xifenfei.com/2016/08/ora-15042-hp-unix-rdisk-lost.html#comments</comments>
		<pubDate>Sat, 27 Aug 2016 15:33:05 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle ASM]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[asm mount]]></category>
		<category><![CDATA[asm恢复]]></category>
		<category><![CDATA[ORA-15042]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=6604</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2016/08/ora-15042-hp-unix-rdisk-lost.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2016/08/ora-15042-hp-unix-rdisk-lost.html" target="_blank">hp平台rdisk中磁盘丢失导致asm启动报ORA-15042恢复</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>有老朋友找到我,说一个客户的数据库异常,问题是asm无法正常mount,提示是缺少两块磁盘.问我是否可以恢复.因为是内网环境,通过他那边发过来的零零散散的信息,大概分析如下<br />
<strong>asm alert日志报错</strong><br />
ERROR: diskgroup DGROUP1 was not mounted</p>
<pre class="brush: bash; title: ; notranslate">
Fri Aug 12 16:03:12 EAT 2016
SQL&gt; alter diskgroup DGROUP1 mount 
Fri Aug 12 16:03:12 EAT 2016
NOTE: cache registered group DGROUP1 number=1 incarn=0xf6781b5c
Fri Aug 12 16:03:12 EAT 2016
NOTE: Hbeat: instance first (grp 1)
Fri Aug 12 16:03:16 EAT 2016
NOTE: start heartbeating (grp 1)
Fri Aug 12 16:03:16 EAT 2016
NOTE: cache dismounting group 1/0xF6781B5C (DGROUP1) 
NOTE: dbwr not being msg'd to dismount
ERROR: diskgroup DGROUP1 was not mounted
</pre>
<p><strong>前台尝试mount asm 磁盘组报错ORA-15042</strong><br />
<img src="//www.xifenfei.com/wp-content/uploads/2016/08/ORA-15042.jpg" alt="ORA-15042" width="712" height="260" class="alignleft size-full wp-image-6605" /><br />
<hr />
从这里可以明显的看出来asm 磁盘组无法正常mount,是由于缺少asm disk 15,16.如果想恢复asm,最好的方法就是找出来这两个磁盘.通过kfed对现在的磁盘进行分析,最后我们发现asm disk 14对应的磁盘为disk160,,asm disk 17对应的disk163,根据第一感觉很可能是disk161和disk161两块盘异常,让机房检查硬件无任何告警<br />
<br />
<strong>OS层面分析</strong><br />
省略和本次结论无关的记录</p>
<pre class="brush: bash; title: ; notranslate">
ls -l /dev/rdisk
crw-rw----   1 oracle     dba         13 0x000070 Jan  1  2016 disk160
crw-rw----   1 oracle     dba         13 0x000073 Jan  1  2016 disk163

ls -l /dev/disk
brw-r-----   1 bin        sys          1 0x000070 Jan 13  2015 disk160
brw-r-----   1 bin        sys          1 0x000071 Jan 13  2015 disk161
brw-r-----   1 bin        sys          1 0x000072 Jan 13  2015 disk162
brw-r-----   1 bin        sys          1 0x000073 Jan 13  2015 disk163
</pre>
<p>这里我们发现在hp unix中/dev/disk下面磁盘都存在,但是/dev/rdisk下面丢失，通过ioscan相关命令继续分析</p>
<pre class="brush: bash; title: ; notranslate">
ioscan -fNnkC disk
disk    160  64000/0xfa00/0x70  esdisk   CLAIMED     DEVICE       HP      OPEN-V
                      /dev/disk/disk160   /dev/rdisk/disk160
disk    161  64000/0xfa00/0x71  esdisk   CLAIMED     DEVICE       HP      OPEN-V
                      /dev/disk/disk161
disk    162  64000/0xfa00/0x72  esdisk   CLAIMED     DEVICE       HP      OPEN-V
                      /dev/disk/disk162
disk    163  64000/0xfa00/0x73  esdisk   CLAIMED     DEVICE       HP      OPEN-V
                      /dev/disk/disk163   /dev/rdisk/disk163
</pre>
<p>这里我们基本上可以确定是/dev/rdisk下面的盘发生丢失.进一步分析,因为rdisk是聚合后的盘符,那我们分析聚合前的盘符是否正常</p>
<pre class="brush: bash; title: ; notranslate">
ioscan -m dsf
/dev/rdisk/disk160       /dev/rdsk/c29t12d4
                         /dev/rdsk/c28t12d4
/dev/rdisk/disk163       /dev/rdsk/c29t12d7
                         /dev/rdsk/c28t12d7

ls -l /dev/rdsk
crw-r-----   1 bin        sys        188 0x1dc000 Apr 22  2014 c29t12d0
crw-r-----   1 bin        sys        188 0x1dc100 Apr 22  2014 c29t12d1
crw-r-----   1 bin        sys        188 0x1dc300 Jan 13  2015 c29t12d3
crw-r-----   1 bin        sys        188 0x1dc400 Jan 13  2015 c29t12d4
crw-r-----   1 bin        sys        188 0x1dc500 Jan 13  2015 c29t12d5
crw-r-----   1 bin        sys        188 0x1dc600 Jan 13  2015 c29t12d6
crw-r-----   1 bin        sys        188 0x1dc700 Jan 13  2015 c29t12d7

crw-r-----   1 bin        sys        188 0x1cc100 Apr 22  2014 c28t12d1
crw-r-----   1 bin        sys        188 0x1cc300 Jan 13  2015 c28t12d3
crw-r-----   1 bin        sys        188 0x1cc400 Jan 13  2015 c28t12d4
crw-r-----   1 bin        sys        188 0x1cc500 Jan 13  2015 c28t12d5
crw-r-----   1 bin        sys        188 0x1cc600 Jan 13  2015 c28t12d6
crw-r-----   1 bin        sys        188 0x1cc700 Jan 13  2015 c28t12d7
</pre>
<p>通过这里我们基本上可以大概判断出来/dev/rdsk/c28t12d5,/dev/rdsk/c28t12d6,/dev/rdsk/c29t12d5,/dev/rdsk/c29t12d6就是我们需要找的/dev/rdisk/disk161和disk162的聚合之前的盘符.也就是说,现在我们判断只有/dev/rdisk下面的字符设备有问题,其他均正常.<br />
<br />
<strong>通过系统命令修复异常</strong></p>
<pre class="brush: bash; title: ; notranslate">
insf -e -H 64000/0xfa00/0x71
insf -e -H 64000/0xfa00/0x72
</pre>
<p><img src="//www.xifenfei.com/wp-content/uploads/2016/08/hp-asm-disk.jpg" alt="hp-asm-disk" width="981" height="282" class="alignleft size-full wp-image-6606" /><br />
<hr />
现在已经可以正常看到/dev/rdisk/disk161和/dev/rdisk/disk162盘符,初步判断,os层面盘符已经恢复正常.修改磁盘权限和所属组</p>
<pre class="brush: bash; title: ; notranslate">
chmod 660 /dev/rdisk/disk161
chmod 660 /dev/rdisk/disk162
chown oracle:dba /dev/rdisk/disk161
chown oracle:dba /dev/rdisk/disk162
</pre>
<p>正常启动asm,mount磁盘组,open数据库<br />
<img src="//www.xifenfei.com/wp-content/uploads/2016/08/asm-mount.jpg" alt="asm-mount" width="722" height="667" class="alignleft size-full wp-image-6607" /><br />
<hr />
这次的恢复,主要是从操作系统层面判断解决问题,从而实现数据库完美恢复,数据0丢失.有类似恢复案例:<a href="//www.xifenfei.com/2016/03/parted-fdisk-asm-diskgroup-cannot-mount.html" title="分区无法识别导致asm diskgroup无法mount">分区无法识别导致asm diskgroup无法mount</a><br />
如果您遇到此类情况,无法解决请联系我们，提供专业<a title="ORACLE数据库恢复技术支持" href="//www.xifenfei.com/oracle_recover" target="_blank">ORACLE数据库恢复技术支持</a><br />
<strong><font color="red" size=4>Phone:17813235971  &nbsp;&nbsp;   Q Q:107644445<a target="_blank" href="https://wpa.qq.com/msgrd?v=3&amp;uin=107644445&amp;site=qq&amp;menu=yes"><img id="xffqqimg" src="//www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"></a>  &nbsp;&nbsp;  E-Mail:dba@xifenfei.com</font></strong></p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/03/rm-lun-oracle-recovery.html" rel="bookmark" class="crp_title">误删除asm disk导致磁盘组无法mount数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/12/dbca-delete-and-rm-database-recovery.html" rel="bookmark" class="crp_title">dbca删除库和rm删库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/03/parted-fdisk-asm-diskgroup-cannot-mount.html" rel="bookmark" class="crp_title">分区无法识别导致asm diskgroup无法mount</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2015/10/ora-15042-asm-disk-n-is-missing-from-group-number-m.html" rel="bookmark" class="crp_title">ORA-15042: ASM disk &#8220;N&#8221; is missing from group number &#8220;M&#8221;  故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/07/asm-list.html" rel="bookmark" class="crp_title">oracle asm系列文章汇总</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/10/alter-database-create-datafile-recovery.html" rel="bookmark" class="crp_title">alter database create datafile 导致数据文件丢失恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/06/asm-dd-recovery.html" rel="bookmark" class="crp_title">asm磁盘dd破坏恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2017/05/wncry-recovery.html" rel="bookmark" class="crp_title">.wncry比特币勒索病毒恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/09/asm-disk-add-other-dg-recovery.html" rel="bookmark" class="crp_title">asm disk被加入到另外一个磁盘组故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/10/asm-disk-format-ext3-recovery.html" rel="bookmark" class="crp_title">再一起asm disk被格式化成ext3文件系统故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2018/10/restore-mis-operation-recovery.html" rel="bookmark" class="crp_title">restore database误操作恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2018/08/asm-disk-size-limit.html" rel="bookmark" class="crp_title">asm disk 大小限制</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2016/08/ora-15042-hp-unix-rdisk-lost.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oracle asm系列文章汇总</title>
		<link>https://www.xifenfei.com/2016/07/asm-list.html</link>
		<comments>https://www.xifenfei.com/2016/07/asm-list.html#comments</comments>
		<pubDate>Thu, 28 Jul 2016 03:11:40 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle ASM]]></category>
		<category><![CDATA[专题索引]]></category>
		<category><![CDATA[asm mount]]></category>
		<category><![CDATA[asm ora-]]></category>
		<category><![CDATA[asm恢复]]></category>
		<category><![CDATA[asm格式化]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=6514</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2016/07/asm-list.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2016/07/asm-list.html" target="_blank">oracle asm系列文章汇总</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>为了方便大家更容易的查看相关asm内容,今天(2016年7月28日)对asm的相关文章进行了汇总整理.如果有asm相关的其他问题,可以通过手机(17813235971)或者QQ(107644445)交流<br />
<a href="//www.xifenfei.com/2012/02/%e8%bf%9c%e7%a8%8b%e8%ae%bf%e9%97%aeasm.html" title="远程访问ASM" target="_blank">远程访问ASM</a><br />
<a href="//www.xifenfei.com/2011/04/asmcmd%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4.html" title="ASMCMD常用命令" target="_blank">ASMCMD常用命令</a><br />
<a href="//www.xifenfei.com/2011/04/asm%e7%ae%80%e5%8d%95%e7%ae%a1%e7%90%861.html" title="ASM简单管理(1)" target="_blank">ASM简单管理(1)</a><br />
<a href="//www.xifenfei.com/2011/07/asm%e7%ae%80%e5%8d%95%e7%ae%a1%e7%90%862.html" title="ASM简单管理(2)" target="_blank">ASM简单管理(2)</a><br />
<a href="//www.xifenfei.com/2012/03/%e6%89%be%e5%9b%9easm%e4%b8%ad%e6%95%b0%e6%8d%ae%e6%96%87%e4%bb%b6.html" title="找回ASM中数据文件" target="_blank">找回ASM中数据文件</a><br />
<a href="//www.xifenfei.com/2012/04/bbed%e4%bf%ae%e6%94%b9asm%e4%b8%ad%e6%95%b0%e6%8d%ae.html" title="bbed修改ASM中数据" target="_blank">bbed修改ASM中数据</a><br />
<a href="//www.xifenfei.com/2011/08/asm%e8%bf%81%e7%a7%bb%e8%87%b3%e6%96%87%e4%bb%b6%e7%b3%bb%e7%bb%9f.html" title="ASM迁移至文件系统" target="_blank">ASM迁移至文件系统</a><br />
<a href="//www.xifenfei.com/2011/08/%e6%99%ae%e9%80%9a%e5%ba%93%e8%bf%81%e7%a7%bb%e8%87%b3asm%e5%ad%98%e5%82%a8.html" title="普通库迁移至ASM存储" target="_blank">普通库迁移至ASM存储</a><br />
<a href="//www.xifenfei.com/2012/04/%e4%bd%bf%e7%94%a8dd%e5%a4%8d%e5%88%b6asm%e4%b8%ad%e6%96%87%e4%bb%b6.html" title="使用dd复制asm中文件" target="_blank">使用dd复制asm中文件</a><br />
<a href="//www.xifenfei.com/2011/03/%e9%85%8d%e7%bd%aeoracle-asm%e7%a3%81%e7%9b%98.html" title="配置Oracle  ASM磁盘" target="_blank">配置Oracle ASM磁盘</a><br />
<a href="//www.xifenfei.com/2013/04/asm%e4%b8%ad%e7%a3%81%e7%9b%98%e7%bb%84%e6%9d%83%e9%99%90%e8%ae%be%e7%bd%ae.html" title="ASM中磁盘组权限设置" target="_blank">ASM中磁盘组权限设置</a><br />
<a href="//www.xifenfei.com/2013/05/%e7%9b%91%e6%8e%a7asm-disk%e7%a3%81%e7%9b%98%e6%80%a7%e8%83%bd.html" title="监控asm disk磁盘性能" target="_blank">监控asm disk磁盘性能</a><br />
<a href="//www.xifenfei.com/2011/08/create-spfile-to-asm.html" title="create spfile to asm" target="_blank">create spfile to asm</a><br />
<a href="//www.xifenfei.com/2016/06/pvid-asm-dismount.html" title="pvid=yes导致asm无法mount" target="_blank">pvid=yes导致asm无法mount</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2011/08/%e9%9d%9easm%e6%95%b0%e6%8d%ae%e6%96%87%e4%bb%b6%e7%a7%bb%e6%a4%8d%e5%88%b0asm.html"  target="_blank">asm数据文件迁移(os–>asm)</a><br />
<a href="//www.xifenfei.com/2011/08/asm%e4%b8%ad%e6%95%b0%e6%8d%ae%e6%96%87%e4%bb%b6%e4%bb%8ediskgroup-to-new-diskgroup.html"  target="_blank">asm数据文件迁移(asm–>asm)</a><br />
<a href="//www.xifenfei.com/2011/08/asm%e4%b8%ad%e6%95%b0%e6%8d%ae%e6%96%87%e4%bb%b6%e8%bf%81%e7%a7%bb%e5%88%b0os%e4%b8%ad.html"  target="_blank">asm数据文件迁移(asm–>os)</a><br />
<a href="//www.xifenfei.com/2012/05/%e9%80%9a%e8%bf%87ftp%e6%8b%b7%e8%b4%9dasm%e4%b8%ad%e6%96%87%e4%bb%b6.html" title="通过ftp/http拷贝asm中文件" target="_blank">通过ftp/http拷贝asm中文件</a><br />
<a href="//www.xifenfei.com/2012/04/asm-header-%e5%a4%87%e4%bb%bd%e4%b8%8e%e6%81%a2%e5%a4%8d.html" title="ASM DISK HEADER 备份与恢复" target="_blank">ASM DISK HEADER 备份与恢复</a><br />
<a href="//www.xifenfei.com/2012/04/%e6%89%8b%e5%b7%a5%e4%bf%ae%e5%a4%8dasm-disk-header-%e5%bc%82%e5%b8%b8.html" title="手工修复ASM DISK HEADER 异常" target="_blank">手工修复ASM DISK HEADER 异常</a><br />
<a href="//www.xifenfei.com/2014/04/asm-disk-header-%e5%bd%bb%e5%ba%95%e6%8d%9f%e5%9d%8f%e6%81%a2%e5%a4%8d.html" title="asm disk header 彻底损坏恢复" target="_blank">asm disk header 彻底损坏恢复</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2012/04/asm%e6%9c%aa%e6%ad%a3%e5%b8%b8%e5%90%af%e5%8a%a8%e4%bd%bf%e7%94%a8dd%e6%89%be%e5%9b%9e%e6%95%b0%e6%8d%ae%e6%96%87%e4%bb%b6.html" title="ASM未正常启动,使用dd找回数据文件" target="_blank">ASM未正常启动,使用dd找回数据文件</a><br />
<a href="//www.xifenfei.com/2013/06/oracle-12c-asm-%e6%96%b0%e7%89%b9%e6%80%a7%ef%bc%9a%e5%85%b1%e4%ba%ab%e5%af%86%e7%a0%81%e6%96%87%e4%bb%b6.html" title="ORACLE 12C ASM 新特性：共享密码文件" target="_blank">ORACLE 12C ASM 新特性：共享密码文件</a><br />
<a href="//www.xifenfei.com/2012/05/asm%e5%a4%87%e4%bb%bd%e5%85%83%e6%95%b0%e6%8d%ae%e4%b9%8bmd_backup%e5%92%8cmd_restore.html" title="asm备份元数据之md_backup和md_restore" target="_blank">asm备份元数据之md_backup和md_restore</a><br />
<a href="//www.xifenfei.com/2016/03/parted-fdisk-asm-diskgroup-cannot-mount.html" title="分区无法识别导致asm diskgroup无法mount" target="_blank">分区无法识别导致asm diskgroup无法mount</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2016/06/losetup-asm-disk.html" title="使用losetup实现linux普通文件做asm disk">使用losetup实现linux普通文件做asm disk</a><br />
<a href="//www.xifenfei.com/2017/03/asm-add-disk-dismount-recovery.html" title="asm 加磁盘导致磁盘组损坏恢复" target="_blank">asm 加磁盘导致磁盘组损坏恢复</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2017/04/asm-disk-header-curroption-recovery.html" title="asm磁盘头全部损坏数据0丢失恢复" target="_blank">asm磁盘头全部损坏数据0丢失恢复</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2015/05/oracle%e5%bc%82%e5%b8%b8%e6%81%a2%e5%a4%8d%e5%89%8d%e5%a4%87%e4%bb%bd%e4%bf%9d%e6%8a%a4%e7%8e%b0%e5%9c%ba%e5%bb%ba%e8%ae%ae.html" title="Oracle异常恢复前备份保护现场建议—FileSystem环境" target="_blank">Oracle异常恢复前备份保护现场建议—ASM环境</a><br />
<a href="//www.xifenfei.com/2015/07/%e5%a4%9acpu%e7%8e%af%e5%a2%83%e4%b8%ad%e8%bf%90%e8%a1%8croot-sh%e5%a4%b1%e8%b4%a5asm%e6%8a%a5ora-04031.html" title="多cpu环境中运行root.sh失败,asm报ORA-04031" target="_blank">多cpu环境中运行root.sh失败,asm报ORA-04031</a><br />
<a href="//www.xifenfei.com/2013/01/asmlib%e5%bc%82%e5%b8%b8%e6%8a%a5ora-00600kfkllibfetchnext00.html" title="asmlib异常报ORA-00600[kfklLibFetchNext00]" target="_blank">asmlib异常报ORA-00600[kfklLibFetchNext00]</a><br />
<a href="//www.xifenfei.com/2016/10/%e5%ad%98%e5%82%a8%e7%b2%be%e7%ae%80%e5%8d%b7%e5%af%bc%e8%87%b4asm%e7%a3%81%e7%9b%98%e7%bb%84%e5%bc%82%e5%b8%b8.html" title="存储精简卷导致asm磁盘组异常" target="_blank">存储精简卷导致asm磁盘组异常</a><br />
<a href="//www.xifenfei.com/2014/01/%e5%9b%a0sga_target%e8%ae%be%e7%bd%ae%e4%b8%8d%e5%bd%93%e5%af%bc%e8%87%b411gr2-rac%e6%97%a0%e6%b3%95%e6%ad%a3%e5%b8%b8%e5%90%af%e5%8a%a8.html" title="因asm sga_target设置不当导致11gr2 rac无法正常启动" target="_blank">因asm sga_target设置不当导致11gr2 rac无法正常启动</a><br />
<a href="//www.xifenfei.com/2014/12/asm-disk%e8%af%af%e8%ae%be%e7%bd%aepvid%e5%af%bc%e8%87%b4asm-diskgroup%e6%97%a0%e6%b3%95mount%e6%81%a2%e5%a4%8d.html" title="asm disk误设置pvid导致asm diskgroup无法mount恢复" target="_blank">asm disk误设置pvid导致asm diskgroup无法mount恢复</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2015/12/asm-disk-format-ntfs-recovery.html" title="oracle asm disk格式化恢复—格式化为ntfs文件系统" target="_blank">oracle asm disk格式化恢复—格式化为ntfs文件系统</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2016/06/asm-disk-format-ext4-recovery.html" title="aoracle asm disk格式化恢复—格式化为ext4文件系统" target="_blank">aoracle asm disk格式化恢复—格式化为ext4文件系统</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2016/06/_asm_allow_only_raw_disks-asm_disk.html" title="使用_asm_allow_only_raw_disks实现普通文件做asm disk" target="_blank">使用_asm_allow_only_raw_disks实现普通文件做asm disk</a><br />
<a href="//www.xifenfei.com/2013/11/oracle-12c-rac%e4%bf%ae%e6%94%b9ocrvotediskasm-spfile%e6%89%80%e5%9c%a8%e7%a3%81%e7%9b%98%e7%bb%84%e5%90%8d%e7%a7%b0.html" title="ORACLE 12C RAC修改ocr/votedisk/asm spfile所在磁盘组名称" target="_blank">ORACLE 12C RAC修改ocr/votedisk/asm spfile所在磁盘组名称</a><br />
<a href="//www.xifenfei.com/2012/06/%e4%bd%bf%e7%94%a8asm-disk-header-%e8%87%aa%e5%8a%a8%e5%a4%87%e4%bb%bd%e4%bf%a1%e6%81%af%e6%81%a2%e5%a4%8d.html" title="使用asm disk header 自动备份信息恢复异常asm disk header" target="_blank">使用asm disk header 自动备份信息恢复异常asm disk header</a><br />
<a href="//www.xifenfei.com/2015/08/%e5%88%86%e4%ba%aboracleasm-createdisk%e9%87%8d%e6%96%b0%e5%88%9b%e5%bb%ba%e7%9a%84asm-disk%e5%90%8e%e6%95%b0%e6%8d%ae0%e4%b8%a2%e5%a4%b1%e6%81%a2%e5%a4%8d%e6%a1%88%e4%be%8b.html" title="分享oracleasm createdisk重新创建asm disk后数据0丢失恢复案例" target="_blank">分享oracleasm createdisk重新创建asm disk后数据0丢失恢复案例</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2017/11/asm-datafile-lost-recovery.html" title="asm磁盘组操作不当导致数据文件丢失恢复" target="_blank">asm磁盘组操作不当导致数据文件丢失恢复</a>&#8212;ASM恢复案例<br />
<a href="//www.xifenfei.com/2016/04/adhu-asm-disk-header-utility.html" title="ADHU(ASM Disk Header Utility)—asm disk header备份恢复工具" target="_blank">ADHU(ASM Disk Header Utility)—asm disk header备份恢复工具</a><br />
<a href="//www.xifenfei.com/2012/12/how-to-dump-the-contents-of-an-spfile-on-asm-when-asmgrid-is-down.html" title="How to Get the Contents of an Spfile on ASM when ASM/GRID is down" target="_blank">How to Get the Contents of an Spfile on ASM when ASM/GRID is down</a><br />
<a href="//www.xifenfei.com/2015/10/ora-15042-asm-disk-n-is-missing-from-group-number-m.html" title="ORA-15042: ASM disk “N” is missing from group number “M”  故障恢复" target="_blank">ORA-15042: ASM disk “N” is missing from group number “M” 故障恢复</a>&#8212;ASM恢复案例</p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2013/12/oracle-dul%e6%b1%87%e6%80%bb.html" rel="bookmark" class="crp_title">ORACLE DUL汇总</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/09/bbed-%e6%96%87%e7%ab%a0%e6%b1%87%e6%80%bb.html" rel="bookmark" class="crp_title">bbed 文章汇总</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2018/10/restore-mis-operation-recovery.html" rel="bookmark" class="crp_title">restore database误操作恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/12/dbca-delete-and-rm-database-recovery.html" rel="bookmark" class="crp_title">dbca删除库和rm删库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/06/asm-add-vg.html" rel="bookmark" class="crp_title">asm磁盘加入vg恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/02/asm-disk-add-vg-extend-lv.html" rel="bookmark" class="crp_title">再一例asm disk被误加入vg并且扩容lv恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2022/09/asm-disk-add-vg-recovery-2.html" rel="bookmark" class="crp_title">又一例asm disk 加入vg故障</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2017/05/wncry-recovery.html" rel="bookmark" class="crp_title">.wncry比特币勒索病毒恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2026/01/dd-asm-recovery.html" rel="bookmark" class="crp_title">在生产环境错误执行dd命令破坏asm磁盘故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/05/asm-disk-add-vg-open.html" rel="bookmark" class="crp_title">记录一次asm disk加入到vg通过恢复直接open库的案例</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/09/ora-600%e5%92%8cora-7445%e9%94%99%e8%af%af%e7%9b%ae%e5%bd%95.html" rel="bookmark" class="crp_title">ORA-600和ORA-7445错误文章汇总</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/05/oracle-recovery-tools-202505.html" rel="bookmark" class="crp_title">Oracle Recovery Tools恢复案例总结&#8212;202505</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2016/07/asm-list.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pvid=yes导致asm无法mount</title>
		<link>https://www.xifenfei.com/2016/06/pvid-asm-dismount.html</link>
		<comments>https://www.xifenfei.com/2016/06/pvid-asm-dismount.html#comments</comments>
		<pubDate>Sun, 19 Jun 2016 10:29:21 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[AIX]]></category>
		<category><![CDATA[Oracle备份恢复]]></category>
		<category><![CDATA[aix asm]]></category>
		<category><![CDATA[asm disk header恢复]]></category>
		<category><![CDATA[asm mount]]></category>
		<category><![CDATA[asm不能mount]]></category>
		<category><![CDATA[asm恢复]]></category>
		<category><![CDATA[asm磁盘头修复]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=6444</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2016/06/pvid-asm-dismount.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2016/06/pvid-asm-dismount.html" target="_blank">pvid=yes导致asm无法mount</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>今天凌晨接到客户恢复请求，对于aix rac，两个ibm存储做mirror的环境中，客户做存储容灾演练，发现磁盘的名称发生改变，然后对其中一个磁盘设置pvid，结果悲剧了导致asm一个磁盘组无法正常起来。然后又aix端删除这些设备，然后重新扫描设备。结果不是一个磁盘组不能mount，而是整个gi就无法正常启动。希望我们给予技术支持。<br />
<strong>查看asm 日志，确定asm disk信息</strong><br />
<img src="//www.xifenfei.com/wp-content/uploads/2016/06/asm-disk1.jpg" alt="asm-disk1" width="666" height="261" class="alignleft size-full wp-image-6446" /><br />
<img src="//www.xifenfei.com/wp-content/uploads/2016/06/asm-disk2.jpg" alt="asm-disk2" width="742" height="173" class="alignleft size-full wp-image-6447" /><br />
<hr />
从这里可以确定，一共有两个asm diskgroup，每个group有两个磁盘，hdisk2和hdisk3 为hisdata，hdisk4,和hdisk5为emrdata.<br />
<br />
<strong>使用kfed分析磁盘头</strong></p>
<pre class="brush: bash; title: ; notranslate">
dd if=/dev/rhdisk2 of=/tmp/xifenfei/rhdisk2.dd bs=1024k count=10
dd if=/dev/rhdisk3 of=/tmp/xifenfei/rhdisk3.dd bs=1024k count=10
dd if=/dev/rhdisk4 of=/tmp/xifenfei/rhdisk4.dd bs=1024k count=10
dd if=/dev/rhdisk5 of=/tmp/xifenfei/rhdisk5.dd bs=1024k count=10
--传输到我电脑上分析

C:\Users\FAL&gt;kfed read H:\temp\xifenfei\tmp\xifenfei\rhdisk2.dd|grep name
kfdhdb.dskname:            HISDATA_0000 ; 0x028: length=12
kfdhdb.grpname:                 HISDATA ; 0x048: length=7
kfdhdb.fgname:             HISDATA_0000 ; 0x068: length=12
kfdhdb.capname:                         ; 0x088: length=0

C:\Users\FAL&gt;kfed read H:\temp\xifenfei\tmp\xifenfei\rhdisk3.dd|grep name
kfdhdb.dskname:            HISDATA_0001 ; 0x028: length=12
kfdhdb.grpname:                 HISDATA ; 0x048: length=7
kfdhdb.fgname:             HISDATA_0001 ; 0x068: length=12
kfdhdb.capname:                         ; 0x088: length=0

C:\Users\FAL&gt;kfed read H:\temp\xifenfei\tmp\xifenfei\rhdisk4.dd|grep name
kfdhdb.dskname:            EMRDATA_0000 ; 0x028: length=12
kfdhdb.grpname:                 EMRDATA ; 0x048: length=7
kfdhdb.fgname:             EMRDATA_0000 ; 0x068: length=12
kfdhdb.capname:                         ; 0x088: length=0

C:\Users\FAL&gt;kfed read H:\temp\xifenfei\tmp\xifenfei\rhdisk5.dd|grep name

C:\Users\FAL&gt;kfed read H:\temp\xifenfei\tmp\xifenfei\rhdisk5.dd
kfbh.endian:                        201 ; 0x000: 0xc9
kfbh.hard:                          194 ; 0x001: 0xc2
kfbh.type:                          212 ; 0x002: *** Unknown Enum ***
kfbh.datfmt:                        193 ; 0x003: 0xc1
kfbh.block.blk:                       0 ; 0x004: blk=0
kfbh.block.obj:                       0 ; 0x008: file=0
kfbh.check:                           0 ; 0x00c: 0x00000000
kfbh.fcn.base:                        0 ; 0x010: 0x00000000
kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000
kfbh.spare1:                          0 ; 0x018: 0x00000000
kfbh.spare2:                          0 ; 0x01c: 0x00000000
000000000 C1D4C2C9 00000000 00000000 00000000  [................]
000000010 00000000 00000000 00000000 00000000  [................]
  Repeat 254 times
KFED-00322: Invalid content encountered during block traversal: [kfbtTraverseBlock][Invalid OSM block type][][212]

C:\Users\FAL&gt;kfed read H:\temp\xifenfei\tmp\xifenfei\rhdisk5.dd blkn=2|grep kfbh
kfbh.endian:                          0 ; 0x000: 0x00
kfbh.hard:                          130 ; 0x001: 0x82
kfbh.type:                            3 ; 0x002: KFBTYP_ALLOCTBL
kfbh.datfmt:                          2 ; 0x003: 0x02
kfbh.block.blk:                33554432 ; 0x004: blk=33554432
kfbh.block.obj:                16777344 ; 0x008: file=128
kfbh.check:                  2654889601 ; 0x00c: 0x9e3e6681
kfbh.fcn.base:               1696071680 ; 0x010: 0x65180000
kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000
kfbh.spare1:                          0 ; 0x018: 0x00000000
kfbh.spare2:                          0 ; 0x01c: 0x00000000

C:\Users\FAL&gt;kfed read H:\temp\xifenfei\tmp\xifenfei\rhdisk5.dd blkn=510|grep name
kfdhdb.dskname:            EMRDATA_0001 ; 0x028: length=12
kfdhdb.grpname:                 EMRDATA ; 0x048: length=7
kfdhdb.fgname:             EMRDATA_0001 ; 0x068: length=12
kfdhdb.capname:                         ; 0x088: length=0
</pre>
<p>通过上述分析，基本上确定由于对hdisk5设置了pvid导致该asm disk的磁盘头损坏.这个可以直接使用asm repair功能修复(注意要clear pvid)</p>
<pre class="brush: bash; title: ; notranslate">
C:\Users\FAL&gt;kfed read H:\temp\xifenfei\tmp\xifenfei\rhdisk5.dd |grep name
kfdhdb.dskname:            EMRDATA_0001 ; 0x028: length=12
kfdhdb.grpname:                 EMRDATA ; 0x048: length=7
kfdhdb.fgname:             EMRDATA_0001 ; 0x068: length=12
kfdhdb.capname:                         ; 0x088: length=0
</pre>
<p>
<strong>启动crs到cssd进程报错分析</strong><br />
1. 由于删除磁盘，扫描设备导致hdisk[2-5] 权限和用户组不对<br />
2. 由于删除，扫描磁盘导致磁盘共享模式不对<br />
修复磁盘头和解决这两个问题之后,gi启动正常,磁盘组也正常mount，数据库也正常启动,数据0丢失,至此完美恢复<br />
<img src="//www.xifenfei.com/wp-content/uploads/2016/06/oracle-open.jpg" alt="oracle-open" width="616" height="725" class="alignleft size-full wp-image-6445" /><br />
<hr />
类似客户恢复案例:<a href="//www.xifenfei.com/2014/12/asm-disk%E8%AF%AF%E8%AE%BE%E7%BD%AEpvid%E5%AF%BC%E8%87%B4asm-diskgroup%E6%97%A0%E6%B3%95mount%E6%81%A2%E5%A4%8D.html" title="asm disk误设置pvid导致asm diskgroup无法mount恢复" target="_blank">asm disk误设置pvid导致asm diskgroup无法mount恢复</a><br />
如果您遇到此类情况,无法解决请联系我们，提供专业<a title="ORACLE数据库恢复技术支持" href="//www.xifenfei.com/oracle_recover" target="_blank">ORACLE数据库恢复技术支持</a><br />
<strong><font color="red" size=4>Phone:17813235971  &nbsp;&nbsp;   Q Q:107644445<a target="_blank" href="https://wpa.qq.com/msgrd?v=3&amp;uin=107644445&amp;site=qq&amp;menu=yes"><img id="xffqqimg" src="//www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"></a>  &nbsp;&nbsp;  E-Mail:dba@xifenfei.com</font></strong></p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2026/04/oracleasm-createdisk-acfs-recovery.html" rel="bookmark" class="crp_title">oracleasm createdisk破坏的acfs文件系统恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/12/dd-asm-disk-header-recovery.html" rel="bookmark" class="crp_title">dd破坏asm磁盘头恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/09/kfed-read-asm-disk-header.html" rel="bookmark" class="crp_title">通过kfed说明asm disk header定义</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/06/losetup-asm-disk.html" rel="bookmark" class="crp_title">使用losetup实现linux普通文件做asm disk</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/04/%e6%89%8b%e5%b7%a5%e4%bf%ae%e5%a4%8dasm-disk-header-%e5%bc%82%e5%b8%b8.html" rel="bookmark" class="crp_title">手工修复ASM DISK HEADER 异常</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2022/03/asm-disk-zero-recovery.html" rel="bookmark" class="crp_title">asm disk 磁盘部分被清空恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2012/04/asm-header-%e5%a4%87%e4%bb%bd%e4%b8%8e%e6%81%a2%e5%a4%8d.html" rel="bookmark" class="crp_title">ASM DISK HEADER 备份与恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2017/04/phys_meta_replicated.html" rel="bookmark" class="crp_title">Physically Addressed Metadata Redundancy on  12c ASM ( PHYS_META_REPLICATED )</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2017/05/asm-disk-partition-lost-recovery.html" rel="bookmark" class="crp_title">asm磁盘分区丢失恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2022/05/pvcreate-asm-disk-recovery.html" rel="bookmark" class="crp_title">pvcreate  asm disk导致asm磁盘组异常恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/12/ssd-trim-fdisk.html" rel="bookmark" class="crp_title">ssd trim导致fdisk格式化磁盘之后无法恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2014/12/asm-disk%e8%af%af%e8%ae%be%e7%bd%aepvid%e5%af%bc%e8%87%b4asm-diskgroup%e6%97%a0%e6%b3%95mount%e6%81%a2%e5%a4%8d.html" rel="bookmark" class="crp_title">asm disk误设置pvid导致asm diskgroup无法mount恢复</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2016/06/pvid-asm-dismount.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORA-15042: ASM disk &#8220;N&#8221; is missing from group number &#8220;M&#8221;  故障恢复</title>
		<link>https://www.xifenfei.com/2015/10/ora-15042-asm-disk-n-is-missing-from-group-number-m.html</link>
		<comments>https://www.xifenfei.com/2015/10/ora-15042-asm-disk-n-is-missing-from-group-number-m.html#comments</comments>
		<pubDate>Thu, 08 Oct 2015 02:28:23 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle ASM]]></category>
		<category><![CDATA[asm mount]]></category>
		<category><![CDATA[asm恢复]]></category>
		<category><![CDATA[ORA-15032]]></category>
		<category><![CDATA[ORA-15040]]></category>
		<category><![CDATA[ORA-15042]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=6139</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2015/10/ora-15042-asm-disk-n-is-missing-from-group-number-m.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2015/10/ora-15042-asm-disk-n-is-missing-from-group-number-m.html" target="_blank">ORA-15042: ASM disk &#8220;N&#8221; is missing from group number &#8220;M&#8221;  故障恢复</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>接到一个朋友恢复请求,19个lun的asm 磁盘组，由于其中一个lun有问题，他们进行了增加一个新lun，删除老lun的方法操作,但是操作一半hang住了(因为坏的lun是底层损坏，无法完成rebalance),然后存储工程师继续修复异常lun，非常幸运异常lun修复好了，但是高兴过了头，直接从存储上删除了新加入的lun(已经rebalance一部分数据进去了)，这个时候asm dg彻底趴下了，不能mount成功，请求恢复支持。由于某种原因，无法从lun层面恢复，只能让我们提供数据库层面恢复</p>
<pre class="brush: bash; title: ; notranslate">
Mon Sep 21 19:52:35 2015
SQL&gt; alter diskgroup  dg_XFF add disk '/dev/rhdisk116' size 716800M drop disk dg_XFF_0012 
NOTE: Assigning number (1,20) to disk (/dev/rhdisk116)
NOTE: requesting all-instance membership refresh for group=1
NOTE: initializing header on grp 1 disk DG_XFF_0020
NOTE: requesting all-instance disk validation for group=1
Mon Sep 21 19:52:44 2015
NOTE: skipping rediscovery for group 1/0xb94738f1 (DG_XFF) on local instance.
NOTE: requesting all-instance disk validation for group=1
NOTE: skipping rediscovery for group 1/0xb94738f1 (DG_XFF) on local instance.
NOTE: initiating PST update: grp = 1
Mon Sep 21 19:52:44 2015
GMON updating group 1 at 25 for pid 27, osid 12124486
NOTE: PST update grp = 1 completed successfully 
NOTE: membership refresh pending for group 1/0xb94738f1 (DG_XFF)
GMON querying group 1 at 26 for pid 18, osid 10092734
NOTE: cache opening disk 20 of grp 1: DG_XFF_0020 path:/dev/rhdisk116
GMON querying group 1 at 27 for pid 18, osid 10092734
SUCCESS: refreshed membership for 1/0xb94738f1 (DG_XFF)
Mon Sep 21 19:52:47 2015
SUCCESS: alter diskgroup  dg_XFF add disk '/dev/rhdisk116' size 716800M drop disk dg_XFF_0012
NOTE: starting rebalance of group 1/0xb94738f1 (DG_XFF) at power 1
Starting background process ARB0
Mon Sep 21 19:52:47 2015
ARB0 started with pid=28, OS id=10944804 
NOTE: assigning ARB0 to group 1/0xb94738f1 (DG_XFF) with 1 parallel I/O
NOTE: Attempting voting file refresh on diskgroup DG_XFF
Mon Sep 21 20:35:06 2015
</pre>
<pre class="brush: bash; title: ; notranslate">
SQL&gt; ALTER DISKGROUP DG_XFF MOUNT  /* asm agent *//* {1:51107:7083} */ 
NOTE: cache registered group DG_XFF number=1 incarn=0xdd6f975a
NOTE: cache began mount (first) of group DG_XFF number=1 incarn=0xdd6f975a
NOTE: Assigning number (1,0) to disk (/dev/rhdisk10)
NOTE: Assigning number (1,1) to disk (/dev/rhdisk11)
NOTE: Assigning number (1,2) to disk (/dev/rhdisk16)
NOTE: Assigning number (1,3) to disk (/dev/rhdisk17)
NOTE: Assigning number (1,4) to disk (/dev/rhdisk22)
NOTE: Assigning number (1,5) to disk (/dev/rhdisk23)
NOTE: Assigning number (1,6) to disk (/dev/rhdisk28)
NOTE: Assigning number (1,7) to disk (/dev/rhdisk29)
NOTE: Assigning number (1,8) to disk (/dev/rhdisk33)
NOTE: Assigning number (1,9) to disk (/dev/rhdisk34)
NOTE: Assigning number (1,10) to disk (/dev/rhdisk4)
NOTE: Assigning number (1,11) to disk (/dev/rhdisk40)
NOTE: Assigning number (1,12) to disk (/dev/rhdisk41)
NOTE: Assigning number (1,13) to disk (/dev/rhdisk45)
NOTE: Assigning number (1,14) to disk (/dev/rhdisk46)
NOTE: Assigning number (1,15) to disk (/dev/rhdisk5)
NOTE: Assigning number (1,16) to disk (/dev/rhdisk52)
NOTE: Assigning number (1,17) to disk (/dev/rhdisk53)
NOTE: Assigning number (1,18) to disk (/dev/rhdisk57)
NOTE: Assigning number (1,19) to disk (/dev/rhdisk58)
Wed Sep 30 11:08:07 2015
NOTE: start heartbeating (grp 1)
GMON querying group 1 at 33 for pid 35, osid 4194488
NOTE: Assigning number (1,20) to disk ()
GMON querying group 1 at 34 for pid 35, osid 4194488
NOTE: cache dismounting (clean) group 1/0xDD6F975A (DG_XFF) 
NOTE: dbwr not being msg'd to dismount
NOTE: lgwr not being msg'd to dismount
NOTE: cache dismounted group 1/0xDD6F975A (DG_XFF) 
NOTE: cache ending mount (fail) of group DG_XFF number=1 incarn=0xdd6f975a
NOTE: cache deleting context for group DG_XFF 1/0xdd6f975a
GMON dismounting group 1 at 35 for pid 35, osid 4194488
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
NOTE: Disk  in mode 0x8 marked for de-assignment
ERROR: diskgroup DG_XFF was not mounted
ORA-15032: not all alterations performed
ORA-15040: diskgroup is incomplete
ORA-15042: ASM disk &quot;20&quot; is missing from group number &quot;1&quot; 
ERROR: ALTER DISKGROUP DG_XFF MOUNT  /* asm agent *//* {1:51107:7083} */
</pre>
<p>这里比较明显，由于存储工程师直接删除了lun，这里导致磁盘组DG_XFF丢失asm disk 20，使得磁盘组无法直接mount，由于该磁盘组已经进行了较长时间的rebalance，丢失的盘中已经有大量数据（包括元数据），因此就算修改pst让磁盘组mount起来(不一定成功)，也会丢失大量数据，也不一定可以直接拿出来里面的数据，如果只是加入盘，但是由于某种原因没有做rebalance，那我们直接可以通过修改pst,使得磁盘组mount起来。因此对于这样的情况，我们能够做的，只能从底层扫描磁盘，生成数据文件(因为有部分文件的元数据在丢失lun之上，如果直接使用现存元数据信息，直接拷贝，或者unload数据都会丢失大量数据），然后再进一步unload数据，完成恢复。需要恢复磁盘信息</p>
<pre class="brush: bash; title: ; notranslate">
grp# dsk# bsize ausize disksize diskname        groupname       path
---- ---- ----- ------ -------- --------------- --------------- -------------
   1    0  4096  4096K   179200 DG_XFF_0000     DG_XFF          /dev/rhdisk10
   1    1  4096  4096K   179200 DG_XFF_0001     DG_XFF          /dev/rhdisk11
   1    2  4096  4096K   179200 DG_XFF_0002     DG_XFF          /dev/rhdisk16
   1    3  4096  4096K   179200 DG_XFF_0003     DG_XFF          /dev/rhdisk17
   1    4  4096  4096K   179200 DG_XFF_0004     DG_XFF          /dev/rhdisk22
   1    5  4096  4096K   179200 DG_XFF_0005     DG_XFF          /dev/rhdisk23
   1    6  4096  4096K   179200 DG_XFF_0006     DG_XFF          /dev/rhdisk28
   1    7  4096  4096K   179200 DG_XFF_0007     DG_XFF          /dev/rhdisk29
   1    8  4096  4096K   179200 DG_XFF_0008     DG_XFF          /dev/rhdisk33
   1    9  4096  4096K   179200 DG_XFF_0009     DG_XFF          /dev/rhdisk34
   1   10  4096  4096K   179200 DG_XFF_0010     DG_XFF          /dev/rhdisk4
   1   11  4096  4096K   179200 DG_XFF_0011     DG_XFF          /dev/rhdisk40
   1   12  4096  4096K   179200 DG_XFF_0012     DG_XFF          /dev/rhdisk41
   1   13  4096  4096K   179200 DG_XFF_0013     DG_XFF          /dev/rhdisk45
   1   14  4096  4096K   179200 DG_XFF_0014     DG_XFF          /dev/rhdisk46
   1   15  4096  4096K   179200 DG_XFF_0015     DG_XFF          /dev/rhdisk5
   1   16  4096  4096K   179200 DG_XFF_0016     DG_XFF          /dev/rhdisk52
   1   17  4096  4096K   179200 DG_XFF_0017     DG_XFF          /dev/rhdisk53
   1   18  4096  4096K   179200 DG_XFF_0018     DG_XFF          /dev/rhdisk57
   1   19  4096  4096K   179200 DG_XFF_0019     DG_XFF          /dev/rhdisk58
</pre>
<p>这次运气比较好，丢失的磁盘组只是一个业务磁盘组，而且里面只有19个表空间，10个分区表，因此在数据字典完成的情况下，恢复10个分区表(一共6443个分区)的数据，整体恢复效果如下:<br />
<img src="//www.xifenfei.com/wp-content/uploads/2015/10/RECOVER.png" alt="RECOVER" width="913" height="897" class="alignleft size-full wp-image-6140" /></p>
<hr />
从整体数据量看恢复比例为：6003.26953/6027.26935*100%=99.6018127%,对于丢失了一个已经rebalance的大部分的lun，依旧能够恢复如此的数据，整体看非常理想.<br />
如果您遇到此类情况,无法解决请联系我们，提供专业<a title="ORACLE数据库恢复技术支持" href="//www.xifenfei.com/oracle_recover" target="_blank">ORACLE数据库恢复技术支持</a><br />
<strong><font color="red" size=4>Phone:17813235971  &nbsp;&nbsp;   Q Q:107644445<a target="_blank" href="https://wpa.qq.com/msgrd?v=3&amp;uin=107644445&amp;site=qq&amp;menu=yes"><img id="xffqqimg" src="//www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"></a>  &nbsp;&nbsp;  E-Mail:dba@xifenfei.com</font></strong></p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/03/rm-lun-oracle-recovery.html" rel="bookmark" class="crp_title">误删除asm disk导致磁盘组无法mount数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/07/exadata-asm-mount-recovery.html" rel="bookmark" class="crp_title">Exadata磁盘损坏导致磁盘组无法mount恢复（oracle一体机磁盘组异常恢复）</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/09/asm-disk-add-other-dg-recovery.html" rel="bookmark" class="crp_title">asm disk被加入到另外一个磁盘组故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/10/asm-disk-format-ext3-recovery.html" rel="bookmark" class="crp_title">再一起asm disk被格式化成ext3文件系统故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/11/ora-15196.html" rel="bookmark" class="crp_title">ORA-15196: invalid ASM block header [kfc.c:26368] [endian_kfbh]故障处理</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2018/12/xd-recovery.html" rel="bookmark" class="crp_title">Oracle Exadata坏盘导致磁盘组无法mount恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/12/_dropped_0001_data-recovery.html" rel="bookmark" class="crp_title">asm磁盘类似_DROPPED_0001_DATA名称故障处理</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/11/oracleasm-deletedisk-recovery.html" rel="bookmark" class="crp_title">删除asmlib磁盘导致磁盘组故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/03/parted-fdisk-asm-diskgroup-cannot-mount.html" rel="bookmark" class="crp_title">分区无法识别导致asm diskgroup无法mount</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/06/warning-read-failed-asm-dismount.html" rel="bookmark" class="crp_title">WARNING: Read Failed.导致asm磁盘组异常</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/05/ora-600-kfrvalacd30-recovery.html" rel="bookmark" class="crp_title">ORA-600 kfrValAcd30 恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2024/07/ora-15032-ora-15131.html" rel="bookmark" class="crp_title">手工对multipath设备进行授权导致asm 磁盘组mount报ORA-15032-ORA-15131</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2015/10/ora-15042-asm-disk-n-is-missing-from-group-number-m.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
