7 x 24 在线支持!
[Urgent] ORA-15042: ASM disk “76” is missing
If you cannot recover the data by yourself, ask Parnassusdata, the professional ORACLE database recovery team for help.
Parnassusdata Software Database Recovery Team
Service Hotline: +86 13764045638 E-mail: [email protected]
One customer has a ASM problem about ORA-15042.
	O/S: Linux X86 64bit 2.6.18-194.el5
	DB Version : 10.2.0.5
Although we can access the ASM header using kfed & dd, the asm instance cannot read these devices.
	For example, the ASM instance can read the 75th disk, but cannot read the 76th disk.
Do you have this experience?
# Environment
	LGEDGDMS01:/engn001/orasvc01/
	Linux LGEDGDMS01 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
# Error
	SQL> startup
	ASM instance started
Total System Global Area  130023424 bytes
	Fixed Size                  2094544 bytes
	Variable Size             102763056 bytes
	ASM Cache                  25165824 bytes
	ORA-15042: ASM disk “23” is missing
	ORA-15042: ASM disk “22” is missing
	ORA-15040: diskgroup is incomplete
	ORA-15066: offlining disk “” may result in a data loss
	ORA-15042: ASM disk “88” is missing
	…
	ORA-15042: ASM disk “77” is missing
	ORA-15042: ASM disk “76” is missing   ==> 76 th device
	ORA-15040: diskgroup is incomplete
	ORA-15066: offlining disk “” may result in a data loss
	ORA-15042: ASM disk “88” is missing
	ORA-15042: ASM disk “87” is missing
	…
	ORA-15042: ASM disk “81” is missing
SQL> show parameter asm_diskstring
	NAME                          
	——————————
	asm_diskstring                
# v$asm_disks results.
	select name, group_number,disk_number, path, state, header_status from v$asm_disk order by disk_number
	/
	NAME       GROUP_NUMBER DISK_NUMBER PATH                          
	———- ———— ———– ——————————
	0          66 /dev/mapper/mpath_asm129p1    
	0          67 /dev/mapper/mpath_asm130p1    
	0          68 /dev/mapper/mpath_asm131p1    
	0          69 /dev/mapper/mpath_asm132p1    
	0          70 /dev/mapper/mpath_asm133p1    
	0          71 /dev/mapper/mpath_asm134p1    
	0          72 /dev/mapper/mpath_asm135p1    
	0          73 /dev/mapper/mpath_asm136p1    
	0          74 /dev/mapper/mpath_asm137p1    
	0          75 /dev/mapper/mpath_asm138p1    
	0          89 /dev/mapper/mpath_asm063p1    
	0          90 /dev/mapper/mpath_asm064p1    
	0          91 /dev/mapper/mpath_asm065p1    
	0          92 /dev/mapper/mpath_asm066p1    
	# Permission – OK
	* 75th asm file (Good Device)
	LGEDGDMS01:/engn001/orasvc01/
	brw-rw—- 1 orasvc01 dba 253, 248 Jan 30 17:06 /dev/mapper/mpath_asm138p1
* 76th the asm file (Cannot read this device)
	LGEDGDMS01:/engn001/orasvc01/
	brw-rw—- 1 orasvc01 dba 253, 197 Jan 30 17:06 /dev/mapper/mpath_asm175
# kfed result – OK
	* 75th asm file (Good Device)
	+ /engn001/orasvc01/product/10.
