1. 首页 > ITPUX技术网 > 正文

Oracle RAC crsctl 命令详解

crsctlcommands in Oracle RAC crsctl – Cluster Ready Service Control

$crsctl — to get help$crsctl query crs activeversion$crsctl query crs softwareversion [node_name]· Cargps tracker· Gpscar tracker· UsedFor· Jobdescription administrative assistant· JobInterview #crsctl start crs#crsctl stop crs(or)#/etc/init.d/init.crs start#/etc/init.d/init.crs stop #crsctl enable crs#crsctl disable crs(or)#/etc/init.d/init.crs enable#/etc/init.d/init.crs disable $crsctl ]check crs$crsctl ]checkcluster [-node node_name]– http://satya-dba.blogspot.com/2009/01/whats-new-in-11g.html]Oracle RAC 11g command, checks the viability of CSS across nodes#crsctl start cluster -n HostName — 11g R2#crsctl stop cluster -n HostName — 11g R2#crsctl stop cluster -all — 11g R2 $crsctl ]check cssd$crsctl ]check crsd$crsctl ]check evmd$crsctl ]check oprocd$crsctl check ctss #/etc/init.d/init.cssd stop#/etc/init.d/init.cssd start #/etc/rc.d/init.d/init.evmd#/etc/rc.d/init.d/init.cssd#/etc/rc.d/init.d/init.crsd #mv /etc/rc3.d/S96init.cssd /etc/rc3.d/_S96init.cssd — tostop cssd from autostarting after reboot #crsctl check css votedisk#crsctl query css votedisk — lists the voting disks used by CSS #crsctl add css votedisk PATH#crsctl add css votedisk PATH -force — if Clusterware isnot running #crsctl delete css votedisk PATH#crsctl delete css votedisk PATH -force — if Clusterware isnot running #crsctl set css parameter_name value — set parameters onOCR#crsctlset css misscount 100#crsctl unset css parameter_name — sets CSS parameter to its default#crsctlunset css misscount #crsctl get css parameter_name — gets the value of a CSS parameter#crsctlget css disktimeout#crsctlget css misscount#crsctlget css reboottime #crsctl start resources — starts Clusterware resources./crsctlstart resource ora.DATA.dg
#crsctl stop resources — stops Clusterware resources $crsctl status resource$crsctl status resource -t$crsctl stat resource-t$crsctl lsmodules crs — lists CRS modules that can be usedfor debuggingCRSUICRSCOMMCRSRTICRSMAINCRSPLACECRSAPPCRSRESCRSCOMMCRSOCRCRSTIMERCRSEVTCRSDCLUCLSCSSCLNTCOMMCRSCOMMNS $crsctl lsmodules css — lists CSS modules that can be usedfor debuggingCSSDCOMMCRSCOMMNS $crsctl lsmodules evm — lists EVM modules that can be usedfor debuggingEVMDEVMDMAINEVMCOMMEVMEVTEVMAPPEVMAGENTCRSOCRCLUCLSCSSCLNTCOMMCRSCOMMNS
$crsctl start has (HAS – ]High Availability Services)
$crsctl stop has
$crsctl check hasOCRModules– cannot be listed with [i]crsctl lsmodules commandOCRAPIOCRCLIOCRSRVOCRMASOCRMSGOCRCACOCRRAWOCRUTLOCROSD #crsctl debug statedump crs — dumps state info for crs objects#crsctl debug statedump css — dumps state info for css objects#crsctl debug statedump evm — dumps state info for evm objects #crsctl debug log crs [module:level]{,module:level} … –Turns on debugging for CRS#crsctldebug log crs CRSEVT:5,CRSAPP:5,CRSTIMER:5,CRSRES:5,CRSRTI:1,CRSCOMM:2#crsctl debug log css [module:level]{,module:level} … –Turns on debugging for CSS#crsctldebug log css CSSD:1#crsctl debug log evm [module:level]{,module:level} … –Turns on debugging for EVM#crsctldebug log evm EVMCOMM:1 #crsctl debug trace crs — dumps CRS in-memory tracing cache#crsctl debug trace css — dumps CSS in-memory tracing cache#crsctl debug trace evm — dumps EVM in-memory tracing cache #crsctl debug log res resource_name:level — turns ondebugging for resources#crsctldebug log res “ora.lnx04.vip:1” #crsctl trace all_the_above_commands — tracing by addinga “trace” argument.#crsctltrace check css

