RHEL5安装Oracle10gRAC on VMware Server1.0之七

 启动与关闭CRS

RAC数据库中,CRS接管了数据库的启动和关闭等操作,集群节点的实例随着CRS服务的启动而启动,但是CRS也可以手工启动和关闭。

管理CRS服务的命令如下:

[root@rac1 ~]#/etc/init.d/init.crs{stop|start|enable|disable}

例如,要关闭某个节点的CRS服务,可以执行如下图示的操作:

CRS服务关闭后,与此节点相关的集群实例也随之停止,同时此节点的VIP地址也将转移到另一个节点上。

启动CRS服务,执行如下图示的操作:

CRS启动后,主要有以下3个后台进程,如下图示:

Ocssd,用于管理与协调集群中各节点的关系,并用于节点间的通信。该进程非常重要,如果这个进程异常中止,会导致系统自动重启。在某些极端情况下,如果ocssd无法正常启动,会导致操作系统循环重启。

Crsd,监控节点各种资源,当某个资源发生异常时,自动重启或者切换该资源。

Evmd是一个基于后台的事件检测程序。

查看votedisk磁盘位置,如下图示:

查看和修改CRS参数

如果要查看参数,使用get命令:

[oracle@rac1 ~]$crsctl get css miscount

如果修改参数,则使用get命令,但这个功能要慎用

Crsctl set css miscount 100

管理voting disk

Voting disk(表决磁盘)主要用于记录节点成员信息,例如包含哪些节点成员、节点添加删除信息的记录等。

查看voting disk

要查看voting disk信息,可执行如下命令:

Crsctl query css votedisk

备份voting disk

Voting disk的信息很重要,需要定期备份votedisk。例如:

[oracle@rac1 ~]$dd if=/dev/raw/raw2 of=/tmp/votedisk.bak

这样就把voting disk的信息备份到/tmp目录下。

恢复voting disk

例如:

[oracle@rac1 ~]$dd if=/tmp/votedisk.bak of=/dev/raw/raw2

添加和删除votedisk

添加和删除votedisk的操作比较危险,必须在停止数据库、停止ASM、停止CRS Stack后操作,并且操作时必须使用-force参数。

管理OCR

OCR磁盘主要用于记录节点成员的配置信息,如数据库、服务、实例、VIP地址、监听器、应用进程等CRS资源配置信息,OCR可以存储在裸设备或群集文件系统上。

Oracle Clusterware把整个集群的配置信息放在共享存储上,这个存储就是OCR Disk.在整个集群中,只能有一个节点对OCR Disk进行读写操作,这个节点叫作Master Node,所有节点都会在内存中保留一份OCR的拷贝,同时有一个OCR Process从这个内存中读取内容。OCR内容发生改变时,由Master NodeOCR Process负责同步到其他节点的OCR Process.

  因为OCR的内容如此重要,Oracle会每4小时对其做一个备份,并且保留最后的3个备份,以及前一天、前一周的最后一个备份。这个备份由Master NodeCRSD进程完成,备份的默认位置是$ORA_CRS_HOME/crs/cdata/<cluster_name>目录下,如下图示:

每次备份后,备份文件名字会自动更改,以反映备份时间顺序,最近一次的备份叫作backup00.ocr,这些备份文件除了保存在本地,DBA还应该在其他存储设备上保存一份,以防止意外的存储故障。

Oracle Cluster中的OCR磁盘和Votedisk使用不同的命令集进行维护。

查看OCR设置

可以通过如下命令查看当前的OCR设置:

Ocrcheck命令用于检查OCR内容的一致性,命令执行过程中会在$ORA_CRS_HOME/log/<nodename>/client目录下产生ocrcheck_pid.log日志文件。如果OCR内容一致,则显示如上图示的画面。

如果OCR内容不一致,则在上图的画面中会有Device/File needs to be synchronized with the other device的提示。

产生的日志如下图示:

你可能感兴趣的:(oracle,安装)