Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1917401
  • 博文数量: 346
  • 博客积分: 10221
  • 博客等级: 上将
  • 技术积分: 4079
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-01 19:43
文章分类

全部博文(346)

文章存档

2012年(1)

2011年(102)

2010年(116)

2009年(127)

我的朋友

分类: Oracle

2011-05-27 11:14:46

之前在Linux上配的CRS,ocr文件和vote文件都在NFS的share volume上,感觉不太方便,就在VM上新加了2个share disk,准备重新设置一下CRS。

        网上找到了一篇相关的文档:http://space.itpub.net/69924/viewspace-152670, 按照这个文档,我做了下面的操作。

以下是详细操作步骤:

1、在两个节点上修改主机配置:由于网络变更的原因,需要更换VIP,因此修改/etc/hosts文件,将 VIP地址对应的地址更改为新的IP地址,我也顺便修改了VIP防止跟其它机器IP冲突。

2、在两个节点上修改/etc/oracle/ocr.loc文件,将文件中的 ocrconfig_loc=后的地址改为新的存储ocr的祼设备名(如果用的是集群文件系统,则为文件名)。我开始的使用,使用的raw映射的block device名/dev/raw/raw0做ocr,后来发现出错,报ocrconfig那不能初始化,后来没办法,我只能改回/dev/sdd1,反而通过了。

3、在两个节点上删除文件 /etc/oracle/scls_scr/<节点名>/oracle/cssfatal。

4、在两个节点上,进 入$ORA_CRS_HOME/install目录,修改paramfile.crs文件,修改变动的配置数据。这里主要包括 CRS_OCR_LOCATIONS、CRS_VOTING_DISKS、CRS_NODEVIPS

5、对存储OCR CONFIG的祼设备,用dd命令进行清除。(如果是集群文件系统,只需要删除OCR CONFIG的文件或者不Mount集群文件系统即可)。这里祼设备名为rocr,dd if=/dev/zero f=/dev/rocr bs=4096 count=10000 (如果是OCR本来是存在,只是需要重建,则必须要执行这一步。就算是完全新建在祼设备上,在后面的步骤中有时也会遇到莫名其妙的问题,则也需要对祼设备 用dd进行清除,dd清除的大小不能过小,bs=4096的情况下,count为10之类的数值就显得过小,后面也会出现问题)

6、在两个 节点上修改文件$ORA_CRS_HOME/install/rootconfig,修改在文件前面的变量。这里也主要是 CRS_OCR_LOCATIONS、CRS_VOTING_DISKS、CRS_NODEVIPS.

7、可以是通过远程telnet、ssh在主机上操作,也可以使用xterm, 如果需要用X-windows, 则要设置DISPLAY变量, 还要xhost +来允许client 执行X app。export DISPLAY=x.x.x.x:0.0。这里x.x.x.x为操作的终端的IP地址。在操作终端上运行如xmanager 或者VNC这样的软件。

7、 在节点一上以root用户运行$ORA_CRS_HOME/install/rootconfig,注意不要运行rootinstall

8、 待节点一完全运行完后,在节点二上运行$ORA_CRS_HOME/install/rootconfig, 最后会自动运行vipca来设置VIP,GSD,ONS等。如果是在xterm,正常情况下会弹出vip设置窗口。

9、在两个节点上运行crsctl check crs和srvctl status nodeapps ,如果出现CRS没有资源或有VIP相关的资源启动(在VIP已经设置的情况下),说明CRS已经建立成功(Linstener 需要下面设)。

10、如果前面没有配置 VIP,或者之前VIP没有配置成功(在我那,vipca配置出错,说eth0不是public的,我都晕了,不过按后面用GUI重设就好了),则以root用户在任一节点运行vipca,配置VIP。注意在弹出的窗口中,提示选择网络接口时,选择public接口。(如果显示接口异常,在shell用oifcfg命令检查一下网络接口,如有必要,用 该命令对网络接口进行重新配置)

11、至此crs已经配置完毕,用crs_stat检查crs是否正常运行。如果没有正常运行,检查crs 日志。此时应该有VIP、ONS、GSD等资源运行。在两个节点上运行ifconfig -a检查VIP是否已经绑定到PUBLIC网卡上(注意要确保是在PUBLIC网卡上,有的时候粗略一下VIP已经起了,但实际上绑在了PRIVATE网 卡上)

12、清除原来的监听设置,确认监听是处于关闭状态,运行netca,配置监听,配置完成后将会自动把监听加入到crs中。

到此,CRS已经重建成功了,接下来就用DBCA来创建新的数据库吧。

阅读(3833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~