RAC集群兩個節點只能啟動一個節點問題處理


環境:centos7.3 、RAC11.2.3

1、問題:兩個節點只能有一個節點能啟動成功,另一個節點不能啟動成功。查看ogg的cssd日志發現心跳問題  but no network HB

cat $ORACLE_HOME/log/lsrkzyk2/cssd/ocssd.log 
node 1,lsrkzyk1,has a disk HB,but no network HB,DBH has rcfg 489601250,wrtcnt.........    #no network HB

2、問題處理

查看node1 和node2的IP情況
在node 上執行 ip a  發現node1的vip沒有出現。
對node的 vip 進行處理
先停用然后啟用網卡
nmcli device down eth4
nmcli device up eth4
發現ip啟動成功,重啟node2節點問題解決

3、問題:RAC啟動后acfs磁盤沒有自動掛載到本定,root使用命令 mount.acfs -o all 磁盤也沒有掛載上

4、處理

1、查看acfs磁盤狀態
grid用戶 命令行登錄 asmcmd 查看磁盤情況,沒有識別到磁盤並且狀態為disabled

 2、查看acfs進程是否啟動,發現沒有啟動進行啟動 root用戶 /u01/grid/11.2/bin/acfsload start -s 

 3、再次查看磁盤狀態為正常

 4、enable acfs磁盤 並掛載磁盤

   volenable -G PIC_DATA PIC

   mount.acf -o all

 4、gric常用命令

root執行
/u01/oracle_grid/bin/crsctl stop crs -f         #關閉集群
/u01/oracle_grid/bin/crsctl start crs           #啟動集群
/u01/oracle_grid/bin/crsctl status res -t       #查看集群狀態
/u01/oracle_grid/bin/crsctl check crs           #查看集群狀態

grid用戶
crs_stat -v -t                                            #查看集群狀態
crsctl status res -t                                      #查看集群狀態
srvctl start database -d lsrkzyk                          #啟動數據庫
srvctl stop database -d lsrkzyk                           #關閉數據庫
crsctl status resource ora.lsrkzyk.db -f                  #查看某個進程狀態
srvctl start instance -d lsrkzyk -i lsrkzyk1              #啟動某個實例
crsctl 應該是cluster control 用的,它管理的是cluster level的內容,如crsd cssd css 等進程和配置的管理
srvctl 是資源的管理,是cluster內資源的管理,比如instance asm listener vip ons gsd  service .....

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM