11GR2 ASM ASMCMD-09345: could not open intermediate file

     今天在做11GR2 RAC环境中,OCR磁盘被拿走的实验时,在restore ASM磁盘组的原数据时,遇到了下面的奇怪的错误。

     测试环境是:OS REDHAT 5.6 X86_64  OS :11.2.0.2 (RAC)

     1.备份OCR DISKGROUP原数据。  

  
  
  
  
  1. [grid@11rac1 ~]$ asmcmd md_backup /home/grid/ocrbackup -G 'OCR'
  2. Disk group metadata to be backed up: OCR 
  3. Current alias directory path: POWER/PARAMETERFILE 
  4. Current alias directory path: test 
  5. Current alias directory path: test/ASMPARAMETERFILE 
  6. Current alias directory path: test/OCRFILE 
  7. Current alias directory path: POWER 

     2.DD掉OCR盘

  
  
  
  
  1. [root@11rac1 ~]# dd if=/dev/zero of=/dev/asm-diskb bs=1024M count=1111 
  2. dd: writing `/dev/asm-diskb': No space left on device 
  3. 2+0 records in 
  4. 1+0 records out 
  5. 1073741824 bytes (1.1 GB) copied, 23.5048 seconds, 45.7 MB/s 

     3.关闭CLUSTER与启动CLUSTER到excl

       中间一些步骤这里就不发出现了,将会在另一篇中专门讲OCR盘被拿走的处理。

  
  
  
  
  1. [root@11rac1 ~]# crsctl stop has -f 
  2. [root@11rac1 ~]# crsctl start crs -excl -nocrs 

     4.还原OCR DISKGROUP原数据

  
  
  
  
  1. [grid@11rac1 ~]$ asmcmd  md_restore /home/oracle/ocrbackup  --full --silent -G 'OCR' 
  2. ASMCMD-09345: could not open intermediate file '/home/oracle/ocrbackup' 
  3. Permission denied 
  4. #这里报权限不够,文件是由grid这个用户生成的,也是在grid这个用户下面。
  5. #查看一下权限
  6. [grid@11rac1 ~]$ ls -l 
  7. total 40 
  8. -rw-r--r-- 1 grid oinstall 11570 Sep 20 16:22 march 
  9. -rw-r--r-- 1 grid oinstall 10354 Sep 20 17:08 mocr 
  10. -rw-r--r-- 1 grid oinstall 11073 Sep 22 18:26 ocrbackup 
  11. drwxr-xr-x 3 grid oinstall  4096 Sep 17 11:16 oradiag_grid
  12. #修改权限到777
  13. [grid@11rac1 ~]$ chmod 777  ocrbackup 
  14. #还是报错误
  15. [grid@11rac1 ~]$ asmcmd  md_restore /home/oracle/ocrbackup  --full --silent -G 'OCR' 
  16. ASMCMD-09345: could not open intermediate file '/home/oracle/ocrbackup' 
  17. Permission denied 
  18. [grid@11rac1 ~]$ ls -l 
  19. total 40 
  20. -rw-r--r-- 1 grid oinstall 11570 Sep 20 16:22 march 
  21. -rw-r--r-- 1 grid oinstall 10354 Sep 20 17:08 mocr 
  22. -rwxrwxrwx 1 grid oinstall 11073 Sep 22 18:26 ocrbackup 
  23. drwxr-xr-x 3 grid oinstall  4096 Sep 17 11:16 oradiag_grid 
  24. #再次执行也是报错误
  25. [grid@11rac1 ~]$ asmcmd  md_restore /home/oracle/ocrbackup  --full --silent -G 'OCR' 
  26. ASMCMD-09345: could not open intermediate file '/home/oracle/ocrbackup' 
  27. Permission denied 
  28. #找到google.metalink都没有相关的报错,没有办法了。
  29. #突然想到把它移到到/tmp下面试一下,结果成功了。
  30. [grid@11rac1 ~]$ mv ocrbackup /tmp 
  31.  
  32. [grid@11rac1 ~]$ asmcmd md_restore /tmp/ocrbackup --full --silent -G 'OCR' 
  33. Current Diskgroup metadata being restored: OCR 
  34. Diskgroup OCR created! 
  35. System template ONLINELOG modified! 
  36. System template AUTOBACKUP modified! 
  37. System template CONTROLFILE modified! 
  38. System template DATAGUARDCONFIG modified! 
  39. System template CHANGETRACKING modified! 
  40. System template DUMPSET modified! 
  41. System template BACKUPSET modified! 
  42. System template DATAFILE modified! 
  43. System template ASMPARAMETERFILE modified! 
  44. System template FLASHBACK modified! 
  45. System template OCRFILE modified! 
  46. System template FLASHFILE modified! 
  47. System template PARAMETERFILE modified! 
  48. System template TEMPFILE modified! 
  49. System template XTRANSPORT modified! 
  50. System template ARCHIVELOG modified! 
  51. Directory +OCR/test re-created! 
  52. Directory +OCR/POWER re-created! 
  53. Directory +OCR/test/OCRFILE re-created! 
  54. Directory +OCR/test/ASMPARAMETERFILE re-created! 
  55. Directory +OCR/POWER/PARAMETERFILE re-created! 
  56. #还原已经成功。
  57.  

这就是这个奇怪的错误。不知道是什么原因。

你可能感兴趣的:(ASM,数据库,ASMCMD-09345,11RAC)