RAC維護工具

Aminiy發表於2012-04-18
Oracle Clusterware工具集
注意命令的位置,因為有些命令在$CRS_HOME/bin和$ORACLE_HOME/bin下面都有。因此執行命令的時候,要注意位置,否則後果可能很嚴重。
簡單分層,沒有嚴格的意義
節點層  olsnodes
網路層  oifcfg
叢集層  crsctl、ocrcheck、ocrdump、ocrconfig
應用層  srvctl、onsctl、crs_stat
節點層:這個層面關注的是叢集由哪些節點組成、主要是顯示叢集成員列表
-n:顯示每個節點編號
-p:顯示每個節點用於private interconnect的網路介面名稱
-i:顯示每個節點的vip
-g:顯示日誌資訊
-v:顯示詳細日誌
網路層
網路層由各個節點的網路元件組成,這些元件包括兩個物理網路卡、3個IP地址。
命令oifcfg命令用來定義和修改Oracle叢集需要的網路卡屬性。
 oifcfg命令有下面的4個子命令
 iflist:顯示網口列表
 getif:可以獲得單個網口資訊
 setif:配置單個網口
 delif:刪除網口
oifcfg的命令格式如下
 interface_name/subnet:interface_type
 介面型別有兩種public、cluster_interconnect,前者用於外部通訊、用於Oracle Net和VIP地址,後者用於Interconnect
 介面配置方式分為兩種:global和node-specific。前者用於說明叢集所有節點的配置資訊相同,所有節點的配置是對稱的。後者意味著這個節點的配置和其他節點配置不同,是非對稱的。
介面eth1的網段是192.168.123.0,網路卡型別是public,這個網路卡用於Oracle Net和VIP。配置型別global說明所有節點的eth1網路卡都屬於192.168.123.0網段並都是public型別。
 -global     顯示或配置global屬性
 -node       顯示或配置node-specific
 -type public
 -type cluster_interconnect

顯示global屬性的網路卡引數
顯示node-specific屬性的網路卡引數(網路卡沒有node-specific屬性引數)
當使用-node引數的時候,需要加上具體哪個節點,可以使用olsnodes來確認節點

注意:一個非常危險的命令
 $oifcfg delif –global    --這個命令將會刪除所有的介面配置
使用下面的命令進行配置
 $oifcfg setif –global eth0/192.168.123.0:public
 $oifcfg setif –global eth1/10.0.0.0:cluster_interconnect
這個命令更多是用來檢視配置資訊的正確性。

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

相關文章