kfbh.endian:                  
kfbh.hard:                    
kfbh.type:                    
kfbh.datfmt:                  
kfbh.block.blk:               
kfbh.block.obj:              2147483723 ; 0x008: TYPE=0x8 NUMB=0x4b
kfbh.check:                  2774762225 ; 0x00c: 0xa56382f1                    
kfbh.fcn.base:                
kfbh.fcn.wrap:                
kfbh.spare1:                  
kfbh.spare2:                  
	kfdhdb.driver.provstr:
	kfdhdb.driver.reserved[0]:   1145918273 ; 0x008: 0x444d5341                    
	kfdhdb.driver.reserved[1]:    827020105 ; 0x00c: 0x314b5349                    
	kfdhdb.driver.reserved[2]:    
	kfdhdb.driver.reserved[3]:    
	kfdhdb.driver.reserved[4]:    
	kfdhdb.driver.reserved[5]:    
	kfdhdb.compat:                168820736 ; 0x020: 0x0a100000                    
	kfdhdb.dsknum:                
	kfdhdb.grptyp:                
	kfdhdb.hdrsts:                
	kfdhdb.dskname:           DGDATA01_0075 ; 0x028: length=13                     
	kfdhdb.grpname:                DGDATA01 ; 0x048: length=8                      
	kfdhdb.fgname:            DGDATA01_0075 ; 0x068: length=13                     
	kfdhdb.capname:               
	kfdhdb.crestmp.hi:             32973218 ; 0x0a8: HOUR=0x2 DAYS=0xd MNTH=0x8 YEAR=0x7dc
	kfdhdb.crestmp.lo:           1898247168 ; 0x0ac: USEC=0x0 MSEC=0x13d SECS=0x12 MINS=0x1c
	kfdhdb.mntstmp.hi:             32973219 ; 0x0b0: HOUR=0x3 DAYS=0xd MNTH=0x8 YEAR=0x7dc
	kfdhdb.mntstmp.lo:           1163180032 ; 0x0b4: USEC=0x0 MSEC=0x12e SECS=0x15 MINS=0x11
	kfdhdb.secsize:               
	kfdhdb.blksize:               
	kfdhdb.ausize:                
	kfdhdb.mfact:                 
	kfdhdb.dsksize:               
* 76th the asm file (Cannot read this device)
	+ /engn001/orasvc01/product/10.
kfbh.endian:                  
kfbh.hard:                    
kfbh.type:                    
kfbh.datfmt:                  
kfbh.block.blk:               
kfbh.block.obj:              2147483724 ; 0x008: TYPE=0x8 NUMB=0x4c
kfbh.check:                  2433973412 ; 0x00c: 0x91137ca4                    
kfbh.fcn.base:                
kfbh.fcn.wrap:                
kfbh.spare1:                  
kfbh.spare2:                  
	kfdhdb.driver.provstr:
	kfdhdb.driver.reserved[0]:   1145918273 ; 0x008: 0x444d5341                    
	kfdhdb.driver.reserved[1]:    827020105 ; 0x00c: 0x314b5349                    
	kfdhdb.driver.reserved[2]:    
	kfdhdb.driver.reserved[3]:    
	kfdhdb.driver.reserved[4]:    
	kfdhdb.driver.reserved[5]:    
	kfdhdb.compat:                168820736 ; 0x020: 0x0a100000                    
	kfdhdb.dsknum:                
	kfdhdb.grptyp:                
	kfdhdb.hdrsts:                
	kfdhdb.dskname:           DGDATA01_0076 ; 0x028: length=13                     
	kfdhdb.grpname:                DGDATA01 ; 0x048: length=8                      
	kfdhdb.fgname:            DGDATA01_0076 ; 0x068: length=13                     
	kfdhdb.capname:               
	kfdhdb.crestmp.hi:             32982981 ; 0x0a8: HOUR=0x5 DAYS=0x1e MNTH=0x1 YEAR=0x7dd
	kfdhdb.crestmp.lo:            366295040 ; 0x0ac: USEC=0x0 MSEC=0x14e SECS=0x1d MINS=0x5
	kfdhdb.mntstmp.hi:             32982981 ; 0x0b0: HOUR=0x5 DAYS=0x1e MNTH=0x1 YEAR=0x7dd
	kfdhdb.mntstmp.lo:            366307328 ; 0x0b4: USEC=0x0 MSEC=0x15a SECS=0x1d MINS=0x5
	kfdhdb.secsize:               
	kfdhdb.blksize:               
	kfdhdb.ausize:                
	kfdhdb.mfact:                 
	kfdhdb.dsksize:               
