ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 初学者对Oracle 10g RAC安装的问题解决汇总

初学者对Oracle 10g RAC安装的问题解决汇总

原创 Linux操作系统 作者:itpubluca 时间:2009-06-07 10:20:10 0 删除 编辑

最近对oracle 10g rac的进行了部署实验,部署参考文章为Vincent Chan 的<使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g>.

软硬件选件:

Vmware Server 1.0.1,Oracle enterprise Linux 4, 10201_database_linux32.zip,10201_clusterware_linux32.zip
Windows XP sp3, Intel Core 2 Duo CPU T8100 @2.10GHz memory : 2.00GB
配置方案:
两台linux系统作为rac节点,共享四个磁盘驱动器,分别是ocfs2,asmdisk1,asmdisk2,asmdisk3

错误及解决方案:
1 rac系统在安装非主机节点的复制和配置过程中多次崩溃,原因是所选择的机器配置过低,如果在单台机器上配置的话需要较高的配置,若没有条件,像本人用的是个人笔记本,需要在创建节点linux系统时,预先分配好固定的磁盘空间,同时在安装过程中也要保证/tmp的空间够用,否则由于资源不足的原因导致安装进程挂住甚至奔溃,是件很郁闷的事件,往往查了半天也不知道原因在哪儿。
2 在两个节点在配置万O2CB后,对ocfs2磁盘的访问修改无法同步,主要表现是一个节点在该磁盘创建文件后,另外的节点无法访问到
原因很简单,最初使用了Vmware workstation的虚拟机,而该产品是不支持磁盘共享的,即使在vmx文件里配置了 scsi1.sharedBus = "virtual"项,也不起左右,该功能在其server版本里有支持。
3
oracle 用户创建后,无法使用tab健带出匹配的文件(夹)
原因:useradd -d /export/home/oracle -g oinstall -G dba -s /bin/ksh oracle
该语句在创建oracle 用户时使用了"-s /bin/ksh"选项,制定了采用ksh内核,该内核版本不支持tab匹配功能,所以建议使用默认的bash内核,这样在安装使用过程中会方便一些;另外若安装了rlwrap包,则在使用sqlplus会方法很多,使用一些绝对应该。

4
安装更新相应包的时候采用正常的 rpm -ivh 或者rpm -Uvh包时不成功,可以采用强行安装的方法,在命令后面加"--force --nodeps"选项。
5
为 ASM 磁盘映射原始设备,这里用一点需要注意,不同的linux版本对添加裸设备的方法不同,我用的是OEL4.4的版本,
将以下行添加到 /etc/sysconfig/rawdevices 中。

/etc/sysconfig/rawdevices

/dev/raw/raw1 /dev/sdc1
/dev/raw/raw2 /dev/sdd1
/dev/raw/raw3 /dev/sde1
而对于linux 5.X的则不支持rawdevices,需要采用另外文件进行管理,详情代补。
6
Mac地址在引导linux系统时出错
可以在进入系统后在system-config-network 里,probe 一下。
7
oracleasm 添加磁盘,最好针对单独的磁盘,以前配置rac时,使用的是linux系统里某些文件夹作为oracleasm 磁盘进行创建,在扫描oracleasm 磁盘列表时无法显示全。
8
配置 O2CB 驱动程序
若配置错误后,需要重新配置O2CB,可以在不挂载ocfs驱动磁盘的的情况下重新启动linux系统,这样可以对o2cb正常进行卸载配置,否则无法顺利umount ocfs2磁盘. 若有其他不需要重起机器的办法,望有心人指教 Thanks in advance!
9
安装clusterware过程中配置非主节点的vip时,需要仔细配置节点别名,否则无法正常启动非主节点的crs资源,会出现plancement error;对后续的asm配置和dbca也有很大影响.
在手工执行crs_start命令启动某个crs资源时,可能会提示java exception之类的错误,OTN上有人解释是CRS_DBMS和RDBMS环境的不同引起的,具体是啥不同,如何切换这两个环境就不清楚了,也希望有心人指教 Thanks in advance!
10
clusteware配置将结束的时候需要执行../crs_1/root.sh脚本,hanging了(90 seconds处),原因大概是资源不足的情况,因为本人分配了固定大小的磁盘空间后重新配置就没有这样的问题了 ,至于hanging的具体原因待查.
11
xhost的配置,折腾了半天始终无法在oracle 用户下启动安装界面
root下执行下面的脚本即可解决
#xclock 会出来时钟,确认图形界面可以使用
#xhost local:oracle
然后切换的oracle用户下,再次执行xclock进行确认:
$xclock
关于xhost详细的用法 待补充.
12
clusterware安装时被后对节点的删除用oracle的通用安装软件是无法彻底删除的,这里直接引用metalink的资料,很有用的:
The purpose of this document is to help DBA's and support analysts understand how
to clean up a failed CRS (Cluster Ready Services) install for 10g RAC.


