11gr2 rac 基本管理命令(一)

lovehewenyu發表於2013-07-29

Oracle clusterware 命令集

 

層次

命令

節點層

olsnodes

網路層

oifcfg

叢集層

crsctl 、orccheck、orcdump、ocrconfig

應用層

Srvctl 、onsctl、crs_stat

 

節點層

表格詳解 olsnodes 常用命令

目標

命令

叢集名稱

olsnodes -c

節點編號

olsnodes -n

節點活動情況

olsnodes -s

本地節點名稱

olsnodes -l

debug 模式,詳細資訊

olsnodes -v

 

[root@dou_rac1 ~]# olsnodes --help

Usage: olsnodes [ [-n] [-i] [-s] [-t] [ | -l [-p]] | [-c] ] [-g] [-v]

        where

                -n print node number with the node name

                -p print private interconnect address for the local node

                -i print virtual IP address with the node name

                print information for the specified node

                -l print information for the local node

                -s print node status - active or inactive

                -t print node type - pinned or unpinned

                -g turn on logging

                -v Run in debug mode; use at direction of Oracle Support only.

                -c print clusterware name

 [root@dou_rac1 ~]# olsnodes -c -- (叢集名稱)

dou_rac

[root@dou_rac1 ~]# olsnodes -n   -- (節點編號)

dou_rac1         1

dou_rac2         2

[root@dou_rac1 ~]# olsnodes -s   -- (節點活動情況)

dou_rac1         Active

dou_rac2         Active

[root@dou_rac1 ~]# olsnodes -l   -- (本地節點名稱)

dou_rac1

[root@dou_rac1 ~]# olsnodes -v   -- (debug模式,詳細資訊)

lang init : Initializing LXL global

main: Initializing CLSS context

memberlist: No of cluster members configured = 256

memberlist: Allocated mem for lease node vector.

memberlist: Leased NodeList entries used = 2.

memberlist: Getting information for nodenum = 1

memberlist: node_name = dou_rac1

memberlist: ctx->lsdata->node_num = 1

print data: Printing the node data

dou_rac1

memberlist: Getting information for nodenum = 2

memberlist: node_name = dou_rac2

memberlist: ctx->lsdata->node_num = 2

print data: Printing the node data

dou_rac2

main: olsnodes executed successfully

term: Terminating LSF

 

網路層

表格詳解 oifcfg常用命令

目標

命令

網路配置 清單

oifcfg iflist

檢索網路資訊, 發現公用網路和私有網路

oifcfg getif

新增 私有網路

oifcfg setif -global eth0/172.19.141.0:cluster_interconnect

刪除 網路配置

oifcfg delif -global eth1/172.21.65.0

刪除 所有網路配置

oifcfg delif -global eth1/172.21.65.0

 

[root@dou_rac1 ~]# oifcfg --help

PRIF-9: incorrect usage

Name:

        oifcfg - Oracle Interface Configuration Tool.

Usage:   oifcfg iflist [-p [-n]]

        oifcfg setif {-node | -global} {/:}...

        oifcfg getif [-node | -global] [ -if [/] [-type ] ]

        oifcfg delif [{-node | -global} [[/]]]

        oifcfg [-help]

        - name of the host, as known to a communications network

          - name by which the interface is configured in the system

           - subnet address of the interface

          - type of the interface { cluster_interconnect | public }

[root@dou_rac1 ~]# oifcfg iflist     -- 網路配置清單

eth0   192.168.1.0

eth1   10.10.10.0

[root@dou_rac1 ~]# oifcfg getif -- 檢索網路資訊,發現公用網路和私有網路

eth0  192.168.1.0   global   public

eth1   10.10.10.0   global   cluster_interconnect

oifcfg setif -global eth0/172.19.141.0:cluster_interconnect – 新增私有網路

oifcfg delif -global eth1/172.21.65.0    -- 刪除網路配置

oifcfg delif –global            -- 刪除所有網路配置

 

叢集層

表格詳解

目標

命令

CRS 狀態

crsctl check crs

檢視votedisk磁碟位置

crsctl query css votedisk

檢查OCR情況

ocrcheck

檢視OCR自動備份

11gr2 rac 基本管理命令(一) 11gr2 rac 基本管理命令(一) o crconfig -showbackup   

手動備份OCR

ocrconfig –export orcexp.bak

手動恢復OCR

ocrconfig –import orcexp.bak

 

[root@dou_rac1 ~]# crsctl --help

Usage: crsctl add        - add a resource, type or other entity

       crsctl check      - check a service, resource or other entity

       crsctl config     - output autostart configuration

       crsctl debug      - obtain or modify debug state

       crsctl delete     - delete a resource, type or other entity

       crsctl disable    - disable autostart

       crsctl enable     - enable autostart

       crsctl get        - get an entity value

       crsctl getperm    - get entity permissions

       crsctl lsmodules - list debug modules

       crsctl modify     - modify a resource, type or other entity

       crsctl query      - query service state

       crsctl pin        - Pin the nodes in the nodelist

       crsctl relocate   - relocate a resource, server or other entity

       crsctl replace    - replaces the location of voting files

       crsctl setperm    - set entity permissions

       crsctl set        - set an entity value

       crsctl start      - start a resource, server or other entity

       crsctl status     - get status of a resource or other entity

       crsctl stop       - stop a resource, server or other entity

       crsctl unpin      - unpin the nodes in the nodelist

       crsctl unset      - unset a entity value, restoring its default

 

