Oracle10GRAC实施方案一、项目规划硬件:IBMP570服务器两套、HDS9985存储一套、博科5300光交机一组、服务器网卡各两块软件:Oracle10gR2clusterware一套,Oracle10gR2database一套安装规划:节点节点名称实例名称数据库名称处理器RAM操作系统Host1Host2网络配置节点名称私有IP地址专用IP地址虚拟IP地址SCAN名称SCANIP地址Host1rx-cluster-scanHost2Oracle软件组件软件组件操作系统用户主组辅助组主目录Oracle基目录/Oracle主目录clusterwareoracleoinstallDba/home/oracle/DB/crsOracleRAC/DB/oracle/DB/oracle/product/10.2.0/db_1存储组件存储组件文件系统卷大小ASM卷组名ASM冗余设备名OCR/VFASM300GCRS1Externalora-crs1~3具体的设计方案如下图所示:二、检查硬件环境#/usr/sbin/lsattr–E–lsys0–arealmem查看内存大小#/usr/sbin/lsps–a查看交换分区的大小#df–k/tmp查看临时目录的大小备注:当物理内存大于1G或小于2G时,swap=1.5物理内存当物理内存大于2G时,swap=物理内存临时目录至少大于等于400M(如果小于400m,是用smit进行修改)Diskspacefororaclesoftware5.5(建议8G以上)三、检查软件环境安装oracle所需要的一些包数据/恢复区ASM300GDATA1Externalora-crs4`6检查方法如下:lslpp-lbos.adtbos.cifs_fsbos.clvmbos.compatbos.databos.perfrsct.basicrsct.compat.basicrsct.compat.clientsrsct.core(已装)注:安装rsct.basicrsct.compat.basicrsct.compat.clients是要把支持HACMP的选项不要选择lslpp-lxlC.aix50.rte:7.0.0.4或以上(AIX5.3默认是8.*的)lslpp-lxlC.rte:7.0.0.1检查APARs#/usr/sbin/instfix-i-kIYnumber调整系统参数使用smittychgsysMaximumnumberofPROCESSESallowedperuser[4096]HIGHwatermarkforpendingwriteI/Osperfile[33]LOWwatermarkforpendingwriteI/Osperfile[24]StackExecutionDisable(SED)Modeoff查看网络并调整网络参数#ifconfig–a#netstat-nrno-p-oudp_sendspace=65536no-p-oudp_recvspace=262144no-p-otcp_sendspace=262144no-p-otcp_recvspace=262144no-p-orfc1323=1no-p-osb_max=2*655360(重启后生效)no-r-oipqmaxlen=512(重启后生效)创建用户、用户组以及相关目录命令基本如下:#groupaddoinstall#groupadddba#useradd–goinstall–Gdbaoracle设置oracle用户的密码#passwdoracle#mkdir-p/opt/oracle/product/10.2/db#mkdir-p/opt/oracle/product/10.2/crs#chownoracle:oinstall/opt/oracle/product#chmod775/opt/oracle/product#idoracle检查节点之间的时间是否同步#date(在每个节点执行,时间误差一般控制在20s以内)编辑/etc/hosts文件172.16.3.11rac1172.16.3.13rac1-vip10.10.10.30rac1-priv172.16.3.12rac2172.16.3.14rac2-vip10.10.10.32rac2-priv修改用户限制参数vi/etc/security/limits加入如下值:root:fsize=-1core=-1cpu=-1data=-1rss=-1stack=-1nofiles=-1oracle:fsize=-1core=-1cpu=-1data=-1rss=-1stack=-1nofiles=-1配置集群节点之间用户的等效性(此处指oracle用户)备注:此处使用ssh(是用rsh也可),aix默认没安装ssh,需要手动下载进行安装。以oracle用户登录在1节点db1上执行如下操作:mkdir~/.sshchmod700~/.sshssh-keygen-trsassh-keygen-tdsatouchauthorized_keys在2节点db2上执行如下操作:mkdir~/.sshchmod700~/.sshssh-keygen-trsassh-keygen-tdsatouchauthorized_keys在1节点db1上执行如下操作(在任意节点执行都可):sshgzmhdb2cat/home/oracle/.ssh/id_rsa.pub/home/oracle/.ssh/authorized_keyssshgzmhdb2cat/home/oracle/.ssh/id_dsa.pub/home/oracle/.ssh/authorized_keyssshgzmhdb1cat/home/oracle/.ssh/id_rsa.pub/home/oracle/.ssh/authorized_keyssshgzmhdb1cat/home/oracle/.ssh/id_dsa.pub/home/oracle/.ssh/authorized_keysscp/home/oracle/.ssh/authorized_keysgzmhdb2:/home/oracle/.ssh/authorized_keyschmod-R600/home/oracle/.ssh/authorized_keys在2节点db2执行如下操作:chmod600/home/oracle/.ssh/authorized_keys防止X11转发造成的安装失败,创建~/.ssh/config,并加入如下内容。Host*ForwardX11no以下是使用rsh的例子:编辑$HOMEroot,$HOMEoracle下的.rhosts以及/etc/.rhosts.equiv,/etc/hosts/etc/hosts:192.168.1.10node1192.168.1.20node1-vip10.10.10.20node1-priv192.168.1.11node2192.168.1.21node2-vip10.10.10.21node2-privroot:node1rootnode2rootnode1oraclenode2oracleoracle:node1oraclenode2oracle/etc/rhosts.equivnode1rootnode2rootnode1oraclenode2oracle验证节点用户之间的等效性在每个节点执行如下操作:sshdb1datesshdba-privdatesshdb1-vipdatesshdb2datesshdb2-privdatesshdb2-vipdate(不提示密码即可,否则需要重新配置)配置每个节点的oracle用户环境变量以oracle用户登录,然后vi.profile键入下列值:TMP=/tmp;exportTMPTEMP=/tmp;exportTEMPORACLE_BASE=/DB/oracle/product;exportORACLE_BASEORACLE_HOME=$ORACLE_BASE/10.2/db;exportORACLE_HOMEORA_CRS_HOME=$ORACLE_BASE/10.2/crs;exportORA_CRS_HOMEORACLE_TERM=xterm;exportORACLE_TERMLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib;exportLD_LIBRARY_PATHPATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin;exportPATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib;exportCLASSPATHNLS_LANG=AMERICAN_AMERICA.ZHS16GBK;exportNLS_LANGumask022执行../.profile立即生效设置ocr和voting的属主以及权限,操作如下:修改属主以及权限(只列出了部分所需,其他方法雷同)以下是一个例子:chownoracle:oinstall/dev/rhdisk2------OCR盘(建议设置2个)chmod660/dev/rhdisk2chownoracle:oinstall/dev/rhdisk3------VOTING盘(建议设置3个)chmod660/dev/rhdisk3chownoracle:dba/dev/rhdisk4------datachmod660/dev/rhdisk4chownoracle:dba/dev/rhdisk5------datachmod660/dev/rhdisk5chownoracle:dba/dev/rhdisk6------datachmod660/dev/rhdisk6chownoracle:dba/dev/rhdisk7------datachmod660/dev/rhdisk7--备注:ocr,voting设置256M以上为了方便,建立如下链接ln-s/dev/rdsk/rdisk2/dev/rdsk/oracle/ocr01ln-s/dev/rdsk/rdisk3/dev/rdsk/oracle/ocr02ln-s/dev/rdsk/rdisk4/dev/rdsk/oracle/voting01ln-s/dev/rdsk/rdisk5/dev/rdsk/oracle/voting02ln-s/dev/rdsk/rdisk6/dev/rdsk/oracle/voting03在所有节点运行rootpre.sh(如果是用了HA5.4)安装Oracle相关软件之前都运行rootpre.sh如下图所示:四、软件安装1、解压clusterware,db以及升级patch使用unzip解压软件,如下:unzipp6810189_10204_AIX5L.zip2、验证是否具备安装crs的条件进入clusterware的解压目录,执行如下操作:#./runcluvfy.shstage-precrsinst-nBSPTMS-DB-CLA,BSPTMS-DB-CLB–verbose3、安装oracleclusterware进入clusterware解压目录,运行如下命令:./runInstaller如下图:点击next,进入下一步点击next选择crs安装目录如下:点击next查看crs检查是否满足要求,如下:点击next,添加节点,如下图:点击add进行添加,如图:点击next,配置网络接口点击next,选择ocr的存放路径,如下:点击next,选择voting的存放路径,如下图:点解next,进入如下