看过很多网上对于rac管理的资料,但是很多命令不知道到底什么时候该使用。这就造成了很多时候不知道改用什么命令日常维护~后来看了大话oracle rac这本书~发现其中第六章对于rac工具集介绍的比较好。特此记录下。
首先oracle clusterware 它分成了4层去介绍:
节点层 olsnode
网络层 oifcfg
集群层 crsctl,ocrcheck,ocrdump,ocrconfig
应用层 srvctl,onsctl,crs_stat
节点层:
如果想查询rac中的节点信息就可以使用olsnode
-n 显示每个节点编号
- P 显示每个节点用于private interconnect 的网络接口
-I 显示每个节点的vip
-g 打印日志信息
-v 打印详细日志
网络层
Oifcfg主要的命令格式 interface_name/subnet:interface_type
然后他有4个子命令
Iflist 显示网口列表
Getif 得到端口信息
Setif 配置单个网口
Delif 删除网口
集群层:
这一层的命令主要是查看集群软件的状态(不知道我这么说对不对)
1) Crsctl
主要用于查询集群软件(或者是集群程序)的状态
在网上查询后发现最常用的是crsctl check crs
然后会返回css,crs,evmm三者的状态。
一般来说crs程序是开机自启动的,有的时候需要调试东西而关闭开机自启动。
Crsctl disable crs
开启开机自启动
Crsctl enable crs
另外还可以查询votedisk的位置
Crsctl query css votedisk
2) ocrdump 将ocr中的信息打印出来阅读(但是不能恢复ocr)
3) ocrcheck 检查OCR中的信息及一致性
4) ocrconfig用于维护ocr。
其中包括如下
-export 导出ocr倒入一个文件
-import 将文件导入到ocr
-upgrade 升级ocr版本
-backuploc
-showbackup 查询备份
-restore 从物理备份重新建立
-replace ocr|ocrmirror 增加、删除、修改OCR的位置
-overwrite
-repair ocr|ocrmirror 修复ocr
-help 帮助
具体个命令用法,可以参考书
应用层
这一层主要是对个ocr程序进行管理(比如server,instance,db什么的)Crs_stat,onsctl,srvctl
其中对于crs_stat主要是查询rac的个个状态。比如看看是否online,是否正常。
Onsctl主要对于ons进行管理(具体管理可以参考教材)
Srvctl是比较常用的工具。因为启停数据库,启停服务都可以通过它来运行。
具体用法查询-help
Srvctl
包括
Command包括:
enable,disable,start,stop,relocate,status,add,remove,modify,getenv,setenv,unsetenv,config
target包括:
Database,instance,service,nodeapps,asm,listener,tltance个
。这就操成
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9524377/viewspace-664213/ ,如需转载,请注明出处,否则将追究法律责任。