[root@dou_rac1 ~]# crsctl check crs -- (CRS狀態)

CRS-4638: Oracle High Availability Services is online

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

Crsctl start crs     --( 開啟crs)

Crsctl stop crs --( 關閉crs)

關閉、開啟開機自啟CRS特性

Crsctl disable crs

Crsctl enable   crs

[root@dou_rac1 ~]# crsctl query css votedisk     --( 檢視votedisk磁碟位置)

##   STATE     File Universal Id                 File Name Disk group

--   -----     -----------------                 --------- ---------

 1. ONLINE    38c99c120ba14f72bf9639a4f409c603 (/dev/asm-data02) [DATA]

Located 1 voting disk(s).

 

[root@dou_rac1 ~]# ocrcheck -- (檢查OCR情況)

Status of Oracle Cluster Registry is as follows :

         Version                   :           3

         Total space (kbytes)      :      262120

         Used space (kbytes)       :        2700

         Available space (kbytes) :      259420

         ID                        :   995956308

         Device/File Name          :       +DATA

                                    Device/File integrity check succeeded

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

         Cluster registry integrity check succeeded

         Logical corruption check succeeded

[grid@dou_rac1 ~]$ /opt/grid/ 11gr2 rac 基本管理命令(一) 11gr2 rac 基本管理命令(一) runcluvfy. sh comp ocr -n all    -- (使用cluvfy工具檢查OCR一致性)

驗證 OCR 完整性

正在檢查 OCR 完整性...

正在檢查是否缺少非叢集配置...

所有節點都沒有非叢集的, 僅限本地的配置

“ASM 執行”檢查透過。ASM 正在所有叢集節點上執行

正在檢查 OCR 配置檔案 "/etc/oracle/ocr.loc"...

OCR 配置檔案 "/etc/oracle/ocr.loc" 檢查成功

ocr 位置 "+DATA" 的磁碟組在所有節點上都可用

正在檢查 OCR 位置 "+DATA" 的大小...

OCR 位置 "+DATA" 的大小檢查成功...

OCR 位置 "+DATA" 的大小檢查成功...

WARNING:

此檢查不驗證 OCR 內容的完整性。請以授權使用者的身份執行 'ocrcheck' 以驗證 OCR 的內容。

OCR 完整性檢查已透過

OCR 完整性 的驗證成功。

 

[root@dou_rac1 client]# ocrconfig -showbackup        -- (OCR自動備份)

dou_rac1      2013/07/22 20:39:39      /u01/app/11.2.0/grid/cdata/dou_rac/backup00.ocr

dou_rac1      2013/07/22 16:39:47      /u01/app/11.2.0/grid/cdata/dou_rac/backup01.ocr

dou_rac1      2013/07/22 12:39:44      /u01/app/11.2.0/grid/cdata/dou_rac/backup02.ocr

dou_rac1      2013/07/22 12:39:44      /u01/app/11.2.0/grid/cdata/dou_rac/day.ocr

dou_rac1      2013/07/22 12:39:44      /u01/app/11.2.0/grid/cdata/dou_rac/week.ocr

PROT-25: Manual backups for the Oracle Cluster Registry are not available

手動備份OCR

Crsctl stop crs      --( 先關閉CRS)

Ocrconfig –export orcexp.bak        --( 匯出OCR,備份)

Ocrconfig –import orcexp.bak    --( 匯入OCR,恢復)

 

應用層

表格詳解

目標

命令

檢視CRS資源狀態

crs_stat -t

CRS 資源詳細資訊

crs_stat -v ora.DATA.dg

CRS 資源更詳細資訊

crs_stat -p ora.DATA.dg

顯示OCR中註冊的所有資料庫

srvctl config database

顯示某個資料庫配置

srvctl config database -d racdb

檢視VIP配置,ONS埠

srvctl config nodeapps

檢視listener

srvctl config listener

檢視ASM

srvctl config asm

檢視資料庫節點執行情況

srvctl status database -d racdb

 

[root@dou_rac1 tmp]# crs_stat -t         -- (檢視CRS資源狀態)

Name            Type            Target     State      Host        

------------------------------------------------------------

ora.CRSBAK.dg   ora....up.type ONLINE     ONLINE     dou_rac1    

ora.DATA.dg     ora....up.type ONLINE     ONLINE     dou_rac1    

ora....ER.lsnr ora....er.type ONLINE     ONLINE     dou_rac1    

ora....N1.lsnr ora....er.type ONLINE     ONLINE     dou_rac2    

ora.asm         ora.asm.type    ONLINE     ONLINE     dou_rac1    

ora....SM1.asm application     ONLINE     ONLINE     dou_rac1    

