ORACLE 11G RAC--CLUSTERWARE工具集1

目的:熟悉工具集的使用

节点层相关工具集

1.olsnodes:关注集群由那些节点组成
-n选项:显示每个节点编号
[root@rac1 bin]# pwd
/u01/app/11.2.0/11ggrid/bin
[root@rac1 bin]# ./olsnodes -n
rac1    1
rac2    2
[root@rac1 bin]#
-I选项:显示每个节点的VIP
[root@rac1 bin]# ./olsnodes -i
rac1    rac1vip
rac2    rac2vip
[root@rac1 bin]#
-p选项:显示私有IP地址
[root@rac1 bin]# ./olsnodes -n -l -p
rac1    1       192.168.137.101
-g选项:打开日志开关
[root@rac1 bin]# ./olsnodes -g
rac1
rac2
-V选项:显示详细日志
[root@rac1 bin]# ./olsnodes -v
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 = rac1
memberlist: ctx->lsdata->node_num = 1
print data: Printing the node data
rac1
memberlist: Getting information for nodenum = 2
memberlist: node_name = rac2
memberlist: ctx->lsdata->node_num = 2
print data: Printing the node data
rac2
main: olsnodes executed successfully
term: Terminating LSF
[root@rac1 bin]#
其它参数用法说明
root@rac1 bin]# ./olsnodes -n -p
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
2.网络层工具oifcfg,网络层由各个节点的网络组件组成,先看下网络配置是什么样的
[root@rac1 bin]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
#public ip:
192.168.44.101 rac1
192.168.44.102 rac2

#private ip:
192.168.137.101 rac1priv
192.168.137.102 rac2priv

#vip
192.168.44.201 rac1vip
192.168.44.202 rac2vip

#scan
192.168.44.200 racscan

#opfiler

192.168.44.251 openfiler
192.168.137.251 openfilerpriv

oifcfg可用来定义和修改oracle集群需要的网卡属性。用法说明
[root@rac1 bin]# pwd
/u01/app/11.2.0/11ggrid/bin
[root@rac1 bin]# ./oifcfg -help

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@rac1 bin]#
用法举例:
iflist显示网口列表
[root@rac1 bin]# ./oifcfg iflist
eth0  192.168.44.0
eth1  192.168.137.0
[root@rac1 bin]#
getif查看每个网卡的属性
[root@rac1 bin]# ./oifcfg getif
eth0  192.168.44.0  global  public
eth1  192.168.137.0  global  cluster_interconnect
[root@rac1 bin]#
【注】global为接口的配置方式,接口的配置方式分global,node-specific.global则说明所有节点的配置信息相同,即所有节点配置对称。后面当然是不对称。
查看非对称配置
[root@rac1 bin]# ./oifcfg getif -node rac1
[root@rac1 bin]# ./oifcfg getif -node rac2
[root@rac1 bin]#
查看指定类型的网卡配置
[root@rac1 bin]# ./oifcfg getif -type public
eth0  192.168.44.0  global  public
[root@rac1 bin]# ./oifcfg getif -type private
eth1  192.168.137.0  global  cluster_interconnect
[root@rac1 bin]# ./oifcfg getif -type cluster_interconnect
eth1  192.168.137.0  global  cluster_interconnect
[root@rac1 bin]#
搞不清楚,通过setif添加新的网卡,慎用
搞不清楚,通过delif删除接口配置,慎用
3.集群层,负责维护集群内的共享设备,并为上一层的应用集群提供完整的集群状态视图。主要命令包含:crsctl,ocrcheck,ocrdump,ocrconfig

crsctl用来检查CRS进程栈,每个CRS进程的状态,管理VOTEDISK,跟踪CRS进程
用法说明
[root@rac1 bin]# ./crsctl
Usage: crsctl []
    command: enable|disable|config|start|stop|relocate|replace|stat|add|delete|modify|getperm|setperm|check|set|get|unset|debug|lsmodules|query|pin|unpin
For complete usage, use:
    crsctl [-h | --help]
For detailed help on each command and object and its options use:
    crsctl -h  e.g. crsctl relocate resource -h
