您好,登錄后才能下訂單哦!
重啟RAC集群后,oracle數據庫實例沒有啟動
[grid@rac2 ~]$ crs_stat -t|grep OFFLINE
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora.rac.db ora....se.type OFFLINE OFFLINE --這個應該是ONLINE
ora.rac1.gsd application OFFLINE OFFLINE
ora.rac2.gsd application OFFLINE OFFLINE
試著用srvctl命令啟動,但是起不來
[grid@rac2 ~]$ srvctl start database -d rac
PRCR-1079 : 無法啟動資源 ora.rac.db
CRS-2640: 缺少必需的資源 'ora.DATA.dg'。
查看數據庫的配置,發現DATA磁盤組不存在
[grid@rac2 ~]$ srvctl config database -d rac
數據庫唯一名稱: rac
數據庫名: rac
Oracle 主目錄: /u01/app/oracle/11.2.0/db
Oracle 用戶: oracle
Spfile: +DATA/rac/spfilerac.ora
域:
啟動選項: open
停止選項: immediate
數據庫角色: PRIMARY
管理策略: AUTOMATIC
服務器池: rac
數據庫實例: rac1,rac2
PRCD-1012 : 無法檢索數據庫 rac 的磁盤組列表。
PRCR-1035 : 無法查找 rac 的 CRS 資源 ora.DATA.dg
PRCA-1000 : ASM 磁盤組 DATA 不存在
PRCR-1001 : 資源 ora.DATA.dg 不存在
日志中同樣能看到DATA磁盤組不存在的提示
su - grid
cd $ORACLE_HOME/log/rac1/crsd
vi crsd.log
根據上面的信息,推斷是ASM中的DATA磁盤組出了問題
su - grid
$ srvctl status diskgroup -g DATA
PRCA-1000 : ASM 磁盤組 DATA 不存在
PRCR-1001 : 資源 ora.DATA.dg 不存在
進入asmcmd中查看到底是否存在
su - grid
$ asmcmd
ASMCMD>ls
DATA/ --明明存在啊
FRA/
ORC_VOTING_DISK/
而后查詢了很多資料,都是刪除ASM中的磁盤組才出現的這個問題。
但是我并沒有刪除DATA磁盤組,最后感覺無望了,試著用在ASMCMD中umount和mount DATA磁盤組,然后使用srvctl命令重啟DATA磁盤組
$ asmcmd
ASMCMD> umount data
ASMCMD> mount data
$ srvctl stop diskgroup -g data -n rac1,rac2
$ srvctl start diskgroup -g data -n rac1,rac2
$ srvctl status diskgroup -g DATA
磁盤組 data 正在rac2,rac1 上運行
啟動database
$ srvctl start database -d rac
查看resource狀態,正常了,問題解決。
[grid@rac2 ~]$ crs_stat -t|grep OFFLINE
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora.rac1.gsd application OFFLINE OFFLINE
ora.rac2.gsd application OFFLINE OFFLINE
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。