RHEL环境下ORACLE 10gR2 RAC安装报告

  • 格式:pdf
  • 大小:328.38 KB
  • 文档页数:11

1RHEL环境下ORACLE10gR2RAC安装报告2概述本报告的内容是讲述如何在RHEL3Update5上安装OracleDatabase10gRAC。安装可以分成5个主要步骤:配置环境,安装OracleCRS,安装OracleDatabase,创建数据库和安装后操作。

软硬件环境系统硬件环境SunFirev40z*2:CPU(AMDOpteron2.4GHZ)*2,4GRAM,2块100/1000M网卡,1块SCSI硬盘SunStorage33002块SCSI硬盘

系统软件环境OS:RHEL3Update5OracleDBVersion:OracleDB10gR2forLinux,OracleClusterware10gR2forLinux

安装步骤在安装前,请确认操作系统(RHEL3Update5)在安装时加载DevelopTool软件包。将OracleDB10R2forLinux和OracleClusterware10gR2复制到RHRAC1并解压缩。

一、配置RAC环境1、检查硬件环境

内存>=1G,/tmp>400M,系统还有>6G空间,swap4G(内存为1~2G时,swap为起1.5倍,如果大于2G,swap等于内存大小)

检查内存:#grepMemTotal/proc/meminfo

执行命令用户root节点所有3

检查swap:#grepSwapTotal/proc/meminfo

检查/tmp:#df-k/tmp

检查系统空间:#df-k

2、配置网络

为每一台机器的eth0配置public静态IP,eth1配置private静态IP,虚拟IP(vip)不需要在网卡上配置,只要在/etc/hosts指定就可以了。修改每个节点的/etc/hosts文件如下:

3、创建相关用户和用户组创建dba和oinstall用户组:#/usr/sbin/groupaddoinstall#/usr/sbin/groupadddba

创建Oracle用户:#/usr/sbin/useradd-u200-goinstall-Gdbaoracle

修改Oracle用户密码:#passwdoracle

执行命令用户root节点所有127.0.0.1localhost.localdomainlocalhost#Publichostnamesforeth0interfaces(publicnetwork)152.69.94.20rhrac1#RACnode1152.69.94.22rhrac2#RACnode2

#Privatehostnames,privatenetworkforeth1interfaces(Interconnect)192.168.1.2rhrac1-priv#RACnode1192.168.1.3rhrac2-priv#RACnode2

#PublicvirtualIPaddressforeth0interfaces(publicVirtualInternetProtocol(VIP))152.69.94.21rhrac1-v#RACnode1152.69.94.23rhrac2-v#RACnode2

执行命令用户root节点所有4

检查nobody用户是否存在:#idnobody

4、配置Oracle用户的安全访问

在RHRAC1:$mkdir~/.ssh$chmod700~/.ssh$/usr/bin/ssh-keygen-trsa$/usr/bin/ssh-keygen-tdsa$touch~/.ssh/authorized_keys$cd.ssh$cat/home/oracle/.ssh/id_rsa.pub>>authorized_keys$cat/home/oracle/.ssh/id_dsa.pub>>authorized_keys

创建~oracle/.ssh/config文件,添加:Host*ForwardX11no

在RHRAC2:$mkdir~/.ssh$chmod700~/.ssh$/usr/bin/ssh-keygen-trsa$/usr/bin/ssh-keygen-tdsa

创建~oracle/.ssh/config文件,添加:Host*ForwardX11no

在RHRAC1:$sshrhrac2cat/home/oracle/.ssh/id_rsa.pub>>authorized_keys$sshrhrac2cat/home/oracle/.ssh/id_dsa.pub>>authorized_keys$chmod600authorized_keys$scpauthorized_keysrhrac2:/home/oracle/.ssh/$exec/usr/bin/ssh-agent$SHELL$/usr/bin/ssh-add

验证所有public,private和vip主机名$sshrhrac1date$sshrhrac1-privdate

执行命令用户oracle节点所有节点5

…5、检查软件环境,调整系统参数

由于操作是RHEL3Update5且安装了DevelopTool软件包,所以所有要求的软件包都具备。

在/etc/sysctl.conf中添加:kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144

使设置马上生效:#/sbin/sysctl–p

在/etc/security/limits.conf中添加:oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536

在/etc/pam.d/login中添加:sessionrequired/lib/security/pam_limits.so

在/etc/profile中添加:if[$USER="oracle"];thenif[$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi

执行命令用户root节点所有6

6、创建安装目录创建OracleBase目录:#mkdir/oracle#chown–Roracle.oinstall/oracle#chmod–R775/oracle创建OracleCRS目录:#mkdir-p/oracle/crs#chown–Rroot.oinstall/oracle/crs#chmod–R775/oracle/crs创建OracleDatabase目录:#mkdir-p/oracle/db#chown–Roracle.oinstall/oracle/db#chmod–R775/oracle/db

7、配置Oracle用户环境

修改~oracle/.bashrc,添加if[-t0];thensttyintr^Cfi

修改~oracle/.bash_profile,添加:exportORACLE_BASE=/oracleexportORACLE_SID=orcl1#EachRACnodemusthaveauniqueOracleSID!E.g.orcl1,orcl2,..umask022

注意每一个节点的ORACLE_SID不同。执行:$../.bash_profile

8、配置存储

执行命令用户root节点所有执行命令用户oracle节点所有7存储分配:clusterware和databasesoftware使用本机存储,OCR和VotingDisk使用共享存储(rawdevice),数据文件使用共享存储(ASM)

当前每台机器有一块硬盘(/dev/sda73.4G),已分区,共享存储上有两块硬盘(/dev/sdb,/dev/sdc都是144.6G),未分区。使用fdisk命令将/dev/sdb分成3个区,2个200M,剩下的空间分给另一个,将/dev/sdb分成一个区,分完结果如下:

为OCR和VotingDisk配置Rawdevices:在/etc/sysconfig/rawdevices中添加:/dev/raw/raw1/dev/sdb5#ForOCRgreaterthan100M,root:oinstall,640/dev/raw/raw2/dev/sdb6#ForVotingDiskgreaterthan20M,oracle:dba,644

执行命令用户root节点所有#fdisk–lDisk/dev/sda:73.4GB,73407868928bytes255heads,63sectors/track,8924cylindersUnits=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem/dev/sda1*11310439183Linux/dev/sda214867069537352+83Linux/dev/sda386718924204025582Linuxswap

Disk/dev/sdb:144.6GB,144606494720bytes255heads,63sectors/track,17580cylindersUnits=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem/dev/sdb1117580141211318+5Extended/dev/sdb51200160643783Linux/dev/sdb62014001606468+83Linux/dev/sdb740117580137998318+83Linux

Disk/dev/sdc:144.6GB,144606494720bytes255heads,63sectors/track,17580cylindersUnits=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem/dev/sdc1117580141211318+5Extended/dev/sdc511758014121128783Linux