- 应用层
4.1、 [root@rac1-19c ~]# crsctl stat res -t
target有2种状态:online offline
现在(state)状态有三种 :online(在线) offline(不在线) unknow(未知)
修改资源参数;集群运行状态不稳定会出现unknown状态
4.2、 [root@rac2-19c ~]# onsctl
这个命令用于管理配置ONS,ONS是Oracle clusterware fan event push 模型的基础。
在RAC 环境中,需要使用$ORA_CRS_HOME下的ONS,而不是$ORACLE_HOME下面的ONS,这点需要注意。 配置文件在$ORA_CRS_HOME/opmn/conf/ons.config.
4.3、 srvctl 服务控制该命令是RAC维护中最常用的命令,也是最复杂的命令
低版本无法调用该命令时cd $ORACLE_HOME/bin 修改下srvctl参数(忽略版本)
[grid@rac2-19c bin]$ srvctl -- 显示可用命令及组合
[grid@rac2-19c ~]$ srvctl start database -h -- 组合命令后 在加-h显示可接参数及作用
status 状态 modify 修改 config 配置
这个工具可以操作下面的几种资源:Database,Instance,ASM,Service,Listener 和nodrapps
其中noderapps(包括gsd ons vip lsnr)
[grid@rac2-19c ~]$ srvctl config database -d orcl
2)使用add 添加对象
手工把资源注册到OCR中。 这时候就需要add 命令了。
a) 添加数据库
srvctl add database -d orcl -o $ORACLE_HOME
b) 添加实例
srvctl add instance -d orcl -n rac1 -i orcl1
srvctl add instance -d orcl -n rac2 -i orcl1
c) 添加服务,需要使用4个参数
-s : 服务名
-r:首选实例名
-a:备选实例名
-P:TAF策略,可选值为None(缺省值),Basic,preconnect。
d) 确认添加成功
srvctl config service -d orcl -s racsvc service -a
4.4、唯一指认OCR设备的好坏
[grid@rac2-19c ~]$ ocrcheck
-- 看OCR设备有没有自动备份, 4小时备份一次
[root@rac2-19c ~]# ocrconfig -showbackup
-- 查看帮助
[root@rac2-19c ~]# ocrconfig
OCR备份与恢复
-- ocr损坏[root@rac2-19c ~]# dd if=/dev/zero of=/dev/asm-diskd bs=1024 count=100
加新资源一定报错,
OCR 100%关不掉,
不能正常关,关了也起不来
[root@rac2-19c ~]# ocrcheck --检查
[root@rac2-19c ~]# crsctl stop crs -- 关集群
[root@rac2-19c ~]# crsctl stop crs -f
-- export的OCR备份 必须使用import恢复:自动备份需要restore恢复
恢复时必须关掉才能恢复(使用Oracle的变量,root的权限),数据库一定要正常关掉
-- 恢复自动备份的OCR只能用restore来恢复
[root@rac2-19c ~]# ocrconfig -restore /+OCR/rac/OCRBACKUP/backup02.ocr.258.1074547285
--OCR日志,记录rac集群启停状态的
[root@rac2-19c ~]# cd $ORACLE_HOME/log
-- 恢复手动备份的OCR只能用import恢复
[root@rac2-19c ~]# ocrconfig -import /+OCR/rac/OCRBACKUP/backup02.ocr.258.1074547285
[root@rac2-19c ~]# crsctl start crs
先开css 通信 再开evm 最后开crsd 资源
往其他磁盘恢复,修改/etc/oracle/ocr.loc文件磁盘位置
没有ocr备份的情况下
cd $ORACLE_HOME
有一个root.sh脚本,目录install中paramfile.crs文件中的参数修改,换新盘跑root.sh脚本