# Check the dd results – OK
	* the 75th asm device (Good)
	dd if=/dev/mapper/mpath_asm138p1 bs=4096|od -tx1z|more                    
	0000000 01 82 01 01 00 00 00 00 4b 00 00 80 f1 82 63 a5  >……..K…..c.<
	0000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	0000040 4f 52 43 4c 44 49 53 4b 41 53 4d 44 49 53 4b 31  >ORCLDISKASMDISK1<
	0000060 33 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >38…………..<
	0000100 00 00 10 0a 4b 00 02 03 44 47 44 41 54 41 30 31  >….K…DGDATA01<
	0000120 5f 30 30 37 35 00 00 00 00 00 00 00 00 00 00 00  >_0075………..<
	0000140 00 00 00 00 00 00 00 00 44 47 44 41 54 41 30 31  >……..DGDATA01<
	0000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	0000200 00 00 00 00 00 00 00 00 44 47 44 41 54 41 30 31  >……..DGDATA01<
	0000220 5f 30 30 37 35 00 00 00 00 00 00 00 00 00 00 00  >_0075………..<
	0000240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	*                             
	0000300 00 00 00 00 00 00 00 00 a2 21 f7 01 00 f4 24 71  >………!….$q<
	0000320 a3 21 f7 01 00 b8 54 45 00 02 00 10 00 00 10 00  >.!….TE……..<
	0000340 80 bc 01 00 44 36 00 00 02 00 00 00 01 00 00 00  >….D6……….<
	0000360 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	0000400 00 00 10 0a 14 cd f6 01 00 2c 95 00 00 00 00 00  >………,……<
	0000420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	*                             
	0010000 01 82 02 01 01 00 00 00 4b 00 00 80 de 63 17 81  >……..K….c..<
	0010020 af e0 35 00 00 00 00 00 00 00 00 00 00 00 00 00  >..5………….<
	0010040 00 00 00 00 fe 00 20 00 c0 01 00 01 c0 01 00 01  >…… ………<
	0010060 c0 01 00 01 c0 01 00 01 c0 01 00 01 c0 01 01 01  >…………….<
	0010100 c0 01 00 01 c0 01 00 01 c0 01 00 01 c0 01 00 01  >…………….<
	0010120 c0 01 00 01 c0 01 01 01 c0 01 01 01 c0 01 01 01  >…………….<
	0010140 c0 01 01 01 c0 01 01 01 c0 01 01 01 c0 01 01 01  >…………….<
	*                             
	0010240 c0 01 01 01 04 00 01 01 00 00 00 00 00 00 00 00  >…………….<
	0010260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	*                             
	0020000 01 82 03 01 02 00 00 00 4b 00 00 80 ce 10 bd 80  >……..K…….<
	0020020 df ad 1e 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	0020040 00 00 00 00 c0 01 00 00 08 00 08 00 00 00 c0 01  >…………….<
	0020060 10 00 10 00 00 00 00 00 18 00 18 00 00 00 00 00  >…………….<
	0020100 20 00 20 00 00 00 00 00 00 00 00 00 00 00 80 00  > . ………….<
	0020120 00 00 00 00 00 00 80 00 d9 0b 00 00 18 01 80 00  >…………….<
