RAC基礎
RAC 基礎
RAC原理:所有伺服器共同管理同一個資料庫
共享儲存裝置
兩類軟體:叢集軟體
RAC元件
RAC特點:
每個節點instance都有自己的SGA
每個節點instance都有自己的background process
每個節點instance都有自己的redo logs
每個節點instance都有自己的undo表空間
所有節點都共享一份datafiles 和 controlfiles
快取融合技術(Cache fusion)
ClusterWare 元件
service:
Crsd 叢集資源服務
Cssd 叢集同步服務
Evmd 事件管理服務
oprocd 節點檢測監控
Resource
Vip
OCR 叢集註冊檔案
Voting Disk 表決磁碟
RAC元件
額外程式,維護資料庫
LMS
LMD
LMON
LCK0
管理
rac狀態檢查
檢視application service狀態 offline/online
$crs_stat -t
rac db狀態
$srvctl status database -d orcl
$srvctl status database -d ams
檢視一臺機器的例項狀態
$srvctl status instance -d orcl -i orcl1
特定節點上節點應用程式的狀態
$srvctl status nodeapps -n linux1
關閉整個rac db
$srvctl stop database -d orcl
$srvctl stop database -d ams
$srvctl stop database -n hdoadb1
$srvctl stop database -n hdoadb2
檢視application service狀態應該是offline狀態
$crs_stat -t
開啟整個rac db
$srvctl start nodeapps -n hdoadb1
$srvctl start nodeapps -n hdoadb2
$srvctl start database -d orcl
$srvctl start database -d ams
只停一個節點的instance(node1)
$srvctl stop instance -d orcl -I orcl1
$srvctl stop instance -d ams -I ams1
Oracle Clusterware 的關閉和啟動
#cd $ORACLE_CRS_HOME/bin
#crsctl start crs
#crsctl stop crs
Oracle RAC 常用日誌檔案
db alterlog檔案:
$ORACLE_BASE/admin/orcl/bdump/
$ORACLE_BASE/admin/ams/bdump/
oracle crs檔案:
$ORACLE_CRS_HOME/crs/log
$ORACLE_CRS_HOME/css/log
$ORACLE_CRS_HOME/evm/log
$ORACLE_CRS_HOME/srvm/log
CRS的管理
停止CRS:
$crsctl stop crs 或者
$/etc/init.d/init.crs stop 或者
$crs_stop -all
啟動CRS
$crsctl start crs 或者
$/etc/init.d/init.crs start
禁止Clusterware在系統重啟後自動啟動的方法:
$/etc/init.d/init.crs disable
啟動Clusterware在系統重啟後自動啟動的方法:
$/etc/init.d/iniy.crs enable
檢視CRS服務狀態
$crsctl check crs
OCR資源管理
恢復出現問題的OCR
比如使用出現如下情況:
$ crs_stat -t
CRS-0184: Cannot communicate with the CRS daemon.
$ crsctl check boot
Failure 4 at procr_open_key with status 4.
PROC-4: The cluster registry key to be operated on does not exist.
$ crsctl check crs
Failure 1 contacting CSS daemon
Cannot communicate with CRS
Cannot communicate with EVM
引起這個錯誤的一種可能原因是OCR配置丟了。這個我們可以利用這些備份來還原以前的配
置。
#/etc/init.crs disable
#/etc/init.crs stop
(先保證所有的crs程式全部停止)
#su - oracle
$cd $ORA_CRS_HOME/bin
$./ocrcofig -restore /opt/app/oracle/crs/cdata/crs/week.ocr
然後切換到root使用者下,重新enable CRS
最後reboot兩個節點
RAC原理:所有伺服器共同管理同一個資料庫
共享儲存裝置
兩類軟體:叢集軟體
RAC元件
RAC特點:
每個節點instance都有自己的SGA
每個節點instance都有自己的background process
每個節點instance都有自己的redo logs
每個節點instance都有自己的undo表空間
所有節點都共享一份datafiles 和 controlfiles
快取融合技術(Cache fusion)
ClusterWare 元件
service:
Crsd 叢集資源服務
Cssd 叢集同步服務
Evmd 事件管理服務
oprocd 節點檢測監控
Resource
Vip
OCR 叢集註冊檔案
Voting Disk 表決磁碟
RAC元件
額外程式,維護資料庫
LMS
LMD
LMON
LCK0
管理
rac狀態檢查
檢視application service狀態 offline/online
$crs_stat -t
rac db狀態
$srvctl status database -d orcl
$srvctl status database -d ams
檢視一臺機器的例項狀態
$srvctl status instance -d orcl -i orcl1
特定節點上節點應用程式的狀態
$srvctl status nodeapps -n linux1
關閉整個rac db
$srvctl stop database -d orcl
$srvctl stop database -d ams
$srvctl stop database -n hdoadb1
$srvctl stop database -n hdoadb2
檢視application service狀態應該是offline狀態
$crs_stat -t
開啟整個rac db
$srvctl start nodeapps -n hdoadb1
$srvctl start nodeapps -n hdoadb2
$srvctl start database -d orcl
$srvctl start database -d ams
只停一個節點的instance(node1)
$srvctl stop instance -d orcl -I orcl1
$srvctl stop instance -d ams -I ams1
Oracle Clusterware 的關閉和啟動
#cd $ORACLE_CRS_HOME/bin
#crsctl start crs
#crsctl stop crs
Oracle RAC 常用日誌檔案
db alterlog檔案:
$ORACLE_BASE/admin/orcl/bdump/
$ORACLE_BASE/admin/ams/bdump/
oracle crs檔案:
$ORACLE_CRS_HOME/crs/log
$ORACLE_CRS_HOME/css/log
$ORACLE_CRS_HOME/evm/log
$ORACLE_CRS_HOME/srvm/log
CRS的管理
停止CRS:
$crsctl stop crs 或者
$/etc/init.d/init.crs stop 或者
$crs_stop -all
啟動CRS
$crsctl start crs 或者
$/etc/init.d/init.crs start
禁止Clusterware在系統重啟後自動啟動的方法:
$/etc/init.d/init.crs disable
啟動Clusterware在系統重啟後自動啟動的方法:
$/etc/init.d/iniy.crs enable
檢視CRS服務狀態
$crsctl check crs
OCR資源管理
恢復出現問題的OCR
比如使用出現如下情況:
$ crs_stat -t
CRS-0184: Cannot communicate with the CRS daemon.
$ crsctl check boot
Failure 4 at procr_open_key with status 4.
PROC-4: The cluster registry key to be operated on does not exist.
$ crsctl check crs
Failure 1 contacting CSS daemon
Cannot communicate with CRS
Cannot communicate with EVM
引起這個錯誤的一種可能原因是OCR配置丟了。這個我們可以利用這些備份來還原以前的配
置。
#/etc/init.crs disable
#/etc/init.crs stop
(先保證所有的crs程式全部停止)
#su - oracle
$cd $ORA_CRS_HOME/bin
$./ocrcofig -restore /opt/app/oracle/crs/cdata/crs/week.ocr
然後切換到root使用者下,重新enable CRS
最後reboot兩個節點
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1098644/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RAC】RAC相關基礎知識
- 網格RAC基礎日誌
- rac基礎知識溫習(1)
- Oracle RAC Cache Fusion 系列一:基礎概念Oracle
- Oracle 11.2.0.3RAC新特性-遷移spfile[Oracle基礎]Oracle
- 3節點rac基礎上配置goldengate(單例項)Go單例
- oracle rac基礎 oifcfg ocrconfig(轉自xyy@163)Oracle
- grid 常用命令和基礎概念 (Oracle RAC Administration)Oracle
- 【FPGA基礎】Latch基礎FPGA
- Java基礎-語法基礎Java
- Pandas 基礎 (2) - Dataframe 基礎
- 前端基礎之jQuery基礎前端jQuery
- [今日白學]元件的基礎的基礎的基礎元件
- 【web前端基礎 | JS基礎】物件Web前端JS物件
- scala基礎語法-----Spark基礎Spark
- Java基礎-物件導向基礎Java物件
- 【基礎篇索引】索引基礎(四)索引
- 【基礎篇索引】索引基礎(三)索引
- 【基礎篇索引】索引基礎(二)索引
- 【基礎篇索引】索引基礎(一)索引
- python基礎中的基礎Python
- 基礎
- JavaScript 基礎卷(一):基礎語法JavaScript
- 前端基礎入門四(JavaScript基礎)前端JavaScript
- 測試基礎(四)Jmeter基礎使用JMeter
- Python基礎:語法基礎(3)Python
- ASM常用基礎管理命令[ASM基礎]ASM
- 【Java基礎】--深入剖析基礎語法Java
- 【Vim】基礎之基礎——指尖的舞蹈
- 基礎表-底表-基礎資料
- Go 基礎教程--2-基礎知識Go
- Web測試基礎-Html基礎知識WebHTML
- Linux基礎學習——檔案基礎Linux
- 多執行緒基礎-基礎實現執行緒
- c#基礎-基礎-16.stringC#
- Golang 基礎之基礎語法梳理 (三)Golang
- 網路程式設計基礎-socket基礎程式設計
- Python基礎篇-Python基礎01Python