ora....C1.lsnr application     ONLINE     ONLINE     dou_rac1    

ora....ac1.gsd application     OFFLINE    OFFLINE               

ora....ac1.ons application     ONLINE     ONLINE     dou_rac1    

ora....ac1.vip ora....t1.type ONLINE     ONLINE     dou_rac1    

ora....SM2.asm application     ONLINE     ONLINE     dou_rac2    

ora....C2.lsnr application     ONLINE     ONLINE     dou_rac2    

ora....ac2.gsd application     OFFLINE    OFFLINE               

ora....ac2.ons application     ONLINE     ONLINE     dou_rac2    

ora....ac2.vip ora....t1.type ONLINE     ONLINE     dou_rac2    

ora.eons        ora.eons.type   ONLINE     OFFLINE               

ora.gsd         ora.gsd.type    OFFLINE    OFFLINE               

ora....network ora....rk.type ONLINE     ONLINE     dou_rac1    

ora.oc4j        ora.oc4j.type   ONLINE     ONLINE     dou_rac2    

ora.ons         ora.ons.type    ONLINE     ONLINE     dou_rac1    

ora.racdb.db    ora....se.type ONLINE     ONLINE     dou_rac1    

ora....ry.acfs ora....fs.type ONLINE     ONLINE     dou_rac1    

ora.scan1.vip   ora....ip.type ONLINE     ONLINE     dou_rac2  

 

[root@dou_rac1 tmp]# crs_stat -v ora.DATA.dg         -- (CRS資源詳細資訊)

NAME=ora.DATA.dg

TYPE=ora.diskgroup.type

RESTART_ATTEMPTS=5

RESTART_COUNT=0

FAILURE_THRESHOLD=

FAILURE_COUNT=0

TARGET=ONLINE

STATE=ONLINE on dou_rac1

 

[root@dou_rac1 tmp]# crs_stat -p ora.DATA.dg         -- (CRS資源更詳細內容)

NAME=ora.DATA.dg

TYPE=ora.diskgroup.type

ACTION_SCRIPT=

AUTO_START=never

CHECK_INTERVAL=300

DESCRIPTION=CRS resource type definition for ASM disk group resource

RESTART_ATTEMPTS=5

SCRIPT_TIMEOUT=60

START_TIMEOUT=900

STOP_TIMEOUT=180

UPTIME_THRESHOLD=1d

 

 

[root@dou_rac1 tmp]# srvctl --help

用法: srvctl []

    命令: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config

    物件: database|instance|service|nodeapps|vip|asm|diskgroup|listener|srvpool|server|scan|scan_listener|oc4j|home|filesystem|gns

有關各個命令和物件的詳細幫助, 請使用:

  srvctl -h

  srvctl -h

You have new mail in /var/spool/mail/root

 

[root@dou_rac1 tmp]# srvctl config database      -- (顯示OCR中註冊的所有資料庫)

racdb

[root@dou_rac1 tmp]# srvctl config database -d racdb     -- (顯示某個資料庫配置)

資料庫唯一名稱: racdb

資料庫名: racdb

Oracle 主目錄: /u01/app/oracle/product/11.2.0/dbhome_1

Oracle 使用者: oracle

Spfile: +DATA/racdb/spfileracdb.ora

域:

啟動選項: open

停止選項: immediate

資料庫角色: PRIMARY

管理策略: AUTOMATIC

伺服器池: racdb

資料庫例項: racdb1,racdb2

磁碟組: DATA

服務:

資料庫是管理員管理的

 

[root@dou_rac1 tmp]# srvctl config nodeapps     -- (檢視VIP配置,ONS埠)

VIP 已存在。:dou_rac1

VIP 已存在。: /dou_rac1-vip/192.168.1.221/255.255.255.0/eth0

VIP 已存在。:dou_rac2

VIP 已存在。: /dou_rac2-vip/192.168.1.222/255.255.255.0/eth0

GSD 已存在。

ONS 守護程式已存在。本地埠 6100, 遠端埠 6200

eONS 守護程式已存在。多點傳送埠 24553, 多點傳送 IP 地址 234.218.189.29, 監聽埠 2016

You have new mail in /var/spool/mail/root

 

[root@dou_rac1 tmp]# srvctl config listener      -- (檢視listener)

名稱: LISTENER

網路: 1, 所有者: grid

主目錄:

端點: TCP:1521

 

[root@dou_rac1 tmp]# srvctl config asm      -- (檢視ASM)

ASM 主目錄: /u01/app/11.2.0/grid

ASM 監聽程式: LISTENER

 

[root@dou_rac1 tmp]# srvctl status database -d racdb     -- (檢視資料庫節點執行情況)

例項 racdb1 正在節點 dou_rac1 上執行

例項 racdb2 正在節點 dou_rac2 上執行

 

Srvctl start database -d racdb       --( 開啟資料庫)

Srvctl start database -d racdb -o mount     -- (開啟資料庫到mount)

Srvctl stop database -d racdb                -- (關閉資料庫)

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

相關文章