* 76th device (Read Failure)                      
	dd if=/dev/mapper/mpath_asm175 bs=4096|od -tx1z|more                    
	0000000 01 82 01 01 00 00 00 00 4c 00 00 80 a4 7c 13 91  >……..L….|..<
	0000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	0000040 4f 52 43 4c 44 49 53 4b 41 53 4d 44 49 53 4b 31  >ORCLDISKASMDISK1<
	0000060 37 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >75…………..<
	0000100 00 00 10 0a 4c 00 02 03 44 47 44 41 54 41 30 31  >….L…DGDATA01<
	0000120 5f 30 30 37 36 00 00 00 00 00 00 00 00 00 00 00  >_0076………..<
	0000140 00 00 00 00 00 00 00 00 44 47 44 41 54 41 30 31  >……..DGDATA01<
	0000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	0000200 00 00 00 00 00 00 00 00 44 47 44 41 54 41 30 31  >……..DGDATA01<
	0000220 5f 30 30 37 36 00 00 00 00 00 00 00 00 00 00 00  >_0076………..<
	0000240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	*                             
	0000300 00 00 00 00 00 00 00 00 c5 47 f7 01 00 38 d5 15  >………G…8..<
	0000320 c5 47 f7 01 00 68 d5 15 00 02 00 10 00 00 10 00  >.G…h……….<
	0000340 80 bc 01 00 14 d9 00 00 02 00 00 00 01 00 00 00  >…………….<
	0000360 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	0000400 00 00 10 0a 14 cd f6 01 00 2c 95 00 00 00 00 00  >………,……<
	0000420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	*                             
	0000660 00 00 00 00 00 00 00 00 02 ec 44 ff 00 00 00 00  >……….D…..<
	0000700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	*                             
	0010000 01 82 02 01 01 00 00 00 4c 00 00 80 c3 62 4b 80  >……..L….bK.<
	0010020 65 e0 35 00 00 00 00 00 00 00 00 00 00 00 00 00  >e.5………….<
	0010040 00 00 00 00 fe 00 7d 00 c0 01 00 01 c0 01 00 01  >……}………<
	0010060 c0 01 00 01 c0 01 00 01 c0 01 00 01 c0 01 00 01  >…………….<
	*                             
	0010460 c0 01 01 01 c0 01 01 01 c0 01 01 01 c0 01 01 01  >…………….<
	*                             
	0011020 c0 01 01 01 c0 01 01 01 14 00 01 01 00 00 00 00  >…………….<
	0011040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	*                             
	0020000 01 82 03 01 02 00 00 00 4c 00 00 80 f0 45 ff 80  >……..L….E..<
	0020020 9a d8 1c 00 00 00 00 00 00 00 00 00 00 00 00 00  >…………….<
	0020040 00 00 00 00 c0 01 00 00 08 00 08 00 00 00 c0 01  >…………….<
	0020060 10 00 10 00 00 00 00 00 18 00 18 00 00 00 00 00  >…………….<
kfod status=true asm_diskstring=’/dev/mapper/
	——————————
	Disk          Size Header    Path
	==============================
	1:      13893 Mb CANDIDATE /dev/mapper/mpath_asm001
	2:      13892 Mb MEMBER    /dev/mapper/mpath_asm001p1
	3:      13893 Mb CANDIDATE /dev/mapper/mpath_asm002
	4:      13892 Mb MEMBER    /dev/mapper/mpath_asm002p1
	5:      13893 Mb CANDIDATE /dev/mapper/mpath_asm003
	6:      13892 Mb MEMBER    /dev/mapper/mpath_asm003p1
	7:      13893 Mb CANDIDATE /dev/mapper/mpath_asm004
	…
	274:      13892 Mb MEMBER    /dev/mapper/mpath_asm137p1
	275:      13893 Mb CANDIDATE /dev/mapper/mpath_asm138
	276:      13892 Mb MEMBER    /dev/mapper/mpath_asm138p1   ==> MEMBER
	277:      13893 Mb CANDIDATE /dev/mapper/mpath_asm139
	278:      13892 Mb MEMBER    /dev/mapper/mpath_asm139p1
	…
	343:      62400 Mb CANDIDATE /dev/mapper/mpath_asm172
	344:      62393 Mb MEMBER    /dev/mapper/mpath_asm172p1
	345:      62400 Mb CANDIDATE /dev/mapper/mpath_asm173
	346:      62393 Mb MEMBER    /dev/mapper/mpath_asm173p1
	347:      62400 Mb CANDIDATE /dev/mapper/mpath_asm174
	348:      62393 Mb MEMBER    /dev/mapper/mpath_asm174p1
	349:      55572 Mb CANDIDATE /dev/mapper/mpath_asm175    ==> CANDIDATE~!
	350:      55572 Mb CANDIDATE /dev/mapper/mpath_asm176
	351:      55572 Mb CANDIDATE /dev/mapper/mpath_asm177
	352:      55572 Mb CANDIDATE /dev/mapper/mpath_asm178
	353:      55572 Mb CANDIDATE /dev/mapper/mpath_asm179
I could find out one. The added partition don’t have any partition tables, but the original asm disks do it.
	Due to storage engineer fault, I suppose that the KFED results is “MEMBER” and the KFOD result is “CANDICATE’ status.
	I’ll replace it to the additional disks with partition tables.
	If it successful, I will reply it.
# Reference
	(Doc ID 580153.1) How To Setup ASM on Linux Using ASMLIB Disks, Raw Devices or Block Devices?
	In order to use a disk (e.g. SAN) in Automatic Storage Management, the disk must have a partition table.

 沪公网安备 31010802001377号
沪公网安备 31010802001377号