11.2RAC環境中的CRSD程式
在11.2中,CRSD程式不再是RAC中最關鍵的程式之一。
如果對10g RAC比較熟悉,應該清楚CRSD程式的重要性,Oracle在作業系統啟動後,就是透過啟動這個程式然後啟動整個CLUSTER以及資料庫的。
在11.2的RAC中,Oracle調整了ASM,使得OCR和VOT可以儲存在ASM磁碟組中。ASM是CLUSTER所支援的一個元件,而CLUSTER啟動所需的OCR和VOT卻要放在ASM中,這其實要解決一個先有雞還是先有蛋的問題。最終Oracle透過OHASD程式的方式解決了這個問題,而整個CLUSTER和ASM的架構也發生了重大的變化,OHASD程式取代了CRSD程式變成了RAC環境中最關鍵的程式。
而CRSD程式的重要性已經低到難以置信的地步,前兩天在一個客戶的11.2 RAC環境中發現,即使一個節點的CRSD程式沒有啟動,仍然可以手工啟動資料庫,且資料庫可以正常訪問。
導致的問題原因應該是節點2上訪問OCR和VOT所在的磁碟組出現了錯誤,導致CRSD在多次嘗試獲取OCR中儲存的資訊失敗後自動退出,從而使得節點2無法正常的啟動。不過這時節點2上除了CRSD程式外,其他的CLUSTER程式已經完全啟動,ASM例項也可以啟動,這時可以手工啟動節點2上的資料庫。
節點2上ASM的alert有如下的錯誤資訊:
Tue Jan 18 14:09:18 2011
NOTE: client +ASM2:+ASM registered, osid 13113, mbr 0x0
Errors in file /u01/app/grid/diag/asm/+asm/+ASM2/trace/+ASM2_ora_13108.trc:
ORA-15180: could not open dynamic library ASM Library - Generic Linux, version 2.0.4 (KABI_V2), error [open]
ERROR: error ORA-15180 caught in ASM I/O path
Errors in file /u01/app/grid/diag/asm/+asm/+ASM2/trace/+ASM2_ora_13108.trc:
ORA-15081: failed to submit an I/O operation to a disk
WARNING: failed to online diskgroup resource ora.DATADG.dg (unable to communicate with CRSD/OHASD)
Tue Jan 18 14:09:19 2011
NOTE: [crsd.bin@findb2 (TNS V1-V3) 13121] opening OCR file
Errors in file /u01/app/grid/diag/asm/+asm/+ASM2/trace/+ASM2_ora_13130.trc:
ORA-15180: could not open dynamic library ASM Library - Generic Linux, version 2.0.4 (KABI_V2), error [open]
ERROR: error ORA-15180 caught in ASM I/O path
Errors in file /u01/app/grid/diag/asm/+asm/+ASM2/trace/+ASM2_ora_13130.trc:
ORA-15081: failed to submit an I/O operation to a disk
Tue Jan 18 14:09:20 2011
WARNING: failed to online diskgroup resource ora.FRADG.dg (unable to communicate with CRSD/OHASD)
Tue Jan 18 14:09:21 2011
NOTE: [crsd.bin@findb2 (TNS V1-V3) 13134] opening OCR file
Errors in file /u01/app/grid/diag/asm/+asm/+ASM2/trace/+ASM2_ora_13143.trc:
ORA-15180: could not open dynamic library ASM Library - Generic Linux, version 2.0.4 (KABI_V2), error [open]
ERROR: error ORA-15180 caught in ASM I/O path
Errors in file /u01/app/grid/diag/asm/+asm/+ASM2/trace/+ASM2_ora_13143.trc:
ORA-15081: failed to submit an I/O operation to a disk
應該就是這個原因導致ocrd程式報錯並退出。資料庫可以正常開啟,節點2上資料庫和監聽無法自動啟動,vip也存在問題。此外節點2上需要ocr資訊的工具都無法使用,比如ocrconfig、ocrcheck以及srvctl等。
當然一般而言,這種問題是無法接受的,這個問題最終透過重建RAC環境解決。不過這個案例也說明了10g和11g中CLUSTER的結構發生了多大的變化。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-703755/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式設計師理想中的工作環境程式設計師
- unix環境高階程式設計(中)-程式篇程式設計
- 人工智慧中的情景環境與順序環境人工智慧
- [APUE] 程式環境
- crsd.bin程式狂吃CPU
- 主從環境中,從IO程式被停掉
- Bash 中的環境變數變數
- RAC環境中的應用程式部署——RAC部署和效能
- 搭建程式碼環境
- 打造一個好用的 Windows 程式設計環境 2.程式設計環境Windows程式設計
- java中Hibernate的環境配置Java
- Oracle DG環境中的管理操作Oracle
- RAC環境中的TNSNAMES檔案
- .Net環境下的程式破解(3)
- .Net環境的下的程式破解(2)
- LNMP環境中WordPress程式偽靜態解決方案LNMP
- rust程式中設定和訪問環境變數Rust變數
- c語言程式環境C語言
- java程式設計環境Java程式設計
- iOS中如何使用多個Target去管理你的專案環境版本(測試環境與線上環境)iOS
- 在ARC環境中autoreleasepool(runloop)的研究OOP
- RAC環境中的阻塞 查詢鎖
- dataguard環境中的密碼維護密碼
- Windows中搭建已存在的Octopress環境Windows
- Bash 中的 _ 是不是環境變數變數
- 分散式的環境中id生成策略分散式
- RAC環境中的快照控制檔案
- RAC環境中的密碼檔案密碼
- 監視WebSphere Portal 環境中的效能Web
- 如何才能防止小程式在激烈的市場環境中不被出局
- Linux環境中以daemon方式執行的程式生成core dumpLinux
- 介紹RAC環境中的應用程式部署——RAC部署和效能
- Java環境下載、配置環境、編寫我的第一個Java程式Java
- Windows環境下的Nginx環境搭建WindowsNginx
- 在solaris環境下,根據java程式的不同,設定不同的環境變數Java變數
- 如何在互動式環境中執行Python程式Python
- 使用SetEnvironmentVariable調整應用程式環境變數中的path設定變數
- 程式環境和預處理