[root@rac1 bin]#
检查CRS状态
[root@rac1 bin]# ./crsctl check 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
[root@rac1 bin]#
检查每个服务的状态
[root@rac1 bin]# ./crsctl check cssd
CRS-272: This command remains for backward compatibility only
Cluster Synchronization Services is online
[root@rac1 bin]# ./crsctl check crsd
CRS-272: This command remains for backward compatibility only
Cluster Ready Services is online
[root@rac1 bin]# ./crsctl check evmd
CRS-272: This command remains for backward compatibility only
Event Manager is online
[root@rac1 bin]#
出于维护目的,临时启停CRS进程,CRS进程随着操作系统进程启动自动启动。
[root@rac1 bin]# ./crsctl disable crs
CRS-4621: Oracle High Availability Services autostart is disabled.
[root@rac1 bin]# ./crsctl enable crs
CRS-4622: Oracle High Availability Services autostart is enabled.
[root@rac1 bin]#
启动停止CRS栈
[root@rac1 bin]# ./crsctl start crs
CRS-4640: Oracle High Availability Services is already active
CRS-4000: Command Start failed, or completed with errors.
[root@rac1 bin]# ./crsctl stop crs
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'rac1'
CRS-2673: Attempting to stop 'ora.crsd' on 'rac1'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'rac1'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'rac1'
CRS-2673: Attempting to stop 'ora.CRS.dg' on 'rac1'
CRS-2673: Attempting to stop 'ora.racdb.db' on 'rac1'
CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'rac1'
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.rac1.vip' on 'rac1'
CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.scan1.vip' on 'rac1'
CRS-2677: Stop of 'ora.rac1.vip' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.rac1.vip' on 'rac2'
CRS-2677: Stop of 'ora.scan1.vip' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.scan1.vip' on 'rac2'
CRS-2676: Start of 'ora.rac1.vip' on 'rac2' succeeded
CRS-2676: Start of 'ora.scan1.vip' on 'rac2' succeeded
CRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'rac2'
CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'rac2' succeeded
CRS-2677: Stop of 'ora.CRS.dg' on 'rac1' succeeded
CRS-2677: Stop of 'ora.racdb.db' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.FRA.dg' on 'rac1'
CRS-2673: Attempting to stop 'ora.RACDB_DATA.dg' on 'rac1'
CRS-2677: Stop of 'ora.FRA.dg' on 'rac1' succeeded
CRS-2677: Stop of 'ora.RACDB_DATA.dg' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'rac1'
CRS-2677: Stop of 'ora.asm' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.eons' on 'rac1'
CRS-2673: Attempting to stop 'ora.ons' on 'rac1'
CRS-2677: Stop of 'ora.ons' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.net1.network' on 'rac1'
CRS-2677: Stop of 'ora.net1.network' on 'rac1' succeeded
CRS-2677: Stop of 'ora.eons' on 'rac1' succeeded
CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'rac1' has completed
CRS-2677: Stop of 'ora.crsd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.gpnpd' on 'rac1'
CRS-2673: Attempting to stop 'ora.cssdmonitor' on 'rac1'
CRS-2673: Attempting to stop 'ora.ctssd' on 'rac1'
CRS-2673: Attempting to stop 'ora.evmd' on 'rac1'
CRS-2673: Attempting to stop 'ora.asm' on 'rac1'
CRS-2673: Attempting to stop 'ora.mdnsd' on 'rac1'
CRS-2677: Stop of 'ora.cssdmonitor' on 'rac1' succeeded
CRS-2677: Stop of 'ora.mdnsd' on 'rac1' succeeded
CRS-2677: Stop of 'ora.gpnpd' on 'rac1' succeeded
CRS-2677: Stop of 'ora.evmd' on 'rac1' succeeded
CRS-2677: Stop of 'ora.ctssd' on 'rac1' succeeded
CRS-2677: Stop of 'ora.asm' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'rac1'
CRS-2677: Stop of 'ora.cssd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.diskmon' on 'rac1'
CRS-2673: Attempting to stop 'ora.gipcd' on 'rac1'
CRS-2677: Stop of 'ora.gipcd' on 'rac1' succeeded
CRS-2677: Stop of 'ora.diskmon' on 'rac1' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'rac1' has completed
CRS-4133: Oracle High Availability Services has been stopped.
[root@rac1 bin]#
[root@rac1 bin]# ./crsctl start crs
CRS-4123: Oracle High Availability Services has been started.
[root@rac1 bin]#
查看VOTEDISK位置
[oracle@rac1 bin]$ ./crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   29eb9e0e7d664f58bf9b733f6c435fa8 (/dev/oracleasm/disks/CRS001) [CRS]
Located 1 voting disk(s).
[oracle@rac1 bin]$
查看和修改CRS参数
[oracle@rac1 bin]$ ./crsctl get hostname
rac1
[oracle@rac1 bin]$
跟踪CRS模块提供辅助诊断测试
CRS由CRS,CSS,EVM3个服务组成,每个服务由一系统模块组成CRSCTL允许对每个模块进行跟踪
查看CRS下3个服务各自有那些模块
[root@rac1 bin]# pwd
/u01/app/11.2.0/11ggrid/bin
[root@rac1 bin]# ./crsctl lsmodules css
The following are the Cluster Synchronization Services modules::
    CSSD
    COMMCRS
    COMMNS
    CLSF
    SKGFD
