




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 近日遇到一個問題,ASM的磁盤組無法掛載,之前是正常的,由于一些其他的操作,數據庫啟動失敗,當問題排除時候,發現在數據庫整體啟動時,掛載磁盤組的環節出現問題。環境介紹#硬件:Vmware ESX虛擬機OS: Red hat linux 5Oracle version: ASM disk是通過 asmlib掛載的這個磁盤組只有一個虛擬出的硬盤,是 /dev/sdb1.#下面是我整個分析的過程1. 首先通過ASM alert.log,發現如下錯誤,磁盤掛載失敗,無法找到磁盤組1. SQL> alter diskgroup DATA
2、160;mount 2. NOTE: cache registered group DATA number=1 incarn=0xc28a1e2d 3. NOTE: cache began mount (first) of group DATA number=1 incarn=0xc28a1e2d 4. Tue Dec 11 18:06:55
3、;2012 5. ERROR: no PST quorum in group: required 2, found 0
4、; <<<<<<<<<<< 6. NOTE: cache dismounting (clean) group 1/0xC28A1E2D (DATA) 7. NOTE: dbwr not being msg'd to dismount
5、8. NOTE: lgwr not being msg'd to dismount 9. NOTE: cache dismounted group 1/0xC28A1E2D (DATA) 10. NOTE: cache ending mount (fail) of group DATA number=1 incarn=0xc28a1e2d
6、0; 11. NOTE: cache deleting context for group DATA 1/0xc28a1e2d 12. GMON dismounting group 1 at 8 for pid 17, osid 32163 13. ERROR: diskgroup DATA was not mounted&
7、#160; 14. ORA-15032: not all alterations performed 15. ORA-15017: diskgroup "DATA" cannot be mounted 16. ORA-15063: ASM discovered an insufficient number of disks for diskgr
8、oup "DATA" 17. ERROR: alter diskgroup DATA mount 2. 首先檢查ASM pfile 文件,未發現異常1. asm_diskgroups='DATA' 2. instance_type='asm' 3. large_pool_size=12M 4. remote_login_passwordfile='EXCLUSIVE'
9、3. 嘗試通過以下命令檢查磁盤是否物理存在,是如何對應物理設備的,發現查詢不到ASM磁盤1. gridlgto_test $ kfod disks=all 2. 3. -Non output- 4. 5. 6. 7. gridlgto_test peer$ cd /dev/oracleasm/disks/ 8. gridlgto_test disks$ ls 9. 10. -Non o
10、utput- 11. 12. 13. gridlgto_test disks$ /etc/init.d/oracleasm listdisks 14. 15. -Non output- 4. 但是直接檢查物理設備,/dev/sdb1是存在的,說明OS已經識別該硬盤設備,只是ASMlib無法正常識別:1. 查詢對應的物理硬盤2. oracleOEL $ /etc/init.d/oracleasm querydisk -d disk1 Disk "DISK1&
11、quot; is a valid ASM disk on device 8,173. oracleOEL $ ls -l /dev/ |grep 8|grep 17 brw-r- 1 root disk 8, 17 Oct 16 14:01 sdb14. 5. rootlgto_test # ls -lst /dev/sd* 6. 0 brw-r- 1 root disk 8, 0 Dec 11 19:29 /
12、dev/sda 7. 0 brw-r- 1 root disk 8, 2 Dec 11 19:29 /dev/sda2 8. 0 brw-r- 1 root disk 8, 16 Dec 11 19:29 /dev/sdb 9. 0 brw-r- 1 root disk
13、8, 17 Dec 11 19:29 /dev/sdb1 <<<<<<<This is the missed diskgroup 10. 0 brw-r- 1 root disk 8, 1 Dec 11 11:29 /dev/sda1 5. 起先是考慮是否是磁盤頭損害,導致無法ASMlib識
14、別該磁盤, dump磁盤頭發現沒有問題. 1. #od -c /dev/sdb1 2. 3. 0000040 O R C L D I S K D A T
15、; A D G 0 1 4. 5. 7760040 O R C L D I S K D A&
16、#160; T A D G 0 1 這里補充下,如果磁盤頭信息丟失,將會顯示如下1. 0000040 O R C L D I S K 0 0 0 0 0 0 0 0 如果顯示這個結果,需要通過以下方式renamedisk,具體可
17、以參考文檔Oracleasm Listdisks Cannot See Disks (Doc ID 392527.1)1. Use the "oracleasm renamedisk" utility to add an asmlib label to the disk: 2. /etc/init.d/oracleasm renamedisk /dev/<device> <asmlib_
18、label> 3. If it fails, use the "-f" switch: 4. /etc/init.d/oracleasm renamedisk -f /dev/<device> <asmlib_label> 6. 重啟ASMLib ,檢查是否是ASMLib 問題1. rootlgto_test # /etc/init.d/oracle
19、asm restart 2. Dropping Oracle ASMLib disks: 3. OK 4. Shutting down the Oracle ASMLib driver: FAILED 檢查文件系統oracleasm文件系統已經成功掛載1. rootlgto_test # df -ha 2. Filesystem
20、60; Size Used Avail Use% Mounted on 3. 4. oracleasmfs 0 0 0
21、; - /dev/oracleasm 7. 檢查 /dev/sdb1狀態,查看是否已經marked為ASM disk,顯示已經標記成功1. rootlgto_test # oracleasm querydisk /dev/sdb1 2. Device "/dev/sdb1" is marked an ASM disk with the label "DATADG01
22、" 3. 4. rootlgto_test # /sbin/service oracleasm scandisks 5. Scanning the system for Oracle ASMLib disks: 6. OK 7. 8. rootlgto_test # /etc/init.d/oracleasm listdisks 9.
23、-Non output- 8. 檢查 rpm package也沒有問題1. gridlgto_test $ rpm -qa|grep oracleasm 2. oracleasmlib-2.0.4-1.el5 3. oracleasm-support-2.1.7-1.el5 4. oracleasm-2.6.18-308.el5-2.0.5-1.el5 9. 收集 Kfed logs,沒有檢查到異常新信息。1. rootlgto_tes
24、t # /oracle/ora11g/product/app/grid/bin/kfed read /dev/sdb1 2. 3. kfbh.endian: 1 0x000: 0x01
25、4. 5. kfbh.hard: 130 0x001: 0x82 6. 7. kfbh.type:
26、60; 1 0x002: KFBTYP_DISKHEAD 8. 9. kfbh.datfmt:
27、; 1 0x003: 0x01 10. 11. kfbh.block.blk: 0 0x004: T=0 NUMB=0x0 12. 13. kfbh.
28、block.obj: 2147483648 0x008: TYPE=0x8 NUMB=0x0 14. 15. kfbh.check: 3351358462&
29、#160; 0x00c: 0xc7c1abfe 16. 17. kfbh.fcn.base: 0 0x010: 0x00000000 18. 19. kfbh.fcn.wrap:
30、160; 0 0x014: 0x00000000 20. 21. kfbh.spare1: &
31、#160; 0 0x018: 0x00000000 22. 23. kfbh.spare2: 0 0x01c: 0x000
32、00000 24. 25. vstr: ORCLDISKDATADG01 0x000: length=16 26. 27. kfdhdb.driver.reserved0: 1096040772 0x008: 0x41544144 28. 29. kfdhdb.driver.reserved1: 825247556 0x0
33、0c: 0x31304744 30. 31. kfdhdb.driver.reserved2: 0 0x010: 0x00000000 32. 33. kfdhdb.driver.reserved3: 0 0
34、x014: 0x00000000 34. 35. kfdhdb.driver.reserved4: 0 0x018: 0x00000000 36. 37. kfdhdb.driver.reserved5: 0
35、;0x01c: 0x00000000 38. 39. pat: 186646528 0x020: 0x0b200000 40. 41. kfdhdb.dsknum:
36、160; 0 0x024: 0x0000 42. 43. kfdhdb.grptyp: 1 0x026: KF
37、DGTP_EXTERNAL 44. 45. kfdhdb.hdrsts: 3 0x027: KFDHDR_MEMBER 46. 47. kfdhdb.dskname:
38、 DATADG01 0x028: length=8 48. 49. kfdhdb.grpname: DATA 0x048: length=4 50.
39、 51. kfdhdb.fgname: DATADG01 0x068: length=8 52. 53. kfdhdb.capname:
40、160; 0x088: length=0 54. 55. kfdhdb.crestmp.hi: 32977140 0x0a8: HOUR=0x14 DAYS=0x7 MNTH=0xc YEAR=0x7dc 56. 57. k
41、fdhdb.crestmp.lo: 1642529792 0x0ac: USEC=0x0 MSEC=0x1c1 SECS=0x1e MINS=0x18 58. 59. kfdhdb.mntstmp.hi: 32977140
42、; 0x0b0: HOUR=0x14 DAYS=0x7 MNTH=0xc YEAR=0x7dc 60. 61. kfdhdb.mntstmp.lo: 1664549888 0x0b4: USEC=0x0 MSEC=0x1c1 SECS=0x33 MINS=0x18 62. 63. kfdhdb.secsize:&
43、#160; 512 0x0b8: 0x0200 64. 65. kfdhdb.blksize:
44、; 4096 0x0ba: 0x1000 66. 67. kfdhdb.ausize: 1048576 0x0bc: 0x00100000 68. 69. kfdhdb.mfact: &
45、#160; 113792 0x0c0: 0x0001bc80 70. 71. kfdhdb.dsksize: 204797 0x0c4: 0x00
46、031ffd 72. 73. kfdhdb.pmcnt: 3 0x0c8: 0x00000003 74. 75. kfdhdb.fstlocn:
47、; 1 0x0cc: 0x00000001 76. 77. kfdhdb.altlocn: &
48、#160;2 0x0d0: 0x00000002 78. 79. kfdhdb.f1b1locn: 2 0x0d4: 0x00000002 80. 81. kfdhdb.redomirrors0:
49、; 0 0x0d8: 0x0000 82. 83. kfdhdb.redomirrors1: 0 0x0da: 0x0000 84. 85. kfd
50、hdb.redomirrors2: 0 0x0dc: 0x0000 86. 87. kfdhdb.redomirrors3: 0 0x0de:&
51、#160;0x0000 88. 89. kfdhdb.dbcompat: 168820736 0x0e0: 0x0a100000 90. 91. kfdhdb.grpstmp.hi: 32977140
52、160; 0x0e4: HOUR=0x14 DAYS=0x7 MNTH=0xc YEAR=0x7dc 92. 93. kfdhdb.grpstmp.lo: 1642390528 0x0e8: USEC=0x0 MSEC=0x139 SECS=0x1e MINS=0x18 94. 95. kfdhdb.vfstar
53、t: 0 0x0ec: 0x00000000 96. 97. kfdhdb.vfend:
54、160; 0 0x0f0: 0x00000000 98. 99. kfdhdb.spfile: 58 0x0f4: 0x0000003
55、a 100. 101. kfdhdb.spfflg: 1 0x0f8: 0x00000001 102. 103. kfdhdb.ub4spare0:
56、60; 0 0x0fc: 0x00000000 104. 105. kfdhdb.ub4spare1: 0 0x100: 0x00000000 10
57、6. 107. kfdhdb.ub4spare2: 0 0x104: 0x00000000 108. 109. kfdhdb.ub4spare3:
58、60; 0 0x108: 0x00000000 110. 111. kfdhdb.ub4spare4: 0 0x10c: 0x00000000 112. 113. kfdhdb.ub4spare5:
59、; 0 0x110: 0x00000000 114. 115. kfdhdb.ub4spare6: 0
60、160; 0x114: 0x00000000 116. 117. kfdhdb.ub4spare7: 0 0x118: 0x00000000 118. 119. kfdhdb.ub4spare8:
61、; 0 0x11c: 0x00000000 120. 121. kfdhdb.ub4spare9: 0 0x120: 0x00000000
62、0;122. 123. kfdhdb.ub4spare10: 0 0x124: 0x00000000 124. 125. kfdhdb.ub4spare11:
63、60; 0 0x128: 0x00000000 126. 127. kfdhdb.ub4spare12: 0 0x12c: 0x00000000 128. 129. kfdhdb.ub4spare13:
64、60; 0 0x130: 0x00000000 130. 131. kfdhdb.ub4spare14: 0 0x134:
65、;0x00000000 132. 133. kfdhdb.ub4spare15: 0 0x138: 0x00000000 134. 135. kfdhdb.ub4spare16:
66、 0 0x13c: 0x00000000 136. 137. kfdhdb.ub4spare17: 0 0x140: 0x00000000 138. 139. kfdhdb.ub4spare18:
67、 0 0x144: 0x00000000 140. 141. kfdhdb.ub4spare19: 0
68、160;0x148: 0x00000000 142. 143. kfdhdb.ub4spare20: 0 0x14c: 0x00000000 144. 145. kfdhdb.ub4spare21:
69、60; 0 0x150: 0x00000000 146. 147. kfdhdb.ub4spare22: 0 0x154: 0x00000000 148. 149. kfd
70、hdb.ub4spare23: 0 0x158: 0x00000000 150. 151. kfdhdb.ub4spare24:
71、 0 0x15c: 0x00000000 152. 153. kfdhdb.ub4spare25: 0 0x160: 0x00000000 154. 155. kfdhdb.ub4spare26:
72、 0 0x164: 0x00000000 156. 157. kfdhdb.ub4spare27: 0 0x168: 0x00000000 158.
73、 159. kfdhdb.ub4spare28: 0 0x16c: 0x00000000 160. 161. kfdhdb.ub4spare29:
74、60; 0 0x170: 0x00000000 162. 163. kfdhdb.ub4spare30: 0 0x174: 0x00000000 164. 165. kfdhdb.ub4spare31:
75、60; 0 0x178: 0x00000000 166. 167. kfdhdb.ub4spare32: 0 0x17c: 0x000
76、00000 168. 169. kfdhdb.ub4spare33: 0 0x180: 0x00000000 170. 171. kfdhdb.ub4spare34:
77、 0 0x184: 0x00000000 172. 173. kfdhdb.ub4spare35: 0 0x188: 0x00000000 174. 175. kfdhdb.ub4spare36:
78、 0 0x18c: 0x00000000 176. 177. kfdhdb.ub4spare37: 0 0x
79、190: 0x00000000 178. 179. kfdhdb.ub4spare38: 0 0x194: 0x00000000 180. 181. kfdhdb.ub4spare39:
80、60; 0 0x198: 0x00000000 182. 183. kfdhdb.ub4spare40: 0 0x19c: 0x00000000 184. 185. kfdhdb.ub
81、4spare41: 0 0x1a0: 0x00000000 186. 187. kfdhdb.ub4spare42:
82、0 0x1a4: 0x00000000 188. 189. kfdhdb.ub4spare43: 0 0x1a8: 0x00000000 190. 191. kfdhdb.ub4spare44:
83、 0 0x1ac: 0x00000000 192. 193. kfdhdb.ub4spare45: 0 0x1b0: 0x00000000 194.
84、;195. kfdhdb.ub4spare46: 0 0x1b4: 0x00000000 196. 197. kfdhdb.ub4spare47:
85、60; 0 0x1b8: 0x00000000 198. 199. kfdhdb.ub4spare48: 0 0x1bc: 0x00000000 200. 201. kfdhdb.ub4spare49:
86、60; 0 0x1c0: 0x00000000 202. 203. kfdhdb.ub4spare50: 0 0x1c4: 0x00000000 204. 205. kfdhdb.ub4spare51: 0 0x1c8: 0x00000000 206. 207. kfdhdb.ub4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物化學藥物制劑技術知識考點
- 醫療器械設計和開發控制程序
- 《竇娥冤》公開課獲獎
- 前小雙控總結
- 北京電大新版教務管理系統CPS1.0版免修免考工作手冊
- 七營中學創建海原縣級“文明單位”活動安排
- 高一人教版英語《MusicDiscovering Useful Structures》
- 顧客忠誠度提升新零售客戶關系管理的關鍵
- 項目管理技能在新能源汽車行業的提升策略與實踐案例分享
- 音樂產業中的數據分析與市場趨勢預測
- 石油天然氣集團公司檔案管理手冊
- TCL股份有限公司股份組織架構
- 高考作文模擬主題寫作:“天花板”帶給你怎樣的聯想或感受
- JJF 1871-2020 磁電式轉速傳感器校準規范
- 生物法凈化大氣原理及主要工藝
- 弱電智能化系統施工方案
- 集裝箱碼頭業務流程圖
- GB/T 34560.2-2017結構鋼第2部分:一般用途結構鋼交貨技術條件
- 保險公司董事及高管人員審計指南
- VSM價值流圖析-圖形和步驟11
- xx藥品中國上市發布會策劃案
評論
0/150
提交評論