视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
OracleCRS的管理与维护
2020-11-09 08:27:47 责编:小采
文档


欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 4、管理Voting disk Voting disk(表决磁盘)主要用于记录节点成员信息,例如包含哪些节点成员、节点添加删除信息的记录等。 (1)查看Voting disk 要查看Voting disk信息,可执行如下命令: crsctl

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入


4、管理Voting disk
Voting disk(表决磁盘)主要用于记录节点成员信息,例如包含哪些节点成员、节点添加删除信息的记录等。
(1)查看Voting disk
要查看Voting disk信息,可执行如下命令:
crsctl query css votedisk
例如:

  1. [oracle@node-rac1 ~]$ crsctl query css votedisk
  2. 0. 0 /dev/raw/raw3
  3. 1. 0 /dev/raw/raw4
  4. 2. 0 /dev/raw/raw5
  5. Located 3 voting disk(s).

(2)备份Voting disk
Voting disk的信息很重要,需要定期备份votedisk,例如:
[oracle@node-rac1 ~]$dd if=/dev/raw/raw3 of=/tmp/votedisk.bak
这样就把备份到了/tmp目录下。
(3)恢复Voting disk
例如:
[oracle@node-rac1 ~]$dd if=/tmp/votedisk.bak of=/dev/raw/raw3

(4)删除voting disk镜像盘
如果要删除一块表决磁盘,可以执行如下命令:
crsctl delete css votedisk /dev/raw/raw5 -force
这个操作需要root用户身份,例如:

  1. [root@node-rac1 ~]#/app/oracrs/product/11.0.6/crs/bin/crsctl \
  2. >delete css votedisk /dev/raw/raw5
  3. Successful deletion of voting disk /dev/raw/raw5.
  4. [oracle@node-rac1 ~]$ crsctl query css votedisk
  5. 0. 0 /dev/raw/raw3
  6. 1. 0 /dev/raw/raw4

(5)添加voting disk镜像盘
添加一块表决磁盘时,执行如下命令:
crsctl add css votedisk /dev/raw/raw5 -force
这个操作需要root用户身份,例如:

  1. [root@node-rac1 ~]#/app/oracrs/product/11.0.6/crs/bin/crsctl add css votedisk /dev/raw/raw5 Now formatting voting disk: /dev/raw/raw5.
  2. Successful addition of voting disk /dev/raw/raw5.
  3. [oracle@node-rac1 ~]$ crsctl query css votedisk
  4. crsctl query css votedisk
  5. 0. 0 /dev/raw/raw3
  6. 1. 0 /dev/raw/raw4
  7. 2. 0 /dev/raw/raw5

5、管理OCR


OCR磁盘主要用于记录节点成员的配置信息,如数据库、服务、实例、vip地址、、应用进程等CRS资源配置信息,OCR可以存储在裸设备或者群集文件系统上。
(1)检查ocr设置
可以通过如下命令查看当前的OCR设置:

  1. [oracle@node-rac1 ~]$ ocrcheck
  2. Status of Oracle Cluster Registry is as follows :
  3. Version: 2
  4. Total space (kbytes): 4000280
  5. Used space (kbytes): 3840
  6. Available space (kbytes) : 39940
  7. ID: 1806962807
  8. Device/File Name: /dev/raw/raw1
  9. Device/File integrity check succeeded
  10. Device/File Name: /dev/raw/raw2
  11. Device/File integrity check succeeded
  12. Cluster registry integrity check succeeded


(2)OCR的备份与恢复
默认情况下,Oracle每四个小时自动备份一次OCR,并保存三个有效版本,但是仅保存在集群的某一个节点上。
要查看自动备份OCR文件的路径,执行如下命令:

  1. [oracle@node-rac1 ~]$ocrconfig -showbackup
  2. node-rac2 2011/03/11 13:10:27 /app/crs/product/11.0.6/crs/cdata/rac-cluster/backup00.ocr
  3. node-rac2 2011/03/11 09:10:25 /app/crs/product/11.0.6/crs/cdata/rac-cluster/backup01.ocr
  4. node-rac2 2011/03/11 05:10:24 /app/crs/product/11.0.6/crs/cdata/rac-cluster/backup02.ocr
  5. node-rac2 2011/03/10 21:10:20 /app/crs/product/11.0.6/crs/cdata/rac-cluster/day.ocr
  6. node-rac2 2011/03/10 21:10:20 /app/crs/product/11.0.6/crs/cdata/rac-cluster/week.ocr

