Oracle 11gR2 RAC ora.cssd ora.asm ora.crs資源與儲存的關係及啟動順序

尛樣兒發表於2013-07-09

    這篇文章主要探討的內容是Oracle 11gR2 RAC中的ora.cssd、ora.asm、ora.crs三個資源與儲存的依賴關係,以及表現出來的啟動順序。

1.對於votedisk而言,即使新增了再多磁碟到ASM磁碟組,也只會使用Normal冗餘級別磁碟組中的3個磁碟,High冗餘級別的磁碟組中的5個磁碟,透過crsctl query css votedisk命令可以檢視到使用的具體votedisk磁碟。
# ./crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   95628db99cd44fd7bf7144a46cb62fdb (/dev/rhdisk32) [OCRVDISK]
 2. ONLINE   4f6c5bb2a2e04f87bfccfef96c570c66 (/dev/rhdisk3) [OCRVDISK]
 3. ONLINE   44a46cb62f96c574f6c5bb2a2e04f87b (/dev/rhdisk17) [OCRVDISK]
Located 3 voting disk(s).

    另外,可以透過V$ASM_DISK.VOTING_FILE欄位判斷ASM磁碟檔案是否包含VOTEDISK的內容。

2.這三個資源中最先啟動的是ora.cssd資源,它的啟動依賴於votedisk和私有網路的正常,它將直接訪問上面crsctl查詢到的磁碟裝置,如果活動的磁碟小於等於crsctl命令查詢出來的磁碟的一半,將無法啟動cssd資源,如果執行過程中votedisk磁碟離線的個數大於crsctl命令查詢出來的磁碟的一半,整個叢集隨即將宕掉,所有節點都將被重啟,Normal允許1個磁碟離線,High允許2個磁碟離線。

3.接下來啟動的是ora.asm資源,asm例項的啟動會載入存放OCR和其他磁碟組(注意asm_diskstrings和asm_diskgroup初始化引數的配置)。

4.最後啟動的是ora.crsd資源,成功啟動ora.crsd資源的前提是必須成功啟動ora.asm資源,且存放OCR的磁碟組成功MOUNT,才能找到相應的OCR檔案。在多故障組的磁碟組中某個磁碟丟失導致磁碟組無法正常MOUNT,可以強制手動MOUNT。不同於votedisk的是OCR可以存放到多個磁碟組,多個故障組的多個磁碟中。

    由此我們可以認為11gR2 RAC中的votedisk是以磁碟作為存放單位,OCR是以ASM磁碟組中的故障組作為存放單位。對於存放VOTEDISK的Normal冗餘級別的磁碟組來說,新增的3個磁碟預設即對應3個故障組。

    當然這3個資源的成功啟動還與其他因素有關,這裡只是探討了它們與磁碟之間的關係。

相關文章:
        《Oracle Database RAC 11.2.0.3 for AIX6.1TL7安裝記錄(4)
http://space.itpub.net/23135684/viewspace-765138


--end--


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-765908/,如需轉載,請註明出處,否則將追究法律責任。

相關文章