当前位置:  数据库>oracle

Oracle 10g下ocr和votedisk的管理

    来源: 互联网  发布时间:2017-06-08

    本文导语: ocr和votedisk是什么? 作为集群,Oracle cluster需要共享存储来存放整个集群的配置信息,ocr便是用例存放这些配置信息的地方,ocr的存储容量一般不会太大,在10g下,oracle建议256M已经足以。ocr必须需要存储在集群文件系统或者裸设...

ocr和votedisk是什么?

作为集群,Oracle cluster需要共享存储来存放整个集群的配置信息,ocr便是用例存放这些配置信息的地方,ocr的存储容量一般不会太大,在10g下,oracle建议256M已经足以。ocr必须需要存储在集群文件系统或者裸设备上,出于性能上的考虑,本人建议将ocr建立在裸设备上,性能高并且管理也不复杂(ocr和votedisk的数量一般不会太多)。ocr中存放的是集群的配置信息,这些信息只能在一个节点上进行维护操作,这一节点叫做Master Node,其他节点会在内存中保留一份ocr的复制,并且只能进行读操作,所有ocr的更新都是有master node来执行并通知各个节点的。

votedisk磁盘存储集中地各个节点并用来进行心跳监测 

ocr和votedisk的维护是否需要保持脱机状态?

orc的维护在大多数情况下,是需要联机操作的,因为在各个节点具有ocr.loc文件,联机操作可以保证各个节点的ocr.loc文件及时得到更新。但是部分操作,如repaire和重建等操作需要在脱机状态下进行(后面会详细描述)

votedisk磁盘的维护往往需要在脱机状态下进行

Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

ocr维护的命令有哪些?

维护ocr常用的命令有:

ocrcheck

[root@node1 bin]# ./ocrcheck -h
Name:
 ocrcheck - Displays health of Oracle Cluster Registry.

Synopsis:
 ocrcheck

Description:
 prompt> ocrcheck
 Displays current usage, location and health of the cluster registry

Notes:
 A log file will be created in
 $ORACLE_HOME/log//client/ocrcheck_.log. Please ensure
 you have file creation privileges in the above directory before
 running this tool.

ocrdump(dump出来的内容可以用来查看ocr中的内容,但是不可以用来进行恢复)

[root@node1 bin]# ./ocrdump -h
Name:
 ocrdump - Dump contents of Oracle Cluster Registry to a file.

Synopsis:
 ocrdump [|-stdout] [-backupfile ] [-keyname ] [-xml] [-noheader]

Description:
 Default filename is OCRDUMPFILE. Examples are:

 prompt> ocrdump
 writes cluster registry contents to OCRDUMPFILE in the current directory

 prompt> ocrdump MYFILE
 writes cluster registry contents to MYFILE in the current directory

 prompt> ocrdump -stdout -keyname SYSTEM
 writes the subtree of SYSTEM in the cluster registry to stdout

 prompt> ocrdump -stdout -xml
 writes cluster registry contents to stdout in xml format

Notes:
 The header information will be retrieved based on best effort basis.
 A log file will be created in
 $ORACLE_HOME/log//client/ocrdump_.log. Make sure
 you have file creation privileges in the above directory before
 running this tool.

ocrconfig

[root@node1 bin]# ./ocrconfig -h
Name:
 ocrconfig - Configuration tool for Oracle Cluster Registry.

Synopsis:
 ocrconfig [option]
 option:
  -export [-s online]
                                      - Export cluster register contents to a file
  -import                   - Import cluster registry contents from a file
  -upgrade [ []]
                                      - Upgrade cluster registry from previous version
  -downgrade [-version ]
                                      - Downgrade cluster registry to the specified version
  -backuploc                 - Configure periodic backup location
  -showbackup                        - Show backup information
  -restore                 - Restore from physical backup
  -replace ocr|ocrmirror [] - Add/replace/remove a OCR device/file
  -overwrite                          - Overwrite OCR configuration on disk
  -repair ocr|ocrmirror     - Repair local OCR configuration
  -help                              - Print out this help information

Note:
 A log file will be created in
 $ORACLE_HOME/log//client/ocrconfig_.log. Please ensure
 you have file creation privileges in the above directory before
 running this tool.

Table D-1 The ocrconfig Command Options

OptionPurpose

-backuploc

To change an OCR backup file location. For this entry, use a full path that is accessible by all of the nodes.

-downgrade

To downgrade an OCR to an earlier version.

-export

To export the contents of an OCR into a target file.

-help

To display help for the ocrconfig commands.

-import

To import the OCR contents from a previously exported OCR file.

-overwrite

To update an OCR configuration that is recorded on the OCR with the current OCR configuration information that is found on the node from which you are running this command.