[root@rac1 bin]# ./crsctl lsmodules crs
List CRSD Debug Module: AGENT
List CRSD Debug Module: AGFW
List CRSD Debug Module: CLSFRAME
List CRSD Debug Module: CLSVER
List CRSD Debug Module: CLUCLS
List CRSD Debug Module: COMMCRS
List CRSD Debug Module: COMMNS
List CRSD Debug Module: CRSAPP
List CRSD Debug Module: CRSCCL
List CRSD Debug Module: CRSCEVT
List CRSD Debug Module: CRSCOMM
List CRSD Debug Module: CRSD
List CRSD Debug Module: CRSEVT
List CRSD Debug Module: CRSMAIN
List CRSD Debug Module: CRSOCR
List CRSD Debug Module: CRSPE
List CRSD Debug Module: CRSPLACE
List CRSD Debug Module: CRSRES
List CRSD Debug Module: CRSRPT
List CRSD Debug Module: CRSRTI
List CRSD Debug Module: CRSSE
List CRSD Debug Module: CRSSEC
List CRSD Debug Module: CRSTIMER
List CRSD Debug Module: CRSUI
List CRSD Debug Module: CSSCLNT
List CRSD Debug Module: OCRAPI
List CRSD Debug Module: OCRASM
List CRSD Debug Module: OCRCAC
List CRSD Debug Module: OCRCLI
List CRSD Debug Module: OCRMAS
List CRSD Debug Module: OCRMSG
List CRSD Debug Module: OCROSD
List CRSD Debug Module: OCRRAW
List CRSD Debug Module: OCRSRV
List CRSD Debug Module: OCRUTL
List CRSD Debug Module: SuiteTes
List CRSD Debug Module: UiServer
[root@rac1 bin]# ./crsctl lsmodules evm
List EVMD Debug Module: CLSVER
List EVMD Debug Module: CLUCLS
List EVMD Debug Module: COMMCRS
List EVMD Debug Module: COMMNS
List EVMD Debug Module: CRSOCR
List EVMD Debug Module: CSSCLNT
List EVMD Debug Module: EVMAGENT
List EVMD Debug Module: EVMAPP
List EVMD Debug Module: EVMCOMM
List EVMD Debug Module: EVMD
List EVMD Debug Module: EVMDMAIN
List EVMD Debug Module: EVMEVT
List EVMD Debug Module: OCRAPI
List EVMD Debug Module: OCRCLI
List EVMD Debug Module: OCRMSG
[root@rac1 bin]#
跟踪指定模块CSSD:
[root@rac1 bin]# ./crsctl debug log css "CSSD:1"
CRS-4151: DEPRECATED: use crsctl set log {css|crs|evm}
Configuration parameter trace is now set to 1.
Set CRSD Debug Module: CSSD  Level: 1
[root@rac1 bin]#
[root@rac1 bin]# tail -f /u01/app/11.2.0/11ggrid/log/rac1/cssd/ocssd.log
2012-08-15 23:43:15.970: [    CSSD][2898250640]clssnmSendingThread: sent 5 status msgs to all nodes
2012-08-15 23:43:16.727: [    CSSD][2919230352]clssgmTagize: version(1), type(13), tagizer(0x80cf3ac)
2012-08-15 23:43:16.727: [    CSSD][2919230352]clssgmHandleDataInvalid: grock HB+ASM, member 2 node 2, birth 1
2012-08-15 23:43:18.730: [    CSSD][2919230352]clssgmTagize: version(1), type(13), tagizer(0x80cf3ac)
2012-08-15 23:43:18.731: [    CSSD][2919230352]clssgmHandleDataInvalid: grock HB+ASM, member 2 node 2, birth 1
2012-08-15 23:43:20.751: [    CSSD][2919230352]clssgmTagize: version(1), type(13), tagizer(0x80cf3ac)
2012-08-15 23:43:20.751: [    CSSD][2919230352]clssgmHandleDataInvalid: grock HB+ASM, member 2 node 2, birth 1
2012-08-15 23:43:20.978: [    CSSD][2898250640]clssnmSendingThread: sending status msg to all nodes
2012-08-15 23:43:20.978: [    CSSD][2898250640]clssnmSendingThread: sent 5 status msgs to all nodes
2012-08-15 23:43:22.024: [    CSSD][3020884880]clssscSetDebugLevel: The logging level is set to 1

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15720542/viewspace-741056/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15720542/viewspace-741056/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值