RAC 常用管理命令
大多命令來自於 大話RAC 一書
RAC 命令
1、節點層
----olsnodes
olsnodes 列出叢集節點列表
olsnodes
-n 節點編號
-p 顯示用於私有連線的網路介面
-i 顯示每個節點的VIP
-g 列印日誌資訊
-v 列印詳細日誌
2、叢集層
----CRSCTL
檢查CRS狀態
crsctl check crs
配置CRS是否隨系統自動啟動,需要root許可權
crsctl disable crs不自動啟動
crsctl enable crs 自動啟動
啟動和關閉CRS
crsctl start crs 啟動CRS
crsctl stop crs 關閉CRS
檢視VOTEDISK的位置
crsctl query css votedisk
檢視CRS模組,包含服務CRS,CSS,EVM
crsctl lsmodules css
crsctl lsmodules crs
crsctl lsmodules evm
維護VOTEDISK
增加VOTEDISK 需要關閉資料庫,關閉CRS
srvctl stop database -d **
root許可權
/home/oracle/product/10.2.0/crs/bin/crsctl stop crs
/home/oracle/product/10.2.0/crs/bin/crsctl add css votedisk /dev/raw/raw25 -force
----ocrdump 以ASCII的方式列印除OCR的內容,不能用於備份和恢復。
ocrdump [-stdout] [filename] [-keyname name] [-xml]
-stdout:內容輸出到螢幕
-Filename:內容輸出到檔案中
-keyname:只列印某個鍵及其子鍵的內容
-xml:以.xml格式列印輸出
----ocrcheck
ocrcheck命令用於檢查OCR內容的一致性
----ocrconfig
ocrconfig命令用於維護OCR磁碟
ocrconfig -showbackup 檢視自動備份
ocrconfig -backuploc /home/oracle/ocrbak 需要root許可權
備份和恢復OCR
1、關閉叢集資料庫
srvctl stop database -d ppzhu
2、關閉所有叢集資源
crs_stop -all
3、關閉叢集軟體服務
/home/oracle/product/10.2.0/crs/bin/crsctl stop crs 需要root許可權
4、匯出OCR檔案
/home/oracle/product/10.2.0/crs/bin/ocrconfig -export /home/oracle/OCR110330.bak 需要root許可權
5、啟動CRS
/home/oracle/product/10.2.0/crs/bin/crsctl start crs
6、破壞OCR內容
dd if=/dev/zero f=/dev/raw/raw1 bs=1024 count=102400
7、檢查OCR一致性
[oracle@rac1 ~]$ ocrcheck
PROT-601: Failed to initialize ocrcheck
8、使用import恢復OCR內容
/home/oracle/product/10.2.0/crs/bin/ocrconfig -import /home/oracle/ocr20110330.bak
9、再次檢查
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 802956
Used space (kbytes) : 5640
Available space (kbytes) : 797316
ID : 1379974702
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded
1、節點層
----olsnodes
olsnodes 列出叢集節點列表
olsnodes
-n 節點編號
-p 顯示用於私有連線的網路介面
-i 顯示每個節點的VIP
-g 列印日誌資訊
-v 列印詳細日誌
2、叢集層
----CRSCTL
檢查CRS狀態
crsctl check crs
配置CRS是否隨系統自動啟動,需要root許可權
crsctl disable crs不自動啟動
crsctl enable crs 自動啟動
啟動和關閉CRS
crsctl start crs 啟動CRS
crsctl stop crs 關閉CRS
檢視VOTEDISK的位置
crsctl query css votedisk
檢視CRS模組,包含服務CRS,CSS,EVM
crsctl lsmodules css
crsctl lsmodules crs
crsctl lsmodules evm
維護VOTEDISK
增加VOTEDISK 需要關閉資料庫,關閉CRS
srvctl stop database -d **
root許可權
/home/oracle/product/10.2.0/crs/bin/crsctl stop crs
/home/oracle/product/10.2.0/crs/bin/crsctl add css votedisk /dev/raw/raw25 -force
----ocrdump 以ASCII的方式列印除OCR的內容,不能用於備份和恢復。
ocrdump [-stdout] [filename] [-keyname name] [-xml]
-stdout:內容輸出到螢幕
-Filename:內容輸出到檔案中
-keyname:只列印某個鍵及其子鍵的內容
-xml:以.xml格式列印輸出
----ocrcheck
ocrcheck命令用於檢查OCR內容的一致性
----ocrconfig
ocrconfig命令用於維護OCR磁碟
ocrconfig -showbackup 檢視自動備份
ocrconfig -backuploc /home/oracle/ocrbak 需要root許可權
備份和恢復OCR
1、關閉叢集資料庫
srvctl stop database -d ppzhu
2、關閉所有叢集資源
crs_stop -all
3、關閉叢集軟體服務
/home/oracle/product/10.2.0/crs/bin/crsctl stop crs 需要root許可權
4、匯出OCR檔案
/home/oracle/product/10.2.0/crs/bin/ocrconfig -export /home/oracle/OCR110330.bak 需要root許可權
5、啟動CRS
/home/oracle/product/10.2.0/crs/bin/crsctl start crs
6、破壞OCR內容
dd if=/dev/zero f=/dev/raw/raw1 bs=1024 count=102400
7、檢查OCR一致性
[oracle@rac1 ~]$ ocrcheck
PROT-601: Failed to initialize ocrcheck
8、使用import恢復OCR內容
/home/oracle/product/10.2.0/crs/bin/ocrconfig -import /home/oracle/ocr20110330.bak
9、再次檢查
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 802956
Used space (kbytes) : 5640
Available space (kbytes) : 797316
ID : 1379974702
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded
Device/File not configured
Cluster registry integrity check succeeded
新增OCR映象並且更改OCR位置
1、新增一個映象
/home/oracle/product/10.2.0/crs/bin/ocrconfig -replace ocrmirror /dev/raw/raw11
2、檢查
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 802956
Used space (kbytes) : 5640
Available space (kbytes) : 797316
ID : 1379974702
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw11
Device/File integrity check succeeded
新增OCR映象並且更改OCR位置
1、新增一個映象
/home/oracle/product/10.2.0/crs/bin/ocrconfig -replace ocrmirror /dev/raw/raw11
2、檢查
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 802956
Used space (kbytes) : 5640
Available space (kbytes) : 797316
ID : 1379974702
Device/File Name : /dev/raw/raw1
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw11
Device/File integrity check succeeded
Cluster registry integrity check succeeded
3、更改OCR位置
/home/oracle/product/10.2.0/crs/bin/ocrconfig -replace ocr /dev/raw/raw12
4、檢視是否更改完成
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 802956
Used space (kbytes) : 5640
Available space (kbytes) : 797316
ID : 1379974702
Device/File Name : /dev/raw/raw12
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw11
Device/File integrity check succeeded
3、更改OCR位置
/home/oracle/product/10.2.0/crs/bin/ocrconfig -replace ocr /dev/raw/raw12
4、檢視是否更改完成
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 802956
Used space (kbytes) : 5640
Available space (kbytes) : 797316
ID : 1379974702
Device/File Name : /dev/raw/raw12
Device/File integrity check succeeded
Device/File Name : /dev/raw/raw11
Device/File integrity check succeeded
Cluster registry integrity check succeeded
5、/etc/oralce/ocr.loc檔案也能自動同步
5、/etc/oralce/ocr.loc檔案也能自動同步
6、用映象代替源OCR
ocrconfig -replace ocr
3、應用層
----crs_stat
crs_stat -ls 檢視每個資源的許可權定義
crs_stat -t 檢視當前的所有資源的狀態
----crs_start
crs_start:按照CRS PROFILE的配置啟動資源。
crs_start -all
----crs_stop
crs_stop:關閉資源
crs_stop -all
----nosctl
ONS(ORACLE notification service)用於通知客戶端伺服器端的變化。
/home/oracle/product/10.2.0/crs/opmn/conf/ons.config是配置資訊
LOCALPROT 用於本地監聽,指127.0.0.1的環回地址
remoteport 用於遠端監聽,除127.0.0.1以外的地址
loglevel:級別1-9,缺少是3,用於ONS進行日誌記錄的級別
logfile:和loglevel一起使用,用於定義ONS的日誌位置,缺少在$ORA_CRS_HOME/opmn/logs/opmn.log
nodes和useocr:共同決定ONS daemon要和哪些程式節點進行ONS daemon通訊
----crs_stat
crs_stat -ls 檢視每個資源的許可權定義
crs_stat -t 檢視當前的所有資源的狀態
----crs_start
crs_start:按照CRS PROFILE的配置啟動資源。
crs_start -all
----crs_stop
crs_stop:關閉資源
crs_stop -all
----nosctl
ONS(ORACLE notification service)用於通知客戶端伺服器端的變化。
/home/oracle/product/10.2.0/crs/opmn/conf/ons.config是配置資訊
LOCALPROT 用於本地監聽,指127.0.0.1的環回地址
remoteport 用於遠端監聽,除127.0.0.1以外的地址
loglevel:級別1-9,缺少是3,用於ONS進行日誌記錄的級別
logfile:和loglevel一起使用,用於定義ONS的日誌位置,缺少在$ORA_CRS_HOME/opmn/logs/opmn.log
nodes和useocr:共同決定ONS daemon要和哪些程式節點進行ONS daemon通訊
onsctl 可以停止,啟動或者呼叫ONS,並且重新載入配置檔案
1、在OS級別檢視程式狀態,可以檢視ONS程式是否正常執行
ps -aef|grep ons
2、確認ONS服務狀態
onsctl ping
onsctl start/stop
1、在OS級別檢視程式狀態,可以檢視ONS程式是否正常執行
ps -aef|grep ons
2、確認ONS服務狀態
onsctl ping
onsctl start/stop
----srvctl
1、使用CONFIG選項
srvctl config database 檢視OCR中註冊的資料庫
1、使用CONFIG選項
srvctl config database 檢視OCR中註冊的資料庫
srvctl config database -d ppzhu 檢視資料由那幾個節點組成
rac1 ppzhu1 /home/oracle/product/10.2.0/db
rac2 ppzhu2 /home/oracle/product/10.2.0/db
rac1 ppzhu1 /home/oracle/product/10.2.0/db
rac2 ppzhu2 /home/oracle/product/10.2.0/db
srvctl config database -d ppzhu -a 顯示一些詳細的資訊
srvclt config nodeapps -n rac1 -a 檢視VIP的配置
srvctl config listener -n rac1 檢視監聽的名字
srvctl config service -d cislive -a 檢視節點中的SERVICE
2、ADD一些物件
srvctl add database -d ppzhu -o $ORACLE_HOME 在OCR中新加一個資料
srvctl add instance -d gaopeng -n rac1 -i gaopeng1
3、enable/disable 啟動和禁用物件
預設情況下資料庫、例項、服務都是隨CRS的啟動而自動啟動的,可以關閉這個特性
srvctl enable database -d ppzhu
預設情況下資料庫、例項、服務都是隨CRS的啟動而自動啟動的,可以關閉這個特性
srvctl enable database -d ppzhu
srvctl config database -d ppzhu -a 最後一行
(ENABLE FLAG: DB DISABLED, INST DISABLED ON ppzhu1 ppzhu2)
可以確定是否執行正常
(ENABLE FLAG: DB DISABLED, INST DISABLED ON ppzhu1 ppzhu2)
可以確定是否執行正常
關閉某個例項的自動啟動
srvctl disable instance -d ppzhu -i ppzhu1
srvctl disable instance -d ppzhu -i ppzhu1
在某個節點上關閉某個伺服器的自動啟動
srvctl disable service -d ppzhu -s dw -i ppzhu1
檢視
[oracle@rac1 ~]$ srvctl config service -d ppzhu -a
dw PREF: ppzhu1 AVAIL: ppzhu2 TAF: basic
Service dw is disabled on instance(s) ppzhu1.
srvctl disable service -d ppzhu -s dw -i ppzhu1
檢視
[oracle@rac1 ~]$ srvctl config service -d ppzhu -a
dw PREF: ppzhu1 AVAIL: ppzhu2 TAF: basic
Service dw is disabled on instance(s) ppzhu1.
4、使用remove刪除物件
使用remove命令刪除只是物件在OCR中的定義資訊
刪除例項
srvctl remove instance -d gaopeng -i gaopeng1
刪除資料庫
srvctl remove database -d gaopeng
5、start\stop物件
啟動和關閉整個資料庫
srvctl start/stop database -d ppzhu
啟動和關閉例項
srvctl start instance -d ppzhu -i ppzhu1 -o mount
srvctl stop instance -d ppzhu -i ppzhu1 -o immediate
啟動和關閉SERVICE
srvctl start/stop service -d ppzhu
srvctl start/stop service -d ppzhu -s dw -i ppzhu1
檢視SERVICE狀態
srvctl status service -d ppzhu -v
6、TRACE SRVCTL
設定export SRVM_TRACE=TRUE就可以了
使用remove命令刪除只是物件在OCR中的定義資訊
刪除例項
srvctl remove instance -d gaopeng -i gaopeng1
刪除資料庫
srvctl remove database -d gaopeng
5、start\stop物件
啟動和關閉整個資料庫
srvctl start/stop database -d ppzhu
啟動和關閉例項
srvctl start instance -d ppzhu -i ppzhu1 -o mount
srvctl stop instance -d ppzhu -i ppzhu1 -o immediate
啟動和關閉SERVICE
srvctl start/stop service -d ppzhu
srvctl start/stop service -d ppzhu -s dw -i ppzhu1
檢視SERVICE狀態
srvctl status service -d ppzhu -v
6、TRACE SRVCTL
設定export SRVM_TRACE=TRUE就可以了
RAC中ASM的管理:
1、啟動ASM
$ srvctl start asm –n clusnode1
2、停止ASM
$ srvctl stop asm –n clusnode1 –o immediate
3、增加ASM資訊到OCR
$ srvctl add asm -n clusnode1 -i +ASM1 -o /ora/ora10
4、當手動建立ASM的時候,建立和例項的關係,使ASM在啟動DATABASE前啟動並且在關閉ASM前乾淨的關閉資料庫
srvctl modify instance -d TESTASM -i TESTASM2 -s +ASM2
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-691461/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC常用管理命令
- RAC常用管理命令--查詢RAC叢集各種資訊命令-更新中
- 管理oracle 11g RAC 常用命令Oracle
- RAC常用管理命令--叢集、例項、資源管理-更新中
- RAC 管理命令
- rac常用命令
- RAC維護管理命令
- Oracle RAC日常管理命令Oracle
- rac常用維護工具和命令
- rac 常用命令和工具
- crs常用管理命令
- (網路資料)管理oracle 11g RAC 常用命令Oracle
- oracle rac管理基本命令Oracle
- 管理Oracle RAC工具及命令Oracle
- Oracle RAC 常用維護工具和命令Oracle
- Kafka的常用管理命令Kafka
- 使用ORACLE RAC GUARD命令——RAC GUARD概念和管理Oracle
- RAC常用開啟關閉命令 – SRVCTL用法
- Oracle 11g RAC 常用命令Oracle
- 11gr2 rac常用命令
- centos常用網路管理命令CentOS
- oracle 管理常用命令Oracle
- 常用的 Docker 容器管理命令Docker
- oracle10g rac常用命令整理Oracle
- 【轉載】Oracle RAC 常用維護工具和命令Oracle
- 【CDB】Oracle CDB/PDB常用管理命令Oracle
- 使用udev管理asmdisk常用的命令devASM
- MySQL DBA 管理常用命令MySql
- AIX 卷管理常用命令AI
- 常用的DB2管理命令DB2
- Linux常用系統管理命令Linux
- 11gr2 rac 基本管理命令(一)
- RAC常用開啟關閉命令 - CRSCTL和SRVCTL 用法
- 總結:ORACLE RAC 常用命令之CRS(1)Oracle
- Linux常用命令--許可權管理命令Linux
- 十 叢集管理常用命令
- firewalld管理防火牆常用命令防火牆
- RAC 11.2.0.3 維護命令(三) SRVCTL管理services