大拿请帮忙 ORACLE RAC坏了一个机器,咋办?

[复制链接]
查看11 | 回复8 | 2015-8-18 12:18:21 | 显示全部楼层 |阅读模式
我司的ORACLE RAC,所有的文件OCR,VD, 数据文件,装在NAS上,现在其中一个机器DOWN了,不能启起来,我再拿一个新机器(只要装了需要的包和配置正确,并且可以mount上所有这些NAS上的OCR,VD,数据文件)是不是就可以正常使用了?
df -kh
Filesystem
SizeUsed Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00

66G9.9G 53G16% /
/dev/sda1
99M 13M 82M14% /boot
none
2.0G 02.0G 0% /dev/shm
zsp-nas02:/vol/dfs200G155G 46G78% /oracle/dfs
zsp-nas02:/vol/vdl1 820M 11M809M 2% /oracle/vdl1
zsp-nas02:/vol/vdl2 820M 11M809M 2% /oracle/vdl2
zsp-nas02:/vol/vdl3 820M 11M809M 2% /oracle/vdl3
zsp-nas02:/vol/ocr1 400M5.3M395M 2% /oracle/ocr1
zsp-nas02:/vol/ocr2 400M5.3M395M 2% /oracle/ocr2
zsp-nas02:/vol/orahome

24G9.9G 15G42% /oracle/ora10gR2
zsp-nas01:/vol/zsp 27G 15G 13G55% /opt/zsp
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
我想你需要delete node然后再add node...
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
LZ你的做法还不够。
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
只要装了需要的包和配置正确, 你这里的这个需要安装的包,和配置就很关键了
配置包括
ip host
ocr.loc
disk mount
这些是系统级别的配置。还有数据库级别和实例级别的配置。只要保证这里和以前的机器一致,就可以达到你的目的。
如果这里做的正确的话,就可以了。
不过用上面的方法需要对rac的组成和运行的方式有一定的了解,比较方便一点的方法就是上面yang版主说的。delete原来错误的node,添加新的node。
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
谢谢了,我试试
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
我在db01和db02上先装好了RAC,然后把db02重装了操作系统,cluster中剩下了db01正常工作,然后在从db01上删db02,查了官网的文档,先删instance,再删db和asm,不过我用dbca删instance,删的过程中就报了几个错,进度显示20%后,窗口就没了,我又重新用dbca删,删了两次吧,都这样,我就重启db01,db01就开始不停的重启。
官网上的过程似乎是针对正常运行的RAC的删法,我这个情况是一个不正常的RAC,删结点也是这样删的吗?大大们,再指点一下吧!
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
刚在坛子里看到一个贴子,我试试。
回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
完成了,最好分享下步骤!





回复

使用道具 举报

千问 | 2015-8-18 12:18:21 | 显示全部楼层
完成了!!
删了再增加的方法还没试成功,直接配置db02的方法试成功了
试验过程
环境说明
db01 db02 已装好RAC
共享目录在NAS上,NAS上装了如下的东西
/oracle/dfs--asm 磁盘组
/oracle/ocr1 ocr1
/oracle/ocr2 ocr2和ocr1一样
/oracle/vdl1vld1 vld2 vld3 是三个投票盘
/oracle/vdl2
/oracle/vdl3
/oracle/ora10gR2/oracle/ora10gR2是$ORACLE_BASE
oracle软件和数据库都在/oracle/ora10gR2下
(ORACLE_BASE=/oracle/ora10gR2
ORACLE_PRODUCT=$ORACLE_BASE/product
ORACLE_HOME=$ORACLE_PRODUCT/zspdb
ORA_CRS_HOME=$ORACLE_PRODUCT/crs)
把db02重装关机,重装操作系统
db02是Redhat ES4,是在图形界面下装的,全部选了默认,装完操作系统,然后再配db02,先要把它配地和要在db01和db02上新装RAC之前一样的配置,也就是
用root在db02上执行 #ntpdate -u db01 (这和db01对表,执行三次,让两个机器的时间误差在0.001秒以内)
/etc/hosts 和db01的一样
/etc/sysctl.conf和db01的一样
/etc/security/limits和db01的一样
配置rsh 和ssh ,使在db01和db02上rsh 和ssh 到另一台机器都不需要输密码
我们用的是NAS,用NFS文件系统,在db02上/etc/fstab 把nfs的内容从db01的/etc/fstab中拷贝粘贴过来,在db02上打开nfs和portmap服务,并配为开机时自动启动
以上都是和要在什么都没有的db01和db02上一起新装一套RAC之前一样的配置方法在db02上做
下面是不一样的部分
1.比较db01上的/etc/inittab和 /etc/inittag.orig ,多出最后三行
h1:35:respawn:/etc/init.d/init.evmd run >/dev/null 2>&1 /dev/null 2>&1 /dev/null 2>&1/etc/init.d/init.crs
/etc/rc1.d K96init.crs -> /etc/init.d/init.crs
/etc/rc2.d K96init.crs -> /etc/init.d/init.crs
/etc/rc3.d S96init.crs -> /etc/init.d/init.crs
/etc/rc4.d K96init.crs -> /etc/init.d/init.crs
/etc/rc5.d S96init.crs -> /etc/init.d/init.crs
/etc/rc6.d K96init.crs -> /etc/init.d/init.crs
命令是
cd /etc/rc0.d
ln -s/etc/init.d/init.crs K96init.crs
cd /etc/rc1.d
ln -s /etc/init.d/init.crs K96init.crs
cd /etc/rc2.d
ln -s /etc/init.d/init.crs K96init.crs

cd /etc/rc3.d
ln -s /etc/init.d/init.crs S96init.crs
cd /etc/rc4.d
ln -s /etc/init.d/init.crs K96init.crs
cd /etc/rc5.d
ln -s /etc/init.d/init.crs S96init.crs
cd /etc/rc6.d
ln -s /etc/init.d/init.crs K96init.crs

3.把zsp-db01的/etc/init.d下的
init.crs
init.crsd
init.cssd
init.evmd
粘到db02的/etc/init.d下
以上1到3是用来配置db02在开机时启动/etc/init.d/init.crs,init.crs会调用init.crsd init.cssd init.evmd ,这样cluserware就起来了,cluseterware再去ocr里读配置,根据配置把asm, instance和其它service启动起来
4.从db01拷贝/etc/oracle/ 到 db02的/etc下,
在db02上, 把etc/oracle/scls_scr/db01改成/etc/oracle/scls_scr/db02 (只改文件夹的名字)
5.用root在/tmp下
mkdir .oracle
chmod 777 .oracle
6用root 在/var/tmp/下
mkdir .oracle
chmod 777 .oracle
7. 把db01的/etc/oratab拷到/db02的/etc下,把+ASM1改成+ASM2
db01上的内容如下
+ASM1:/oracle/ora10gR2/product/zspdb:N
starstar:/oracle/ora10gR2/product/zspdb:N
db02上的的内容设为
+ASM2:/oracle/ora10gR2/product/zspdb:N
starstar:/oracle/ora10gR2/product/zspdb:N
重启db02, 等一会儿.等十分钟左右,看crs_stat -t , db02上所有都是online了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行