oracle集群rac管理命令(三)

  1. 应用层

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脚本

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值