-repair

To update an OCR configuration on the node from which you are running this command with the new configuration information specified by this command.

-replace

To add, replace, or remove an OCR location.

-restore

To restore an OCR from an automatically created OCR backup file.

-showbackup

To display the location, timestamp, and the originating node name of the backup files that Oracle created in the past 4 hours, 8 hours, 12 hours, and in the last day and week. You do not have to be the root user to execute the -showbackup option.

-upgrade

To upgrade an OCR to a later version.

 


ocr损坏后怎么恢复?

ocr损坏后通常有两种方式进行修正:恢复和重建。恢复的时候,我们可以从之前export导出的文件恢复,也可以从之前有masternode备份的文件进行恢复。

[root@node1 bin]# ./crs_stat -t -v
Name          Type          R/RA  F/FT  Target    State    Host       
----------------------------------------------------------------------
httpd_vip      application    0/1    0/0    ONLINE    ONLINE    node2     
httpd_web      application    0/1    0/4    ONLINE    ONLINE    node2     
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    node1     
ora....E1.lsnr application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.gsd  application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.ons  application    0/3    0/0    ONLINE    ONLINE    node1     
ora.node1.vip  application    0/0    0/0    ONLINE    ONLINE    node1     
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    node2     
ora....E2.lsnr application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.gsd  application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.ons  application    0/3    0/0    ONLINE    ONLINE    node2     
ora.node2.vip  application    0/0    0/0    ONLINE    ONLINE    node2     
ora.racdb.db  application    0/0    0/1    ONLINE    ONLINE    node2     
ora....b1.inst application    0/5    0/0    ONLINE    ONLINE    node1     
ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    node2     
[root@node1 bin]# ./ocrconfig -export a.ocr (导出时最好是关闭crs)
[root@node1 bin]# ./crs_stop httpd_web
Attempting to stop `httpd_web` on member `node2`
Stop of `httpd_web` on member `node2` succeeded.
[root@node1 bin]# ./crs_stop httpd_vip
Attempting to stop `httpd_vip` on member `node2`
Stop of `httpd_vip` on member `node2` succeeded.
[root@node1 bin]# ./crs_stat -t -v
Name          Type          R/RA  F/FT  Target    State    Host       
----------------------------------------------------------------------
httpd_vip      application    0/1    0/0    OFFLINE  OFFLINE             
httpd_web      application    0/1    0/4    OFFLINE  OFFLINE             
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    node1     
ora....E1.lsnr application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.gsd  application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.ons  application    0/3    0/0    ONLINE    ONLINE    node1     
ora.node1.vip  application    0/0    0/0    ONLINE    ONLINE    node1     
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    node2     
ora....E2.lsnr application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.gsd  application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.ons  application    0/3    0/0    ONLINE    ONLINE    node2     
ora.node2.vip  application    0/0    0/0    ONLINE    ONLINE    node2     
ora.racdb.db  application    0/0    0/1    ONLINE    ONLINE    node2     
ora....b1.inst application    0/5    0/0    ONLINE    ONLINE    node1     
ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    node2     
[root@node1 bin]# ./crs_unregister httpd_web
[root@node1 bin]# ./crs_unregister httpd_vip
[root@node1 bin]# ./crs_stat -t -v
Name          Type          R/RA  F/FT  Target    State    Host       
----------------------------------------------------------------------
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    node1     
ora....E1.lsnr application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.gsd  application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.ons  application    0/3    0/0    ONLINE    ONLINE    node1     
ora.node1.vip  application    0/0    0/0    ONLINE    ONLINE    node1     
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    node2     
ora....E2.lsnr application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.gsd  application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.ons  application    0/3    0/0    ONLINE    ONLINE    node2     
ora.node2.vip  application    0/0    0/0    ONLINE    ONLINE    node2     
ora.racdb.db  application    0/0    0/1    ONLINE    ONLINE    node2     
ora....b1.inst application    0/5    0/0    ONLINE    ONLINE    node1     
ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    node2     
[root@node1 bin]# ssh node2 /u01/app/crs_home/bin/crs_stat -t -v
root@node2's password:
Name          Type          R/RA  F/FT  Target    State    Host       
----------------------------------------------------------------------
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    node1     
ora....E1.lsnr application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.gsd  application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.ons  application    0/3    0/0    ONLINE    ONLINE    node1     
ora.node1.vip  application    0/0    0/0    ONLINE    ONLINE    node1     
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    node2     
ora....E2.lsnr application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.gsd  application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.ons  application    0/3    0/0    ONLINE    ONLINE    node2     
ora.node2.vip  application    0/0    0/0    ONLINE    ONLINE    node2     
ora.racdb.db  application    0/0    0/1    ONLINE    ONLINE    node2     
ora....b1.inst application    0/5    0/0    ONLINE    ONLINE    node1     
ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    node2     
[root@node1 bin]# ./corconfig -import a.ocr
-bash: ./corconfig: No such file or directory
[root@node1 bin]# ./ocrconfig -import a.ocr
PROT-19: Cannot proceed while clusterware is running. Shutdown clusterware first(在导入ocr是集群必须要关闭)
[root@node1 bin]# ./crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
[root@node1 bin]# ssh node2 /u01/app/crs_home/bin/crsctl stop crs
root@node2's password:
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
[root@node1 bin]# ./ocrconfig -import a.ocr
[root@node1 bin]# ./crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly
[root@node1 bin]# ssh node2 /u01/app/crs_home/bin/crsctl start crs
root@node2's password:
Attempting to start CRS stack
The CRS stack will be started shortly
[root@node1 bin]# ./crs_stat -t -v
Name          Type          R/RA  F/FT  Target    State    Host       
----------------------------------------------------------------------
httpd_vip      application    0/1    0/0    ONLINE    ONLINE    node1     
httpd_web      application    1/1    0/4    ONLINE    ONLINE    node1     
ora....SM1.asm application    0/5    0/0    ONLINE    OFFLINE             
ora....E1.lsnr application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.gsd  application    0/5    0/0    ONLINE    ONLINE    node1     
ora.node1.ons  application    0/3    0/0    ONLINE    ONLINE    node1     
ora.node1.vip  application    0/0    0/0    ONLINE    ONLINE    node1     
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    node2     
ora....E2.lsnr application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.gsd  application    0/5    0/0    ONLINE    ONLINE    node2     
ora.node2.ons  application    0/3    0/0    ONLINE    ONLINE    node2     
ora.node2.vip  application    0/0    0/0    ONLINE    ONLINE    node2     
ora.racdb.db  application    0/0    0/1    ONLINE    OFFLINE             
ora....b1.inst application    0/5    0/0    ONLINE    OFFLINE             
ora....b2.inst application    0/5    0/0    ONLINE    OFFLINE

