ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle RAC 日常管理之CRS篇-2

Oracle RAC 日常管理之CRS篇-2

原创 Linux操作系统 作者:season0891 时间:2011-07-05 16:04:04 0 删除 编辑

crs_register负责将resource的注册到OCR。注册的方法是先生成profile,然后运行

crs_register resource [-dir …]命令,同时,crs_register也具有update resource功能,具体办法可以更新resource对应的profile文件,然后运行crs_register -u resource_name [-dir …] 或者直接发布crs_register –update resource_name …


比如,我将rac节点上的vip改为手动启动。

[root@rac1 crs]# crs_register -update ora.rac1.vip -o as=0
[root@rac1 crs]# crs_stat -p ora.rac1.vip|grep AUTO_START
AUTO_START=0

crs_unregister负责将resource从ocr中移除。必要时候需要加-f参数。

crs_setperm用来设置resource的权限(诸如设置owner,用户的读写权限等),更改owner用-o参数,更改group用-g,更改用户权限用-u,在此不多举例了。

<2>.CRSCTL

用crsctl check crs,检查crs的健康情况。

[root@rac1 ~]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

用crsctl控制CRS服务

crsctl start|stop|enable|disable crs

用crsctl启动/停止resource

[root@rac1 ~]# crsctl stop resources
Stopping resources.
Successfully stopped CRS resources

[root@rac1 ~]# crsctl start resources
Starting resources.
Successfully started CRS resources

用crsctl检查以及添加、删除voting disk

下面讲述。

更多参见crsctl help。

<3>SRVCTL

SRVCTL是一个强大的CRS和RDBMS的管理配置工具。相关用法参照srvctl -h

(1) srvctl add/delete .. 添加删除资源。譬如我们在进行数据库单实例迁移到rac的时候,可以用这个工具手工注册database或者asm实例到OCR。

(2) srvctl status … 资源的状态监测

(3) srvctl start/stop … 资源的启动/停止,这个可以和crs_start/crs_stop互交使用。

(4) srvctl modify .. 重新定义资源的属性

………………………………………………………..

2.OCR的管理维护
<1> OCR的状态验证:

可以使用ocrcheck工具来验证OCR的状态以及空间使用情况。在Lunix下,/etc/oracle/ocr.loc文件记录了OCR使用的设备情况。

[root@rac1]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 497896
Used space (kbytes) : 3996
Available space (kbytes) : 493900
ID : 958197763
Device/File Name : /dev/raw/raw5
Device/File integrity check succeeded
Device/File not configured
Cluster registry integrity check succeeded

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

请登录后发表评论 登录
全部评论

注册时间:2008-06-10

  • 博文量
    790
  • 访问量
    1968292