Oracle 10g RAC安装全面解读(二)

2014-11-24 17:54:19 · 作者: · 浏览: 2
nel参数需要根据具体机器配置进行适当修改,以下为典型的系统参数,可以将这些写入/etc/system文件中,修改这个文件后,需要reboot系统才能生效:


set noexec_user_stack=1


set semsys:seminfo_semmni=100


set semsys:seminfo_semmns=1024


set semsys:seminfo_semmsl=256


set semsys:seminfo_semvmx=32767


set shmsys:shminfo_shmmax=4294967295


set shmsys:shminfo_shmmin=1


set shmsys:shminfo_shmmni=100


set shmsys:shminfo_shmseg=10


Solaris 10下,如果使用project来管理,可以动态修改这些kernel参数,这对以后生产系统在线提供了非常好的便利。


CRShome最好不要和ORACLEhome放在一起,因为CRS目录最终将成为root用户的权限。


mkdir -p /opt/crs/oracle/product/10/app


chown -R root:oinstall /opt/crs


chmod -R 775 /opt/crs/oracle


注意此处crs目录的宿主被设置成root:oinstall,如果设置成其他的话,安装以后运行root.sh脚本将会有大量的警告,同时,crs无法正常运行的可能性将非常大。


存储设备主要提供给Clusterware软件存放OCRvoting disk之用,并为数据库提供存放数据等文件的,决定存储如何使用非常重要,这主要影响以后数据库的架构,存储可以支持ASM方式、cluster file system方式以及raw设备方式。以下的matrix为各个存储方式对CRS等的支持:


File Types Supported


Storage OptionCRS DatabaseRecovery


Automatic Storage ManagementNoYes Yes



Cluster file systemYes Yes Yes



NFS file system


PRIMECLUSTER and a certified Yes Yes Yes


NAS device (SPARConly)



Shared raw logical volumes (SPARC only) Yes Yes No



Shared raw partitions Yes Yes No


建议使用ASM自动存储管理方式来进行存储的管理,对于Cluster file system来说,大多数需要成本来购买相应的软件,但也可以采用SUN公司的QFS软件(该软件应该是免费的)。采用raw裸设备的话,对用户来说,要求相对要高些,因为raw安装数据库的时候,需要为每个dbf等文件分配一个raw设备,以后需要添加新的dbf等文件话,其操作步骤还是比较繁琐的。


使用ASM一定要注意每个LUN的划分,千万不要使用EFI格式做磁盘的label,在多次实践中发现,在使用EFIlabel格式的存储时候,将出现一个比较奇怪的现象,建好cluster后能够顺利创建数据库,但是instance只能在一个节点启动,另外一个节点无法启动,查看alertlog文件,报告出现一个ora-600的错,以及queue file IO error等错误。在solaris下,将LUN划分为2T以下,采用VTOC方式的label即可,官方文档建议创建大空间的LUN来减少系统对存储的管理,但实践证明,如果存储空间大,可以建立多个小于2TLUN,然后创建一个或多个ASM组来管理这些LUN是比较理想的。


根据RAC对存储空间的要求来划分对应的LUN或者slice,存放OCRLUN voting disk都可以小些,建议使用1G的空间,存放数据库的数据文件等存储的LUN划分得大些。


如果这些LUN曾经被用过,特别是曾经在RAC中被使用过的话,那么就需要将磁盘里面的内容清除,方法就是使用dd命令将磁盘内容清除,例如:


dd if=/dev/zero of=/dev/rdsk/c2t0d0s0 bs=1024k count=1000


本示例中,c0d1s0 作为OCR存放设备,c0d1s0作为voting disk,安装中安装程序会提示使用哪种冗余方式,一般采用Normal方式,也就是OCR设备需要两个设备来做mirrorvoting disk需要三块设备做冗余。如果这些设备在存储器上已经做了raid 5等冗余保护,那么这些冗余方式可以采用External方式,即只要单个设备即可。


设备权限必须设置正确,否则安装程序会报错,具体权限设置如下:


chown -R root:oinstall /dev/rdsk/c0d1s0 OCR盘宿主为root,用户为oinstall


chmod 640 /dev/rdsk/c0d1s0


chown -R root:oinstall /dev/rdsk/c0d1s3 voting disk设置如同CRS


chmod -R 660/dev/rdsk/c0d1s3voting disk文件为660的读写属性


存放ORACLE数据库dbf等文件的raw设备权限设置为oracledba即可,写权限设置为775