#crsctl backup -h#crsctl backup css votedisk Hereis the list of the options for CRSCTL in 11gR2: crsctl add – add a resource, type or otherentity crsctl backup – ]back up voting disk for CSS crsctl check – check a service, resource or otherentity 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 discover – discover DHCP server 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 release – release a DHCP lease crsctl request – request a DHCP lease crsctl setperm – set entity permissions crsctl set – set an entity value crsctl start – start aresource, server or other entity crsctl status – get status of a resource or other entity crsctl stop – stop a resource, server or otherentity crsctl unpin – unpin the nodes in the nodelist crsctl unset – unset a entity value, restoring itsdefault[font=&quot]
[font=&quot]
[font=&quot]crsctl add resource resource_name -type resource_type [-file file_path |-attr”attribute_name=attribute_value,attribute_name=attribute_value,…”][-i] [-f][font=&quot]
[font=&quot]crsctladd resource r1 -type test_type1 -attr “PATH_NAME=/tmp/r1.txt”[font=&quot]
[font=&quot]crsctladd resource app.appvip -type app.appvip.type -attr “RESTART_ATTEMPTS=2,START_TIMEOUT=100,STOP_TIMEOUT=100,CHECK_INTERVAL=10,USR_ORA_VIP=172.16.0.0,START_DEPENDENCIES=hard(ora.net1.network)pullup(ora.net1.network),STOP_DEPENDENCIES=hard(ora.net1.network)”[font=&quot]
[font=&quot]crsctl add type type_name -basetype base_type_name {-attr”ATTRIBUTE=attribute_name | -file file_path,TYPE={string | int}[,DEFAULT_VALUE=default_value][,FLAGS=[READONLY][|REQUIRED]]”}[font=&quot]
[font=&quot]crsctladd type test_type1 -basetype cluster_resource -attr”ATTRIBUTE=FOO,TYPE=integer,DEFAULT_VALUE=0″[font=&quot]
[font=&quot]crsctl add crs administrator -u user_name [-f][font=&quot]
[font=&quot]crsctladd crs administrator -u scott[font=&quot]
[font=&quot]crsctl add css votedisk path_to_voting_disk [path_to_voting_disk …][-purge][font=&quot]
[font=&quot]crsctladd css votedisk /stor/grid/ -purge[font=&quot]
[font=&quot]crsctl add serverpool server_pool_name {-file file_path | -attr”attr_name=attr_value[,attr_name=attr_value[,…]]”} [-i] [-f][font=&quot]
[font=&quot]crsctladd serverpool testsp -attr “MAX_SIZE=5″[font=&quot]
[font=&quot]crsctladd serverpool sp1 -file /tmp/sp1_attr[font=&quot]
[font=&quot]
crsctl check cluster [-all | [-n server_name […]][font=&quot]
[font=&quot]crsctlcheck cluster -all[font=&quot]
[font=&quot]crsctl check crs[font=&quot]
[font=&quot]crsctl check css[font=&quot]
[font=&quot]crsctl check ctss — Cluster Time Synchronization services[font=&quot]
[font=&quot]crsctl check evm[font=&quot]
[font=&quot]crsctl check resource {resource_name […] | -w “filter” } [-nnode_name] [-k cardinality_id] [-d degree_id] }[font=&quot]
[font=&quot]crsctlcheck resource appsvip[font=&quot]
[font=&quot]
crsctl config crs[font=&quot]
[font=&quot]
crsctl delete crs administrator -u user_name [-f][font=&quot]
[font=&quot]crsctldelete crs administrator -u scott[font=&quot]
[font=&quot]crsctl delete resource resource_name [-i] [-f][font=&quot]
[font=&quot]crsctldelete resource myResource[font=&quot]
[font=&quot]crsctl delete type type_name [-i][font=&quot]
[font=&quot]crsctldelete type app.appvip.type[font=&quot]
[font=&quot]crsctl delete css votedisk voting_disk_GUID [voting_disk_GUID […]][font=&quot]
[font=&quot]crsctldelete css votedisk 61f4273ca8b34fd0bfadc2531605581d[font=&quot]
[font=&quot]crsctl delete node -n node_name[font=&quot]
[font=&quot]crsctldelete node -n node06[font=&quot]
[font=&quot]crsctl delete serverpool server_pool_name [server_pool_name […]] [-i][font=&quot]
[font=&quot]crsctldelete serverpool sp1[font=&quot]
[font=&quot]
crsctl disable crs[font=&quot]
[font=&quot]
crsctl discover dhcp -clientid clientid [-port port][font=&quot]
[font=&quot]crsctldiscover dhcp -clientid dsmjk252clr-dtmk01-vip[font=&quot]
[font=&quot]
crsctl enable crs[font=&quot]
[font=&quot]
crsctl get hostname[font=&quot]
[font=&quot]crsctl get clientid dhcp -cluname cluster_name -viptype vip_type [-vipvip_res_name] [-n node_name][font=&quot]
[font=&quot]crsctlget clientid dhcp -cluname dsmjk252clr -viptype HOSTVIP -n tmjk01[font=&quot]
[font=&quot]crsctl get css parameter[font=&quot]
[font=&quot]crsctl get css disktimeout[font=&quot]
[font=&quot]crsctl get css ipmiaddr[font=&quot]
[font=&quot]crsctl get nodename[font=&quot]
[font=&quot]crsctl getperm resource resource_name [ {-u user_name | -g group_name} ][font=&quot]
[font=&quot]crsctlgetperm resource app.appvip[font=&quot]
[font=&quot]crsctlgetperm resource app.appvip -u oracle[font=&quot]
[font=&quot]crsctlgetperm resource app.appvip -g dba[font=&quot]
[font=&quot]crsctl getperm type resource_type [-u user_name] | [-g group_name][font=&quot]
[font=&quot]crsctlgetperm type app.appvip.type[font=&quot]
[font=&quot]crsctl getperm serverpool server_pool_name [-u user_name | -ggroup_name][font=&quot]
[font=&quot]crsctlgetperm serverpool sp1[font=&quot]
[font=&quot]
crsctl lsmodules {mdns | gpnp | css | crf | crs | ctss | evm | gipc}[font=&quot]
[font=&quot]crsctl lsmodules evm[font=&quot]
[font=&quot] mdns: Multicast [font=&quot][size=11.0pt]]domain name[font=&quot] server [font=&quot]
[font=&quot] gpnp: Grid Plug and Playservice [font=&quot]
[font=&quot] css: Cluster SynchronizationServices [font=&quot]
[font=&quot] crf: Cluster Health Monitor[font=&quot]
[font=&quot] crs: Cluster Ready Services[font=&quot]
[font=&quot] ctss: Cluster TimeSynchronization Service [font=&quot]
[font=&quot] evm: Event Manager[font=&quot]
[font=&quot] gipc: Grid InterprocessCommunication [font=&quot]
[font=&quot]
crsctl modify resource resource_name -attr”attribute_name=attribute_value” [-i] [-f] [-delete][font=&quot]
[font=&quot]crsctlmodify resource appsvip -attr USR_ORA_VIP=10.1.220.17 -i[font=&quot]
[font=&quot]crsctl modify type type_name -attr “ATTRIBUTE=attribute_name,TYPE={string| int} [,DEFAULT_VALUE=default_value [,FLAGS=[READONLY][| REQUIRED]]” [-i][-f]][font=&quot]
[font=&quot]crsctlmodify type myType.type -attr “ATTRIBUTE=FOO,DEFAULT_VALUE=0ATTRIBUTE=BAR,DEFAULT_VALUE=baz”[font=&quot]
[font=&quot]crsctl modify serverpool server_pool_name -attr “attr_name=attr_value[,attr_name=attr_value[, …]]” [-i] [-f][font=&quot]
[font=&quot]crsctlmodify serverpool sp1 -attr “MAX_SIZE=7″[font=&quot]
[font=&quot]
crsctl pin css -n node_name [ node_name [..]][font=&quot]
[font=&quot]crsctlpin css -n node2[font=&quot]
[font=&quot]
crsctl query crs administrator[font=&quot]
[font=&quot]crsctl query crs activeversion[font=&quot]
[font=&quot]crsctl query crs releaseversion[font=&quot]
[font=&quot]crsctl query crs softwareversion node_name[font=&quot]
[font=&quot]crsctl query css ipmiconfig[font=&quot]
[font=&quot]crsctl query css ipmidevice[font=&quot]
[font=&quot]crsctl query css votedisk[font=&quot]
[font=&quot]crsctl query dns {-servers | -name name [-dnsserver DNS_server_address][-port port] [-attempts number_of_attempts] [-timeout timeout_in_seconds] [-v]}[font=&quot]
[font=&quot]
crsctl release dhcp -clientid clientid [-port port][font=&quot]
[font=&quot]crsctlrelease dhcp -clientid spmjk662clr-spmjk03-vip[font=&quot]
[font=&quot]
crsctl relocate resource {resource_name | resource_name | -all -s source_server| -w “filter”} [-n destination_server] [-k cid] [-env”env1=val1,env2=val2,…”] [-i] [-f][font=&quot]
[font=&quot]crsctlrelocate resource myResource1 -s node1 -n node3[font=&quot]
[font=&quot]crsctl relocate server server_name […] -c server_pool_name [-i] [-f][font=&quot]
[font=&quot]crsctlrelocate server node6 node7 -c sp1[font=&quot]
[font=&quot]
crsctl replace discoverystring ‘absolute_path[,…]'[font=&quot]
[font=&quot]crsctlreplace discoverystring “/oracle/css1/*,/oracle/css2/*”[font=&quot]
[font=&quot]crsctl replace votedisk [+asm_disk_group | path_to_voting_disk […]][font=&quot]
[font=&quot]crsctlreplace votedisk +diskgroup1[font=&quot]
[font=&quot]crsctlreplace votedisk /mnt/nfs/disk1 /mnt/nfs/disk2[font=&quot]
[font=&quot]
crsctl request dhcp -clientid clientid [-port port][font=&quot]
[font=&quot]crsctlrequest dhcp -clientid tmj0462clr-tmjk01-vip[font=&quot]
[font=&quot]
crsctl set css parameter value[font=&quot]
[font=&quot]crsctl set css ipmiaddr ip_address[font=&quot]
[font=&quot]crsctlset css ipmiaddr 192.0.2.244[font=&quot]
[font=&quot]crsctl set css ipmiadmin ipmi_administrator_name[font=&quot]
[font=&quot]crsctlset css ipmiadmin scott[font=&quot]
[font=&quot]
crsctl set log {[crs | css | evm “component_name=log_level, […]”] |[all=log_level]}[font=&quot]
[font=&quot]crsctlset log crs “CRSRTI=1,CRSCOMM=2″[font=&quot]
[font=&quot]crsctlset log evm all=2[font=&quot]
[font=&quot]crsctlset log res “myResource1=3″[font=&quot]
[font=&quot]crsctl set {log | trace} module_name “component:debugging_level[,component:debugging_level][,…]”[font=&quot]
[font=&quot]crsctlset log crs “CRSRTI:1,CRSCOMM:2″[font=&quot]
[font=&quot]crsctlset log crs “CRSRTI:1,CRSCOMM:2,OCRSRV:4″[font=&quot]
[font=&quot]crsctlset log evm “EVMCOMM:1″[font=&quot]
[font=&quot]crsctlset log res “resname:1″[font=&quot]
[font=&quot]crsctlset log res “resource_name=debugging_level”[font=&quot]
[font=&quot]crsctlset log res “ora.node1.vip:1″[font=&quot]
[font=&quot]crsctlset log crs “CRSRTI:1,CRSCOMM:2” -nodelist node1,node2[font=&quot]
[font=&quot]crsctl set trace “component_name=tracing_level,…”[font=&quot]
[font=&quot]crsctlset trace “css=3″[font=&quot]
[font=&quot]
crsctl setperm resource resource_name {-u acl_string | -x acl_string | -ouser_name | -g group_name}[font=&quot]
[font=&quot]crsctlsetperm resource myResource -u user:scott:rwx[font=&quot]
[font=&quot]crsctl setperm type resource_type_name {-u acl_string | -x acl_string |-o user_name | -g group_name}[font=&quot]
[font=&quot]crsctlsetperm type resType -u user:scott:rwx[font=&quot]
[font=&quot]crsctl setperm serverpool server_pool_name {-u acl_string | -xacl_string | -o user_name | -g group_name}[font=&quot]
[font=&quot]crsctlsetperm serverpool sp3 -u user:scott.tiger:rwx[font=&quot]
[font=&quot]
crsctl start cluster [-all | -n server_name […]][font=&quot]
[font=&quot]crsctlstart cluster -n node1 node2[font=&quot]
[font=&quot]crsctl start crs[font=&quot]
[font=&quot]crsctl start ip -A {IP_name | IP_address}/netmask/interface_name[font=&quot]
[font=&quot]crsctlstart ip -A 192.168.29.220/255.255.252.0/eth0[font=&quot]
[font=&quot]crsctl start resource {resource_name […] | -w filter | -all} [-nserver_name] [-k cid] [-d did] [-env “env1=val1,env2=val2,…”] [-i][-f][font=&quot]
[font=&quot]crsctlstart resource myResource -n server1[font=&quot]
[font=&quot]crsctl start testdns [-address address [-port port]] [-once] [-v][font=&quot]
[font=&quot]crsctlstart testdns -address 192.168.29.218 -port 63 -v[font=&quot]
[font=&quot]
crsctl status resource {resource_name […] | -w “filter”} [-p | -v[-e]] | [-f | -l | -g] [[-k cid | -n server_name] [-d did]] | [-s -k cid [-ddid]] [-t][font=&quot]
[font=&quot]crsctlstatus resource ora.stai14.vip[font=&quot]
[font=&quot]crsctlstat res -w “TYPE = ora.scan_listner.type”[font=&quot]
[font=&quot]crsctl status type resource_type_name […]] [-g] [-p] [-f][font=&quot]
[font=&quot]crsctlstatus type ora.network.type[font=&quot]
[font=&quot]crsctl status ip -A {IP_name | IP_address}[font=&quot]
[font=&quot]crsctl status server [-p | -v | -f][font=&quot]
[font=&quot]crsctl status server { server_name […] | -w “filter”} [-g |-p | -v | -f][font=&quot]
[font=&quot]crsctlstatus server node2 -f[font=&quot]
[font=&quot]crsctl status serverpool [-p | -v | -f][font=&quot]
[font=&quot]crsctl status serverpool [server_pool_name […]] [-w] [-g | -p | -v |-f][font=&quot]
[font=&quot]crsctlstatus serverpool sp1 -f[font=&quot]
[font=&quot]crsctlstatus serverpool[font=&quot]
[font=&quot]crsctlstatus serverpool -p[font=&quot]
[font=&quot]crsctlstatus serverpool -w “MAX_SIZE > 1″[font=&quot]
[font=&quot]crsctl status testdns [-server DNS_server_address] [-port port] [-v][font=&quot]
[font=&quot]
crsctl stop cluster [-all | -n server_name […]] [-f][font=&quot]
[font=&quot]crsctlstop cluster -n node1[font=&quot]
[font=&quot]crsctlstop crs [-f][font=&quot]
[font=&quot]crsctlstop crs[font=&quot]
[font=&quot]crsctl stop resource {resource_name […] | -w “filter” |-all} [-n server_name] [-k cid] [-d did] [-env”env1=val1,env2=val2,…”] [-i] [-f][font=&quot]
[font=&quot]crsctlstop resource -n node1 -k 2[font=&quot]
[font=&quot]crsctl stop ip -A {IP_name | IP_address}/interface_name[font=&quot]
[font=&quot]crsctlstop ip -A MyIP.domain.com/eth0[font=&quot]
[font=&quot]crsctl stop testdns [-address address [-port port]] [-domain GNS_domain][-v][font=&quot]
[font=&quot]
crsctl unpin css -n node_name [node_name […exit]][font=&quot]
[font=&quot]crsctlunpin css -n node1 node4[font=&quot]
[font=&quot]
crsctl unset css parameter[font=&quot]
[font=&quot]crsctl unset css reboottime[font=&quot]
[font=&quot]crsctl unset css ipmiconfig[font=&quot]
[font=&quot]
[font=&quot]HAS(High Availability Service)[font=&quot]
[font=&quot]crsctl check has[font=&quot]
[font=&quot]crsctl config has[font=&quot]
[font=&quot]crsctl disable has[font=&quot]
[font=&quot]crsctl enable has[font=&quot]
[font=&quot]crsctl query has releaseversion[font=&quot]
[font=&quot]crsctl query has softwareversion[font=&quot]
[font=&quot]crsctl start has[font=&quot]
[font=&quot]crsctl stop has [-f][font=&quot]

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息