下面是由restore来恢复ocr

[root@node1 crs]# ll -h /u01/app/crs_home/bin/a.ocr
-rw-r--r-- 1 root root 93K Aug  1 16:06 /u01/app/crs_home/bin/a.ocr
[root@node1 crs]# ll -h
total 25M
-rw-r--r-- 1 root  root 4.4M Jul 31 12:36 35521234
-rw-r--r-- 1 oracle root 3.5M Jul 22 14:04 backup00.ocr
-rw-r--r-- 1 oracle root 3.5M Jul 10 14:04 backup01.ocr
-rw-r--r-- 1 oracle root 3.5M Jul  9 14:00 backup02.ocr
-rw-r--r-- 1 oracle root 3.5M Jul 22 14:04 day.ocr
-rw-r--r-- 1 oracle root  85K Jul 24 15:27 ocr.exp
-rw-r--r-- 1 oracle root 3.5M Jul 10 14:04 week_.ocr
-rw-r--r-- 1 oracle root 3.5M Jul  3 14:15 week.ocr
[root@node1 crs]# ocrconfig -restore /u01/app/crs_home/bin/a.ocr
PROT-22: Storage too small
[root@node1 crs]# ocrconfig -restore /u01/app/crs_home/cdata/crs/backup00.ocr
PROT-19: Cannot proceed while clusterware is running. Shutdown clusterware first

具体的操作过程这里不再演示,

更多详情见请继续阅读下一页的精彩内容:


    
 
 

您可能感兴趣的文章:

  • 求助:oracle9在redhat9上安装好后,oracle管理工具会在菜单工具栏上显示吗?
  • Oracle自动存储管理支持库 ASMLib
  • Oracle ASM自动管理存储管理简介
  • windows上要装什么软件才能管理到linux上的oracle?
  • 在HP Unix 下Oracle的控制和管理
  • 用Oracle管理服务器将数据导入与导出
  • Oracle管理工具 phpOraAdmin
  • Linux上管理本机Oracle的时候出现找不到ServiceName的错误
  • 有谁知道Oracle8的数据库管理工具是用什么开发工具编写的?
  • 甲骨文新推Oracle Linux管理软件包
  • oracle区管理和段空间管理详细介绍
  • Oracle 管理Undo数据
  • 关于Oracle数据库管理员认证方法简述
  • Oracle 权限管理入门
  • Oracle使用配置文件创建口令管理策略
  • Oracle中Datafiles的管理
  • Oracle 9i中自动撤销管理的优点分析
  • Oracle帐户管理
  • Oracle数据库安全性管理基本措施实例解析
  • Oracle 数据库管理脚本命名规范
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,