SCOPE & APPLICATION
-------------------

DBA's and Support Analysts


10g RAC: How to Clean Up After a Failed CRS Install
---------------------------------------------------

Not cleaning up a failed CRS install can cause problems like node reboots.
Follow these steps to clean up a failed CRS install:

1. Run the rootdelete.sh script. then the rootdeinstall.sh script. from the
$ORA_CRS_HOME/install directory. Running these scripts should be sufficent
to clean up your CRS install. If you have any problems with these scripts
please open a service request.

If for some reason you have to manually remove the install due to problems
with the scripts, continue to step 2:

2. Stop the Nodeapps on all nodes:

srvctl stop nodeapps -n

3. Prevent CRS from starting when the node boots. To do this issue the following
as root:

Sun:

rm /etc/init.d/init.cssd
rm /etc/init.d/init.crs
rm /etc/init.d/init.crsd
rm /etc/init.d/init.evmd
rm /etc/rc3.d/K96init.crs
rm /etc/rc3.d/S96init.crs
rm -Rf /var/opt/oracle/scls_scr
rm -Rf /var/opt/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

Linux:

rm -f /etc/init.d/init.cssd
rm -f /etc/init.d/init.crs
rm -f /etc/init.d/init.crsd
rm -f /etc/init.d/init.evmd
rm -f /etc/rc2.d/K96init.crs
rm -f /etc/rc2.d/S96init.crs
rm -f /etc/rc3.d/K96init.crs
rm -f /etc/rc3.d/S96init.crs
rm -f /etc/rc5.d/K96init.crs
rm -f /etc/rc5.d/S96init.crs
rm -Rf /etc/oracle/scls_scr
rm -f /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab(itpubluca note: 可直接删除inittab后面的最后三行)

HP-UX:

rm /sbin/init.d/init.cssd
rm /sbin/init.d/init.crs
rm /sbin/init.d/init.crsd
rm /sbin/init.d/init.evmd
rm /sbin/rc3.d/K960init.crs
rm /sbin/rc3.d/S960init.crs
rm -Rf /var/opt/oracle/scls_scr
rm -Rf /var/opt/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

HP Tru64:

rm /sbin/init.d/init.cssd
rm /sbin/init.d/init.crs
rm /sbin/init.d/init.crsd
rm /sbin/init.d/init.evmd
rm /sbin/rc3.d/K96init.crs
rm /sbin/rc3.d/S96init.crs
rm -Rf /var/opt/oracle/scls_scr
rm -Rf /var/opt/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

IBM AIX:

rm /etc/init.cssd
rm /etc/init.crs
rm /etc/init.crsd
rm /etc/init.evmd
rm /etc/rc.d/rc2.d/K96init.crs
rm /etc/rc.d/rc2.d/S96init.crs
rm -Rf /etc/oracle/scls_scr
rm -Rf /etc/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

4. If they are not already down, kill off EVM, CRS, and CSS processes or reboot
the node:

ps -ef | grep crs
kill
ps -ef | grep evm
kill
ps -ef | grep css
kill

Do not kill any OS processes, for example icssvr_daemon process !

5. If there is no other Oracle software running (like listeners, DB's, etc...),
you can remove the files in /var/tmp/.oracle or /tmp/.oracle. Example:

rm -f /var/tmp/.oracle

or

rm -f /tmp/.oracle

6. Remove the ocr.loc
Usually the ocr.loc can be found at /etc/oracle

7. Remove the CRS install location:

rm -Rf /*

8. De-install the CRS home in the Oracle Universal Installer

9. Clean out the OCR and Voting Files with dd commands. Example:

dd if=/dev/zero f=/dev/rdsk/V1064_vote_01_20m.dbf bs=8192 count=2560

dd if=/dev/zero f=/dev/rdsk/ocrV1064_100m.ora bs=8192 count=12800

If you placed the OCR and voting disk on a shared filesystem, remove them.

If you are removing the RDBMS installation, also clean out any ASM disks if
they have already been used.

10.If you would like to re-install CRS, follow the steps in the RAC Installation manual.


总结: 对于初学者,一定要按照配置文档仔细的进行配置,每一步配置都需要验证一下,是否达到效果;对于对rac配置有了解,在平时维护过程中遇到相应的问题时,要么彻底删除推倒重来,这样更节省时间;若果到网上找解决方法的话,需要会搜索英文资料,很多解决方法是一些国内技术网站所没有沉淀到的.
后面就慢慢享受rac技术所带来的高效存储技术把:) 希望此文能给初学rac安装的朋友有所帮助,谢谢!

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

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

注册时间:2009-05-30

  • 博文量
    4
  • 访问量
    7940