您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Solaris 10 X86上安装Oracle 10g RAC详解
在Solaris10X86上安装Oracle10gRAC详解(1)概述本文详细介绍了如何在基于Solaris10X86的节点上来安装Oracle10gRAC的具体步骤和注意事项,同时也提供了具体的命令操作以及安装过程的截屏,最后是创建一个Cluster数据库的具体步骤。系统环境两台Sun的基于AMD64的机器(V20Z)一台Sun的Storage(3510)一个百兆交换机Solaris10X861/06Oracle10g10.1.0.3EERACforSolarisX86withOraclepatch4186426其中两个V20Z节点通过光纤卡直接和Storage3510相连接安装前期配置本文中的OracleRAC的安装是基于两个节点的配置,很多步骤需要在两个节点(RAC1和RAC2)上都要完成,以下是安装OracleRAC前需要做的准备工作:1,在所有节点上创建Oracle用户组和帐号bash-3.00#groupadd-g100oinstallbash-3.00#groupadd-g101dbabash-3.00#mkdir-p/export/homebash-3.00#useradd-u200-goinstall-Gdba-s/usr/bin/bash-d/export/home/oracle-moraclebash-3.00#id-aoracleuid=200(oracle)gid=100(oinstall)groups=101(dba)添加完用户后需要为oracle用户设置密码,使得帐号生效。2,在所有节点上验证用户nobody是否存在bash-3.00#id-anobodyuid=60001(nobody)gid=60001(nobody)groups=60001(nobody)3,为所有的节点设置网络地址对于每个节点,OracleRAC需要设置一个公共的网络地址,一个虚拟的未用网络地址和一个私有网络地址,对于公共的网络地址,这里假设已经在安装系统时已经配置完成,即将bge0配置为公共地址,以下是配置其他网络地址的具体步骤,bash-3.00#ifconfigbge0:1plumbupbash-3.00#ifconfigbge0:110.0.100.212netmask255.255.255.0bash-3.00#ifconfigbge1plumbupbash-3.00#ifconfigbge1192.168.0.12netmask255.255.255.0可以将这些步骤写入/etc/profile,使得每次系统启动后,这些地址自动就配置完成。最终的网络配置为:bash-3.00#ifconfig-alo0:flags=2001000849UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUALmtu8232index1inet127.0.0.1netmaskff000000bge0:flags=1000843UP,BROADCAST,RUNNING,MULTICAST,IPv4mtu1500index2inet10.0.100.222netmaskffffff00broadcast10.0.100.255ether0:9:3d:0:75:20bge0:1:flags=1000843UP,BROADCAST,RUNNING,MULTICAST,IPv4mtu1500index2inet10.0.100.212netmaskffffff00broadcast10.0.100.255bge1:flags=1000803UP,BROADCAST,MULTICAST,IPv4mtu1500index3inet192.168.0.12netmaskffffff00broadcast192.168.0.255ether0:9:3d:0:75:21bash-3.00$netstat-rnRoutingTable:IPv4DestinationGatewayFlagsRefUseInterface-----------------------------------------------------------------192.168.0.0192.168.0.11U10bge110.0.100.010.0.100.221U147bge010.0.100.010.0.100.211U10bge0:1224.0.0.010.0.100.221U10bge0127.0.0.1127.0.0.1UH2325657lo04,在所有节点上,生成文件/etc/hostname.bge0和/etc/hostname.bge1具体内容如下,并需将网络配置写入文件/etc/hostsbash-3.00$more/etc/host*::::::::::::::/etc/hostname.bge0::::::::::::::RAC1::::::::::::::/etc/hostname.bge1::::::::::::::rac_priv_host1::::::::::::::/etc/hosts::::::::::::::##Internethosttable#127.0.0.1localhost10.0.100.221RAC1.prc.sun.comRAC110.0.100.222RAC2.prc.sun.comRAC210.0.100.211RAC1-VIR.prc.sun.comRAC1-VIR10.0.100.212RAC2-VIR.prc.sun.comRAC2-VIR192.168.0.11rac_priv_host1192.168.0.12rac_priv_host25,配置信任主机OracleRAC需要将所有节点配置成为信任主机,即在所有节点上生成具有以下内容的文件/etc/hosts.equiv,并进行测试bash-3.00$more/etc/hosts.equivRAC1.prc.sun.comoracleRAC2.prc.sun.comoracleRAC1oracleRAC2oracleoracle:RAC1rshRAC2dateThuJan1902:12:12CST2006oracle:RAC1rshRAC2hostnameRAC26,在所有节点上创建OracleRAC安装目录并设置权限bash-3.00#mkdir-p/u01/app/oracle/product/10.1.0.3/oraclebash-3.00#chown-Roracle:oinstall/u01/app/oracle/product/10.1.0.3/oraclebash-3.00#chmod-R755/u01/app/oracle/product/10.1.0.3/oraclebash-3.00#mkdir-p/u01/crs/oracle/product/10.1.0.3/crsbash-3.00#chown-Roracle:oinstall/u01/crs/oracle/product/10.1.0.3/crsbash-3.00#chmod-R755/u01/crs/oracle/product/10.1.0.3/crs为安装OracleCRS在所有节点上设置Oracle的环境变量在$HOME/.profile,$HOME为用户oracle的起始目录bash-3.00$cat.profileORACLE_BASE=/u01/app/oracleexportORACLE_BASEORACLE_HOME=/u01/crs/oracle/product/10.1.0.3/crsexportORACLE_HOMEPATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/bin:/usr/openwin/binexportPATH在所有节点上将以下系统设置写入文件/etc/systemsetsemsys:seminfo_semmni100setsemsys:seminfo_semmns1024setsemsys:seminfo_semmsl256setsemsys:seminfo_semvmx32767setshmsys:shminfo_shmmax4294967295setshmsys:shminfo_shmmin1007,存储设备的配置:在这里,我们用了SunStorage3510来做为安装Oracle10gRAC的设备,并将其配置为rawpartitions,以下为具体的需求:Oracle和OracleCRS需要的RawPartitions数目和大小从以上的表格可以看出,对于两个节点的OracleRAC,我们需要在存储器上配置17个rawpartitions(创建Oracle数据库需要15个,安装OracleCRS需要2个),由于每个Solaris的磁盘最多只能有7个slice供使用(slice2,8,9是不能用做分区的),所以需要在Storage3510上来分多个磁盘来满足需要,然后在Solaris中对每个盘进行分区,注意的是为了避免CRS或是Oracle数据库文件覆盖磁盘中的分区表,在分slices时不能从cylinder0(比如slice2)开始。由于3510的分区在Solaris中的设备名为一个很长的字符串,为了更方便的表示这些设备,这里采用了创建连接到这些设备的方法,并设置相应的属性和权限,这两个设备是为OracelCRS安装用的,见以下步骤:root:RAC1mkdir/ORACLEroot:RAC1cd/ORACLEroot:RAC1ln-s/dev/rdsk/c3t600C0FF00000000007D35237AD84C802d0s0ocrroot:RAC1chown-RLroot:oinstallocrroot:RAC1chmod-R640ocrroot:RAC1ln-s/dev/rdsk/c3t600C0FF00000000007D35237AD84C802d0s1voteroot:RAC1chown-RLoracle:dbavoteroot:RAC1chmod-R640vote安装OracleCRS当以上所有的配置完成后,我们就可以进行OracleCRS的安装了启动OracleCRS安装脚本,注意参数-ignoreSysPrereqs是为了忽略版本检查带来的错误,oracle:RAC1./runInstaller-ignoreSysPrereqs以下是具体的安装步骤和图示,1,欢迎界面,直接点击next2,指定详细目录和凭证此时会弹出一个提示栏要求在RAC1上运行一个脚本,如下:root:RAC1/u01/crs/oracle/oraInventory/orainstRoot.shchmod:WARNING:can'taccess/var/opt/oracleCreatingtheOracleinventorypointerfile(/var/opt/oracle/oraInst.loc)Changinggroupnameof/u01/crs/oracle/oraInventorytooinstall.2,指定安装文件的路径,缺省的安装路径来自于我们先前在$HOME/.profile的设置3,选择语言----点击下一步4,配置cluster5,指定网络接口的用途,这里我们指定bge0做为公共网络接口,bge1做为私有网络接口6,指定OCR的路径为/ORACLE/ocr7,指定Vote的路径为/ORACLE/ocr此时需要用户在所有节点上以root身份来运行脚本orainstRoot.sh,如下:root:RAC1/u01/crs/oracle/oraInventory/orainstRoot.shCreatingtheOracleinventorypointerfil
本文标题:Solaris 10 X86上安装Oracle 10g RAC详解
链接地址:https://www.777doc.com/doc-4815466 .html