RAC常见命令检查状态.docx
- 文档编号:8052844
- 上传时间:2023-05-12
- 格式:DOCX
- 页数:13
- 大小:33.34KB
RAC常见命令检查状态.docx
《RAC常见命令检查状态.docx》由会员分享,可在线阅读,更多相关《RAC常见命令检查状态.docx(13页珍藏版)》请在冰点文库上搜索。
RAC常见命令检查状态
RAC常见命令检查状态
1.2.1检查集群状态
[grid@rac1~]$crsctlcheckcluster
CRS-4537:
ClusterReadyServicesisonline
CRS-4529:
ClusterSynchronizationServicesisonline
CRS-4533:
EventManagerisonline
1.2.2所有Oracle实例(数据库状态)
[grid@rac1~]$srvctlstatusdatabase-dsdd
Instancesdd1isrunningonnoderac1
Instancesdd2isrunningonnoderac2
1.2.3检查单个实例状态
[grid@rac1~]$srvctlstatusinstance-dsdd-isdd1
Instancesdd1isrunningonnoderac1
[grid@rac1~]$
1.2.4节点应用程序状态
[grid@rac1~]$srvctlstatusnodeapps
VIPrac1-vipisenabled
VIPrac1-vipisrunningonnode:
rac1
VIPrac2-vipisenabled
VIPrac2-vipisrunningonnode:
rac2
Networkisenabled
Networkisrunningonnode:
rac1
Networkisrunningonnode:
rac2
GSDisdisabled
GSDisnotrunningonnode:
rac1
GSDisnotrunningonnode:
rac2
ONSisenabled
ONSdaemonisrunningonnode:
rac1
ONSdaemonisrunningonnode:
rac2
1.2.5列出所有的配置数据库
[grid@rac1~]$srvctlconfigdatabase
sdd
1.2.6数据库配置
[grid@rac1~]$srvctlconfigdatabase-dsdd-a
Databaseuniquename:
sdd
Databasename:
sdd
Oraclehome:
/u01/app/oracle/11.2.0/db_1
Oracleuser:
oracle
Spfile:
+DATA/sdd/spfilesdd.ora
Domain:
Startoptions:
open
Stopoptions:
immediate
Databaserole:
PRIMARY
Managementpolicy:
AUTOMATIC
Serverpools:
sdd
Databaseinstances:
sdd1,sdd2
DiskGroups:
DATA,FRA
Mountpointpaths:
Services:
Type:
RAC
Databaseisenabled
Databaseisadministratormanaged
1.2.7ASM状态以及ASM配置
[grid@rac1~]$srvctlstatusasm
ASMisrunningonrac2,rac1
[grid@rac1~]$srvctlstatusasm-a
ASMisrunningonrac2,rac1
ASMisenabled.
1.2.8TNS监听器状态以及配置
[grid@rac1~]$srvctlstatuslistener
ListenerLISTENERisenabled
ListenerLISTENERisrunningonnode(s):
rac2,rac1
[grid@rac1~]$srvctlconfiglistener-a
Name:
LISTENER
Network:
1,Owner:
grid
Home:
/u01/app/grid/11.2.0onnode(s)rac2,rac1
Endpoints:
TCP:
1521
1.2.9SCAN状态以及配置
[grid@rac1~]$srvctlstatusscan
SCANVIPscan1isenabled
SCANVIPscan1isrunningonnoderac1
[grid@rac1~]$srvctlconfigscan
SCANname:
rac-scan,Network:
1/192.168.16.0/255.255.255.0/eth0
SCANVIPname:
scan1,IP:
/rac-scan/192.168.16.207
1.2.10VIP各个节点的状态以及配置
[grid@rac1~]$srvctlstatusvip-nrac1
VIPrac1-vipisenabled
VIPrac1-vipisrunningonnode:
rac1
[grid@rac1~]$srvctlstatusvip-nrac2
VIPrac2-vipisenabled
VIPrac2-vipisrunningonnode:
rac2
[grid@rac1~]$srvctlconfigvip-nrac1
VIPexists:
/rac1-vip/192.168.16.201/192.168.16.0/255.255.255.0/eth0,hostingnoderac1
[grid@rac1~]$srvctlconfigvip-nrac2
VIPexists:
/rac2-vip/192.168.16.203/192.168.16.0/255.255.255.0/eth0,hostingnoderac2
[grid@rac1~]$
1.2.11节点应用程序配置(VIP、GSD、ONS、监听器)
[grid@rac1~]$srvctlconfignodeapps-a-g-s-l
Warning:
-loptionhasbeendeprecatedandwillbeignored.
Networkexists:
1/192.168.16.0/255.255.255.0/eth0,typestatic
VIPexists:
/rac1-vip/192.168.16.201/192.168.16.0/255.255.255.0/eth0,hostingnoderac1
VIPexists:
/rac2-vip/192.168.16.203/192.168.16.0/255.255.255.0/eth0,hostingnoderac2
GSDexists
ONSexists:
Localport6100,remoteport6200,EMport2016
Name:
LISTENER
Network:
1,Owner:
grid
Home:
/u01/app/grid/11.2.0onnode(s)rac2,rac1
Endpoints:
TCP:
1521
1.3语法简汇
1.3.1数据库与实例
srvctlconfigdatabase#列出安装的数据库
srvctlconfigdatabase-drac-a#检查数据库相关的信息
srvctlstatusdatabase-dRAC#检查数据库的状态
srvctlstatusinstance-dRAC-irac1#检查指定实例的状态
srvctlconfigasm-a#ASM配置
srvctlstatusasm#ASM的状态
srvctlstartdatabase-drac#启动数据库
srvctlstopdatabase-drac#关闭数据库
srvctlstartinstance-drac-irac1#启动指定的实例
srvctlstopinstance-drac-irac2#关闭指定实例
1.3.2网络相关的命令
srvctlstatuslistener#检查TNSlistener的状态
srvctlconfigscan#SCAN的配置
srvctlstatusscan#SCANlistener状态,包含当前运行节点的信息
#检查VIP的配置及状态
srvctlstatusvip-nrac1
srvctlconfigvip-nrac1
1.3.3查看各资源状态(nodeapps节点应用程序,ASM实例,数据库等)
[root@db02u01]#crs_stat-t
NameTypeTargetStateHost
------------------------------------------------------------
ora.DATA.dgora....up.typeONLINEONLINEdb02
ora.FRA.dgora....up.typeONLINEONLINEdb02
ora....ER.lsnrora....er.typeONLINEONLINEdb02
ora....N1.lsnrora....er.typeONLINEONLINEdb02
ora....N2.lsnrora....er.typeONLINEONLINEdb02
ora....N3.lsnrora....er.typeONLINEONLINEdb02
ora.OCR.dgora....up.typeONLINEONLINEdb02
ora.asmora.asm.typeONLINEONLINEdb02
ora....-01.vipora....t1.typeONLINEONLINEdb02
ora....SM2.asmapplicationONLINEONLINEdb02
ora....02.lsnrapplicationONLINEONLINEdb02
ora....-02.gsdapplicationOFFLINEOFFLINE
ora....-02.onsapplicationONLINEONLINEdb02
ora....-02.vipora....t1.typeONLINEONLINEdb02
ora.cvuora.cvu.typeONLINEONLINEdb02
ora.gsdora.gsd.typeOFFLINEOFFLINE
workora....rk.typeONLINEONLINEdb02
ora.oc4jora.oc4j.typeONLINEONLINEdb02
ora.onsora.ons.typeONLINEONLINEdb02
ora.orcl.dbora....se.typeONLINEONLINEdb02
ora....taf.svcora....ce.typeONLINEONLINEdb02
ora.scan1.vipora....ip.typeONLINEONLINEdb02
ora.scan2.vipora....ip.typeONLINEONLINEdb02
ora.scan3.vipora....ip.typeONLINEONLINEdb02
在11gR2中,默认oc4j和gsd资源是disable的;oc4j是用于WLM的一个资源,WLM在11.2.0.2才可用;gsd是CRS用于跟9iRAC进行通信的一个模块,是为了向后兼容才保留的,不影响性能;建议不要刪除,也不要尝试开启他们,忽略即可。
ora.gsdisOFFLINEbydefaultifthereisno9idatabaseinthecluster.
ora.oc4jisOFFLINEin11.2.0.1asDatabaseWorkloadManagement(DBWLM)isunavailable.thesecanbeignoredin11gR2RAC.
状态检查也可以使用如下命令:
crsctlstatresource–t
或者
crsctlstatresource
更多内容参考:
Oracle11gR2RAC进程说明
1.3.4综合
1、通过SRVCTL命令来start/stop/check所有的实例:
srvctlstart|stop|statusdatabase-d
2、start/stop指定的实例:
srvctlstart|stop|statusinstance-d-i
3、列出当前RAC下所有的
srvctlconfigdatabase-d
4、start/stop/check所有的nodeapps,比如:
VIP,GSD,listener,ONS:
srvctlstart|stop|statusnodeapps-n
5、如果你使用ASM,srvctl也可以start/stopASM实例:
srvctlstart|stopasm-n[-i][-o]
6、可以获取所有的环境信息:
srvctlgetenvdatabase-d[-i]
7、设置全局环境和变量:
srvctlsetenvdatabase-d-tLANG=en
8、从OCR中删除已有的数据库:
srvctlremovedatabase-d
9、向OCR中添加一个数据库的实例:
srvctladdinstance-d-i–n
状态检查:
applicationservice
状态应该都为online:
HDOADB1:
>crs_stat–t
查看两台机器racdb状态:
$srvctlstatusdatabase–dorcl
$srvctlstatusdatabase–dams
查看一台机器的实例的状态
$srvctlstatusinstance-dorcl-iorcl1
特定节点上节点应用程序的状态
$srvctlstatusnodeapps-nlinux1
关闭整个racdb:
$srvctlstopdatabase–dorcl
$srvctlstopdatabase–dams
$srvctlstopnodeapps–nhdoadb1
$srvctlstopnodeapps–nhdoadb2
用crs_stat命令来检查applicationservice状态应该都为offline
HDOADB1:
>crs_stat–t
开启整个racdb:
正常情况下当机器启动时oraclerac会自动启动的。
手动启动过程如下:
$srvctlstartnodeapps–nhdoadb1
$srvctlstartnodeapps–nhdoadb2
$srvctlstartdatabase–dorcl
$srvctlstartdatabase–dams
只停一个节点的instance(node1)
$srvctlstopinstance–dorcl–Iorcl1
$srvctlstopinstance–dams–Iams1
OracleClusterware的关闭与启动:
#cd$ORACLE_CRS_HOME/bin
#crsctlstartcrs------>启动CRS,会自动把其它的resource也启动
#crsctlstopcrs------->关闭CRS,会自动把其它的resource也关闭
OracleRAC常用的日志文件:
1、db的alertlog文件:
$ORACLE_BASE/admin/orcl/bdump/
$ORACLE_BASE/admin/ams/bdump/
2、oraclecrs日志文件:
$ORACLE_CRS_HOME/crs/log
$ORACLE_CRS_HOME/css/log
$ORACLE_CRS_HOME/evm/log
$ORACLE_CRS_HOME/srvm/log
CRS的管理
CRSCTL命令控制着本地节点的CRS服务(Oracleclusterwareprocesses)
停止CRS:
$crsctlstopcrs
或者
$/etc/init.d/init.crsstop
或者
$crs_stop–all
启动CRS:
$crsctlstartcrs
或者
$/etc/init.d/init.crsstart
禁止Clusterware在系统重启后自动启动的方法:
$/etc/init.d/init.crsdisable
启动Clusterware在系统重启后自动启动的方法:
$/etc/init.d/init.crsenable
查看CRS服务状态
$crsctlcheckcrs
#############################################################
OCR的资源管理
OCR的资源,当RACcluster启动并成功运行以后,你可以使用crs_stat工具
看到如下内容:
$ORA_CRS_HOME/bin/crs_stat
通常情况下,所有的资源的状态都应该是online。
另外,OCR每4个小时会备份一次。
有一些情况你可以通过恢复的OCR
的配置文件来恢复出现问题的OCR。
比如使用出现如下情况:
$crs_stat-t
CRS-0184:
CannotcommunicatewiththeCRSdaemon.
$crsctlcheckboot
Failure4atprocr_open_keywithstatus4.
PROC-4:
Theclusterregistrykeytobeoperatedondoesnotexist.
$crsctlcheckcrs
Failure1contactingCSSdaemon
CannotcommunicatewithCRS
CannotcommunicatewithEVM
引起这个错误的一种可能原因是OCR配置丢了。
这个我们可以利用这些备份来还原以前的配置。
#/etc/init.crsdisable
#/etc/init.crsstop
先保证所有的crs进程全部停止。
#su–oracle
$cd$ORA_CRS_HOME/bin
$./ocrconfig-restore/opt/app/oracle/crs/cdata/crs/week.ocr
然后切换到root用户下,重新enableCRS
#/etc/init.crsenable
最后reboot两个节点
##############################################################
SRVCTL命令介绍
SRVCTL命令可以控制RAC数据库中的instance,listener以及services。
通常SRVCTL在ORACLE用户下执行。
下面我们来介绍srvctl命令。
1、通过SRVCTL命令来start/stop/check所有的实例:
$srvctlstart|stop|statusdatabase-d
2、start/stop指定的实例:
$srvctlstart|stop|statusinstance-d
3、列出当前RAC下所有的
$srvctlconfigdatabase-d
4、start/stop/check所有的nodeapps,比如:
VIP,GSD,listener,ONS:
$srvctlstart|stop|statusnodeapps-n
5、如果你使用ASM,srvctl也可以start/stopASM实例:
$srvctlstart|stopasm-n
6、可以获取所有的环境信息:
$srvctlgetenvdatabase-d
7、设置全局环境和变量:
$srvctlsetenvdatabase-d
8、从OCR中删除已有的数据库:
$srvctlremovedatabase-d
9、向OCR中添加一个数据库:
$srvctladddatabase-d
[-m
PHYSICAL_STANDBY|LOGICAL_STANDBY}][-s
10、向OCR中添加一个数据库的实例:
$srvctladdinstance-d
$srvctladdinstance-d
11、向OCR中添加一个ASM实例:
$srvctladdasm-n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RAC 常见 命令 检查 状态