解決ASM磁碟組無法掛載的問題

yangtingkun發表於2011-06-05

幫以前同事解決ASM磁碟組無法MOUNT的問題。

 

 

接到前同事的一個電話,他們的RAC系統在重建,不過在建立ASM磁碟組的時候,發現磁碟空間均為0

在登入資料庫伺服器後,檢查ASM相關的檢視,卻發現磁碟組的空閒空間是正常的。

再次溝通後,原來他們檢查的例項2,而我檢查的是例項1。登入例項2的伺服器,檢查ASM磁碟組,果然發現磁碟組空閒空間都是0,不過同時也發現了另外的問題,那就是磁碟組根本就沒有MOUNT,當磁碟組處於NOMOUNT狀態,ASM無法獲取磁碟的空閒資訊,因此磁碟組的空閒為0。當然,個人認為這裡的0有些問題,要是NULL就更貼切一些。不過現在主要的問題是磁碟組為什麼沒有MOUNT上。

出現這個問題時,他們正在透過DBCA建立ASM磁碟組,現在磁碟組建立的過程中就出現了錯誤,導致節點1上的磁碟組已經MOUNT,而節點2上的磁碟組MOUNT失敗。顯然是節點2上的問題導致了當前ASM磁碟組問題,根據經驗,這種問題不是節點2上共享儲存掛載的問題,就是許可權的問題。

於是嘗試在節點2上給所有的掛載盤授權,然後在節點2上的ASM例項上執行ALTER DISKGROUP DATA MOUNT命令,操作順利完成。檢查V$ASM_DISKGROUP檢視,磁碟空閒空間回覆正常,看來就是節點2oracle使用者缺少許可權,導致建立磁碟組後,節點2上的磁碟組掛載失敗,導致了問題的產生。

 

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

相關文章