程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle RAC 常用維護工具和命令大全

Oracle RAC 常用維護工具和命令大全

編輯:Oracle數據庫基礎
 

Oracle 的管理可以通過OEM或者命令行接口。 Oracle Clusterware的命令集可以分為以下4種:

節點層:osnodes

網絡層:oifcfg

集群層:crsctl, ocrcheck,ocrdump,ocrconfig

應用層:srvctl,onsctl,crs_stat

下面分別來介紹這些命令。



一. 節點層

只有一個命令: osnodes, 這個命令用來顯示集群點列表,可用的參數如下,這些參數可以混合使用。



[root@raw1 bin]# ./olsnodes --help

Usage: olsnodes [-n] [-p] [-i] [<node> | -l] [-g] [-v]

where

-n print node number with the node name

-p print private interconnect name with the node name

-i print virtual IP name with the node name

<node> print information for the specified node

-l print information for the local node

-g turn on logging

-v run in verbose mode

[root@raw1 bin]# ./olsnodes -n -p -i

raw1 1 raw1-priv raw1-vip

raw2 2 raw2-priv raw2-vip





二. 網絡層

網絡層由各個節點的網絡組件組成,包括2個物理網卡和3個IP 地址。 也只有一個命令:oifcfg.

Oifctg 命令用來定義和修改Oracle 集群需要的網卡屬性,這些屬性包括網卡的網段地址,子網掩碼,接口類型等。 要想正確的使用這個命令, 必須先知道Oracle 是如何定義網絡接口的,Oracle的每個網絡接口包括名稱,網段地址,接口類型3個屬性。

Oifcfg 命令的格式如下: interface_name/subnet:interface_type

這些屬性中沒有IP地址,但接口類型有兩種,public和private,前者說明接口用於外部通信,用於Oracle Net和VIP 地址,而後者說明接口用於Interconnect。

接口的配置方式分為兩類: global 和node-specific。 前者說明集群所有節點的配置信息相同,也就是說所有節點的配置是對稱的;而後者意味著這個節點的配置和其他節點配置不同,是非對稱的。

Iflist:顯示網口列表

Getif: 獲得單個網口信息

Setif:配置單個網口

Delif:刪除網口

[root@raw1 bin]# ./oifcfg --help

PRIF-9: incorrect usage



Name:

oifcfg - Oracle Interface Configuration Tool.



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

oifcfg setif {-node <nodename> | -global} {<if_name>/<subnet>:<if_type>}...

oifcfg getif [-node <nodename> | -global] [ -if <if_name>[/<subnet>] [-type <if_type>] ]

oifcfg delif [-node <nodename> | -global] [<if_name>[/<subnet>]]

oifcfg [-help]



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

<if_name> - name by which the interface is configured in the system

<subnet> - subnet address of the interface

<if_type> - type of the interface { cluster_interconnect | public | storage }





[root@raw1 bin]# ./oifcfg iflist

eth0 10.85.10.0

eth1 192.168.1.0

[root@raw1 bin]# ./oifcfg getif

eth0 10.85.10.119 global public

eth0 10.85.10.121 global public

eth0 10.85.10.0 global public

eth1 192.168.1.119 global cluster_interconnect

eth1 192.168.1.121 global cluster_interconnect

eth1 192.168.1.0 global cluster_interconnect

-- 查看public 類型的網卡

[root@raw1 bin]# ./oifcfg getif -type public

eth0 10.85.10.119 global public

eth0 10.85.10.121 global public

eth0 10.85.10.0 global public

-- 刪除接口配置

[root@raw1 bin]# ./oifcfg delif -global

-- 添加接口配置

[root@raw1 bin]# ./oifcfg setif -global eth0/192.168.1.119:public

[root@raw1 bin]# ./oifcfg setif -global eth1/10.85.10.119:cluster_interconnect





三. 集群層

集群層是指由Clusterware組成的核心集群, 這一層負責維護集群內的共享設備,並為應用集群提供完整的集群狀態視圖,應用集群依據這個視圖進行調整。 這一層共有4個命令: crsctl, ocrcheck,ocrdump,ocrconfig. 後三個是針對OCR 磁盤的。

3.1 CRSCTL

Crsctl 命令可以用來檢查CRS 進程棧,每個crs 進程狀態,管理Votedisk,跟蹤CRS進程功能。

[root@raw1 bin]# ./crsctl

Usage: crsctl check crs - checks the viability of the CRS stack

crsctl check cssd - checks the viability of CSS

crsctl check crsd - checks the viability of CRS

crsctl check evmd - checks the viability of EVM

crsctl set css <parameter> <value> - sets a parameter override

crsctl get css <parameter> - gets the value of a CSS parameter

crsctl unset css <parameter> - sets CSS parameter to its default

crsctl query css votedisk - lists the voting disks used by CSS  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved