您好,欢迎访问三七文档
ORACLE10.2.0.1RACFORRedHatLinuxAS4update4安装操作手册文件编号:版本号:V1.0拟制:日期:2007年5月15日审核:日期:文档摘要1、本文档主要讲述在redhatlinuxas4u4上安装oracle10G(10.2.0.1)RAC的安装步骤与方法,本手册所讲述的内容已经成功实施过,并在健康运行。2、本文档讲述的内容同样适合redhatlinux与ORACLE10G的其他版本,但是可能在细节上有出入3、该文档将尽量的详细,但是在使用本文档前,仍然建议必须具有一定的ORACLE和LINUX基础知识4、第一次撰写如此复杂的操作指南,错误疏漏之处难免,敬请批评指正5、本文档在公司内部可以任意复制与使用,但是对本文档的任何改动请先通知作者修改历史姓名版本完成时间备注李光1.0.02007-5-15初次建立文档计划本次数据库采用10GRAC集群,由于10G提供了Oracle集群文件系统(OCFS)、自动存储管理器(ASM)、原始设备这三种共享磁盘方式用于RAC的安装,因此我们准备计划先采用ASM安装RAC并进行建库。下面的计划主要是针对ASM方式的部署RAC一、硬件环境描述1、节点1与节点2硬件2、集群拓扑二、前期准备1、准备ORACLE的安装配置文件.bash_profile/etc/sysctl.conf2、准备安装数据库+ASM所需要的ASMLIBoracleasm-2.6.9-42.ELsmp-2.0.3-1.i686oracleasmlib-2.0.2-1.i386oracleasm-support-2.0.3-1.i386三、RAC系统规划1、节点1、节点2规划、注册文件规划(ocr)、表决磁盘规划(VOTINGDISK)、2、操作系统安装规划四、根据规划安装操作系统1、在节点1安装操作系统2、在节点2安装操作系统3、配置时钟同步五、ORACLERAC安装环境检查与准备1、检查安装ORACLE所需要的操作系统RPM包2、创建ORACLE用户与DBA组3、修改系统内核参数./etc/sysctl.conf4、设置ORACLE用户环境变量(修改ORACLE的.bash_profile)5、配置/etc/hosts文件6、配置hangcheck_timer内核7、配置SSH8、根据规划共享存储系统9、调整配置错误六、ASMlib安装与检查1、安装ASMlib2、配置ASM磁盘七、安装Clusterware与ORACLE数据库系统1、安装CRS软件2、安装ORACLE数据库八、DBCA以ASM创建数据库九、测试RAC十、数据库部署十一、参考文献具体步骤若无特别说明,“$”提示符均表示在oracle用户下执行,“#”提示符均表示在root用户下执行一、硬件环境描述1、硬件说明服务器名项目名称服务器1(工作机)服务器2(备份机)硬件型号DELL6850DELL6850CPU频率3.03.0数量44物理内存32G32G磁盘阵列柜型号EMCCX200每硬盘容量300GB阵列缓存硬盘数量RAID名称RAID52000G2、RAC体系二、前期准备1、准备ORACLE的安装配置文件.bash_profile/etc/sysctl.conf2、准备安装数据库+ASM所需要的ASMLIB,注意这个ASMLIB的版本要跟你操作系统的内核相匹配验证内核版本如下命令:#uname-r我们这里内核是2.6.9-42.ELsmp、i386(32位)因此下载以下ASMLIB:oracleasm-2.6.9-42.ELsmp-2.0.3-1.i686oracleasmlib-2.0.2-1.i386oracleasm-support-2.0.3-1.i386提示:如果是单处理器系统需要下载EL的ASMLIB三、RAC系统相关规划1、操作系统安装规划服务器名项目名称RAC节点1RAC节点2硬件型号操作系统Redhatas4.0u4(32位)Redhatas4.0u4(32位)服务器主机名dbserver1dbserver2IP地址((eth0))135.233.9.101135.233.9.102语言环境中文/英文中文/英文域名服务方式无无时区中国中国安装方式安装全部安装包安装全部安装包内置硬盘容量146G146G数量2(RAID1)2(RAID1)系统分区物理路径/30G30GSwap35G35G/home30G30G/tmp5G5G/usr20G20G/opt30G30G系统用户RootOracleRootOracle磁盘阵列柜型号每硬盘容量500G总容量2TRAID名称RAID5磁盘分区OCR(oracle集群注册表)/dev/raw/raw1/dev/sdb1500M(主分区)/dev/raw/raw2/dev/sdb2500M(主分区)表决磁盘(voting/dev/raw/raw5/dev/sdb5500M/dev/raw/raw6/dev/sdb6500M[oracle@dbserver1~]$uname-rLinuxdbserver12.6.9-42.ELsmp[oracle@dbserver1~]$disk)/dev/raw/raw7/dev/sdb7500MASM/dev/sdb8950G/dev/sdb9950G数据库备份/dev/sdb10(全部)120G备份mount点/oradata_backup/dev/sdb102、节点1、节点2上ORACLE安装规划、注册表规划(OCR)、表决磁盘规划(VOTINGDISK)、服务器名项目名称服务器1(工作机)服务器2(备份机)操作系统Redhatas4.0u14(32位x86)Redhatas4.0u4(32位x86)服务器主机名dbserver1dbserver2公共IP地址(eth0)135.233.9.101135.233.9.102虚拟IP地址(eth0)135.233.9.201135.233.9.202私有IP地址(eth1)10.10.10.110.10.10.2ORACLERACSIDoradb1oradb2集群实例名称oradbOCR(oracle集群注册表)/dev/raw/raw1/dev/sdb1500M/dev/raw/raw2/dev/sdb2500M表决磁盘(votingdisk)/dev/raw/raw5/dev/sdb5500M/dev/raw/raw6/dev/sdb6500M/dev/raw/raw7/dev/sdb7500MASM/dev/sdb8950GVOL1/dev/sdb9950GVOL2数据库备份/dev/sdb10(全部mkfs.ext3/dev/sdb10)120G数据库版本OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0(32位)数据库BASE目录/home/oracle数据库HOME目录/home/oracle/product/10.2.0/db数据库监听端口1521数据库字符集simplifedChinese.ZHS16GBK数据库系统帐号与初始密码Sys/oracleSystem/oracle数据库恢复区大小4G数据库实例建库方式ASM数据库块大小8192byte数据库数据空间大小四、根据规划安装操作系统,并配置时钟同步1、在节点1安装操作系统2、在节点2安装操作系统提示:选择全部安装包方式,这样就不用给系统打那烦人的补丁包了,不过所需要的磁盘空间7G左右3、配置时钟同步在一台节点服务器上启动时钟服务器服务,在另外一台节点服务器上使用时钟同步命令如:rdate–sIP,然后在这台节点服务器,通过做调度,来定时同步两台服务器时钟。提示:建议RAC可以连接到互联网上,以便互联网上的时钟服务器,如果没有接入互联网的条件也可以让其余节点向某一个节点做时钟同步,因为RAC不能容忍节点间时钟不同步,否则RAC会Down掉!在这里我们如下操作:A、在125.233.9.101节点上开启时钟服务,“applications(应用程序)”-----“systemsettings(系统设置)”-----“serversettings(服务设置)”-----“services(服务)”,如图B、在出来的”serviceconfiguration(服务配置)”中,选中“time、time-udp”,然后点击窗口工具栏中的“save(保存)”按钮,如图C、在135.233.9.102节点上创建一个shell文件,包含如下内容rdate–s135.233.9.101#vi/rdate在vi编辑器中按”i”转换为插入模式,然后输入“rdate–s135.233.9.101”,再按”esc”键,退出插入模式,最后”shift”+”:”后再输入”wq!”,存盘退出。给于这个shell于执行权限#chmod755rdateD、在135.233.9.102节点上,把该shell加入到调度中,让系统每6小时向135.233.9.101节点同步时钟,这里可以使用命令”crontab”,也可以使用图形界面在“applications(应用程序)”-----“systemtools(系统设置)”-----“taskscheduler(任务计划)”。命令如下#crontab–e同样在编辑器里输入如下(我这里是每两个小时同步一次)01,4,8,13,17,20***/rdate五、ORACLERAC安装环境检查与准备1、在每个节点上创建ORACLE用户与DBA组2、groupadd–g1001dba3、groupadd–g1002oinstall4、useradd–u1001–goinstall–Gdbaoracle5、passwdoracle使用图形界面创建DBA组和ORACLE用户,并手工指定他们的ID,注意在这里,每个节点的oracle用户ID,DBA组ID必须一致,其他使用默认值,同时创建完毕后在每个节点执行如下命令#chown–Roracle:dba/home/oracle6、修改每个节点系统内核参数./etc/sysctl.conf,#vi/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=2621444、设置每个节点ORACLE用户环境变量(修改ORACLE的.bash_profile),该文件见附件$vi.bash_profile然后加入如下内容umask=022#UserspecificenvironmentandstartupprogramsexportORACLE_BASE=/home/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/dbexportORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs#EachRACnodemusthaveauniqueORACLE_SID.(i.e.dbserver1,dbserver2,...)exportORACLE_SID=oradb1exportPATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/binexportPATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexportORACLE_TERM=xtermexportTNS_ADMIN=$ORACLE_HO
本文标题:Oracle 10g R2 RAC ASM for Redhat Linux AS 4 u4安装文档
链接地址:https://www.777doc.com/doc-6370726 .html