转帖---SUN系列RAC之六:使用物理备份恢复损坏的OCR

本文详细介绍了Oracle Cluster Registry (OCR) 的备份与恢复步骤,包括定位最新备份、检查OCR配置、停止Clusterware服务、使用物理备份恢复等关键操作,并验证OCR的一致性。

1 定位一个最新的OCR物理备份。$ ocrconfig -showbackup
2 查看其内容。# ocrdump -backupfile backup00.ocr
3 在所有节点上停止Clusterware。# crsctl stop crs
4 OCR检查
cat /etc/oracle/ocr.loc
5 用一个物理的OCR备份进行还原。
# ocrconfig -restore $ORA_CRS_HOME/cdata/crs/day.ocr
6 在所有节点上启动CRS
# crsctl start crs
7 OCR一致性检查
$ cluvfy comp ocr -n all

1 定位一个最新的OCR物理备份rac1-> ocrconfig -showbackup

rac1 2009/03/08 15:43:10 /u01/app/oracle/product/10.2.0/crs_1/cdata/crs

rac2 2008/08/30 21:26:30 /u01/app/oracle/product/10.2.0/crs_1/cdata/crs

rac2 2008/08/30 17:26:29 /u01/app/oracle/product/10.2.0/crs_1/cdata/crs

rac1 2009/03/08 15:43:10 /u01/app/oracle/product/10.2.0/crs_1/cdata/crs

rac1 2009/03/08 15:43:10 /u01/app/oracle/product/10.2.0/crs_1/cdata/crs
rac1-> cd /u01/app/oracle/product/10.2.0/crs_1/cdata/crs
rac1-> ls -l
total 12132
-rw-r--r-- 1 root root 4136960 Mar 8 15:43 backup00.ocr
-rw-r--r-- 1 root root 4136960 Mar 8 15:43 day.ocr
-rw-r--r-- 1 root root 4136960 Mar 8 15:43 week.ocr
rac1->

2 查看其内容。# ocrdump -backupfile backup00.ocr
[root@rac1 crs]# ocrdump -backupfile backup00.ocr
-bash: ocrdump: command not found
[root@rac1 crs]#
[root@rac1 crs]# /u01/app/oracle/product/10.2.0/crs_1/bin/ocrdump -backupfile backup00.ocr
PROT-302: Failed to initialize ocrdump
[root@rac1 crs]#
经查,这是10.2.0.1的BUG,在10.2.0.3得到修复。
以下信息来源于:10g Release 2 (10.2.0.4) Patch Set 3 for Linux x86
Fixed in Release Bug Number Description
10.2.0.3 4966320 OCRDUMP -BACKUPFILE FAILED WITH PROT-302

3 在所有节点上停止Clusterware。[root@rac1 crs]# /u01/app/oracle/product/10.2.0/crs_1/bin/crsctl stop crs
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
[root@rac1 crs]#

[root@rac2 bin]#
[root@rac2 bin]# ./crsctl stop crs
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
[root@rac2 bin]#

4 OCR检查
[root@rac1 crs]# cat /etc/oracle/ocr.loc
ocrconfig_loc=/ocfs/clusterware/ocr
local_only=FALSE
[root@rac1 crs]#

5 用一个物理的OCR备份进行还原。[root@rac1 crs]# /u01/app/oracle/product/10.2.0/crs_1/bin/ocrconfig -restore backup00.ocr
[root@rac1 crs]#

6 在所有节点上启动CRS
[root@rac1 crs]#
[root@rac1 crs]# /u01/app/oracle/product/10.2.0/crs_1/bin/crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly
[root@rac1 crs]#

[root@rac2 bin]# ./crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly
[root@rac2 bin]#

rac1-> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.devdb.db application ONLINE ONLINE rac1
ora....b1.inst application ONLINE ONLINE rac1
ora....b2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2

7 OCR一致性检查rac1->
rac1-> cluvfy comp ocr -n all

Verifying OCR integrity

Checking OCR integrity...

Checking the absence of a non-clustered configuration...
All nodes free of non-clustered, local-only configurations.

Uniqueness check for OCR device passed.

Checking the version of OCR...
OCR of correct Version "2" exists.

Checking data integrity of OCR...
Data integrity check for OCR passed.

OCR integrity check passed.

Verification of OCR integrity was successful.
rac1->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/110321/viewspace-621911/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/110321/viewspace-621911/

基于51单片机,实现对直流电机的调速、测速以及正反转控制。项目包含完整的仿真文件、源程序、原理图和PCB设计文件,适合学习和实践51单片机在电机控制方面的应用。 功能特点 调速控制:通过按键调整PWM占空比,实现电机的速度调节。 测速功能:采用霍尔传感器非接触式测速,实时显示电机转速。 正反转控制:通过按键切换电机的正转和反转状态。 LCD显示:使用LCD1602液晶显示屏,显示当前的转速和PWM占空比。 硬件组成 主控制器:STC89C51/52单片机(与AT89S51/52、AT89C51/52通用)。 测速传感器:霍尔传感器,用于非接触式测速。 显示模块:LCD1602液晶显示屏,显示转速和占空比。 电机驱动:采用双H桥电路,控制电机的正反转和调速。 软件设计 编程语言:C语言。 开发环境:Keil uVision。 仿真工具:Proteus。 使用说明 液晶屏显示: 第一行显示电机转速(单位:转/分)。 第二行显示PWM占空比(0~100%)。 按键功能: 1键:加速键,短按占空比加1,长按连续加。 2键:减速键,短按占空比减1,长按连续减。 3键:反转切换键,按下后电机反转。 4键:正转切换键,按下后电机正转。 5键:开始暂停键,按一下开始,再按一下暂停。 注意事项 磁铁和霍尔元件的距离应保持在2mm左右,过近可能会在电机转动时碰到霍尔元件,过远则可能导致霍尔元件无法检测到磁铁。 资源文件 仿真文件:Proteus仿真文件,用于模拟电机控制系统的运行。 源程序:Keil uVision项目文件,包含完整的C语言源代码。 原理图:电路设计原理图,详细展示了各模块的连接方式。 PCB设计:PCB布局文件,可用于实际电路板的制作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值