恢复OCR的方法也很简单,例如:
[oracle@node-rac1 ~]$ocrconfig ?restore \
> /app/oracrs/product/11.0.6/crs/cdata/rac-cluster/backup01.ocr
其实OCR也可以通过手动的方式导出、导入,方法如下:
手动导出:ocrconfig -export /tmp/ocr_bak
手动导入:ocrconfig -import /tmp/ocr_bak

(3)添加OCR镜像盘
向磁盘组中添加OCR磁盘的基本步骤如下:
 执行命令crsctl stop crs停掉CRS服务
 创建用于镜像OCR的RAW设备,例如:/dev/raw/raw11
 执行“ocrconfig ?export”命令导出OCR的信息
 修改/etc/oracle/ocr.loc文件,添加新增的raw设备,例如:

  1. [oracle@node-rac1 ~]$more /etc/oracle/ocr.loc
  2. ocrconfig_loc=/dev/raw/raw1
  3. ocrmirrorconfig_loc=/dev/raw/raw2
  4. ocrmirrorconfig_loc=/dev/raw/raw11
  5. local_only=FALSE

 执行命令“ocrconfig -import”将OCR备份信息导入磁盘
 检查ocr设置信息,看是否增加成功
 最后用“crsctl start crs”启动CRS服务

6、快速卸载CRS


CRS安装非常简单,但是如果CRS出现问题,需要重新安装时,卸载CRS并不是一件轻松的事情,下面就重点讲述下如何在Linux下卸载CRS程序。
(1)关闭CRS服务
在卸载CRS之前,必须要停止CRS服务,即执行:
/etc/init.d/init.crs stop
如果无法停止crs服务,那么就将CRS服务禁用,即:
/etc/init.d/init.crs disable
然后重启系统。
(2)执行删除脚本
首先在集群中的所有节点上执行$ORA_CRS_HOME/install/rootdelete.sh,这里以节点node-rac1为例

  1. [root@node-rac1 install]# /app/oracrs/product/11.0.6/crs/install/rootdeinstall.sh
  2. Verifying existence of ocr.loc file
  3. Removing contents from OCR mirror device
  4. 2560+0 records in
  5. 2560+0 records out
  6. 10485760 bytes (10 MB) copied, 3.90308 seconds, 2.7 MB/s
  7. Removing contents from OCR device
  8. 2560+0 records in
  9. 2560+0 records out
  10. 10485760 bytes (10 MB) copied, 3.84383 seconds, 2.7 MB/s

接着,在机(集)群中的任意一个节点上执行$ORA_CRS_HOME/install/rootdeinstall.sh。

(3)用图形界面OUI卸载crs
首先在CRS安装包目录下启动CRS安装欢迎界面,然后在欢迎界面点击“Installed Products”,接着会弹出如下界面: 在这个界面中可以看到已经安装的CRS信息,点击右下角的“Remove”按钮,开始卸载CRS。


(4)删除剩余其它文件
CRS卸载程序可以删除大部分安装程序,但是并不能完全卸载,所以需要手动删除未卸载的一些文件,在集群所有节点上执行如下删除命令:

  1. rm -rf /app/oracrs/product/11.0.6/crs/
  2. /bin/rm -rf /var/tmp/.oracle
  3. /bin/rm -f /etc/oraInst.loc
  4. rm -rf /etc/oracle/
  5. rm -f /etc/oratab

所有操作执行完毕后,重启集群的每个节点,重新安装CRS即可。

[1] [2]

下载本文
显示全文
专题