Oracle RAC ASM磁碟組擴容時遇到的VIP漂移

abstractcyj發表於2023-03-09

給某醫院擴容磁碟組時,按照一般流程線上劃LUN,對映給主機,修改多路徑配置,udev配置,重啟udev相關服務。

最後磁碟成功加入磁碟組。這時,客戶來了一句,線上擴磁碟組不會影響到資料庫吧。我登時心頭一緊。

在透過crsctl stat res -t檢查叢集資源時,發現一個VIP狀態是failover。應用端在連線資料庫時應當遇到了問題。

首先透過crsctl relocate resource將資源恢復了正常,接著檢查為什麼會出現這個問題。
在叢集的的告警日誌中提示:

[/u01/app/11.2.0/grid/bin/oraagent.bin(6780)]CRS-5016:Process "/u01/app/11.2.0/grid/bin/lsnrctl" spawned by agent "/u01/app/11.2.0/grid/bin/oraagent.bin" for action "check" failed: details at "(:CLSN00010:)" in "/u01/app/11.2.0/grid/log/db2/agent/crsd/oraagent_grid/oraagent_grid.log"


這裡說明監聽服務出現了問題。

檢視作業系統日誌發現,有如下錯誤提示:
Mar  9 09:40:46 db2 udevd-work[35549]: error changing netif name 'eth1' to 'eth0': Device or resource busy

最後確定,start_udev命令應當會將所有的udev規則執行一遍,當然包含了網路卡的命令規則
Oracle  RAC ASM磁碟組擴容時遇到的VIP漂移這裡的udev透過規則檔案70-persistent-net.rules嘗試將網路卡進行重新命名,作業系統日誌中的網路卡名修改的提示就是從這裡而來。這裡應當也可以解釋為何VIP會漂移,因為start_udev嘗試更改網路卡的資訊,網路連線會中斷。


下次遇到類似操作,需要小心了。


補充:客戶的資料庫是位於Redhat Linux 6.5下的Oracle 11.2.0.4




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

相關文章