您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > RedHat Linux 安装ORACLE 10g RAC数据库
ORACLEORACLEORACLEORACLE10.2.0.110.2.0.110.2.0.110.2.0.1RACRACRACRACFORFORFORFORRedHatRedHatRedHatRedHatLinuxLinuxLinuxLinuxAS4AS4AS4AS4update1update1update1update1安装操作手册文件编号:版本号:V1.0拟制:日期:2006年7月12日审核:日期:文档摘要修改历史1、本文档主要讲述在redhatlinuxas4u1上安装oracle10G(10.2.0.1)RAC的安装步骤与方法,本手册所讲述的内容已经成功实施过,并在健康运行。2、本文档讲述的内容同样适合redhatlinux与ORACLE10G的其他版本,但是可能在细节上有出入3、该文档将尽量的详细,但是在使用本文档前,仍然建议必须具有一定的ORACLE和LINUX基础知识4、第一次撰写如此复杂的操作指南,错误疏漏之处难免,敬请批评指正5、本文档在公司内部可以任意复制与使用,但是对本文档的任何改动请先通知作者姓名版本完成时间备注段锐1.0.02006-7-17初次建立文档计划本次数据库采用10GRAC集群,由于10G提供了Oracle集群文件系统(OCFS)、自动存储管理器(ASM)、原始设备这三种共享磁盘方式用于RAC的安装,因此我们准备计划先采用ASM安装RAC并进行建库。下面的计划主要是针对ASM方式的部署RAC一、硬件环境描述1、节点1与节点2硬件2、集群拓扑二、前期准备1、准备检查系统RPM包的shell2、准备ORACLE的安装配置文件.bash_profile/etc/sysctl.conf3、准备安装数据库+ASM所需要的ASMLIBoracleasm-2.6.9-11.EL-2.0.0-1.i686.rpmoracleasmlib-2.0.1-1.i386.rpmoracleasm-support-2.0.1-1.i386.rpm三、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、配置SSH或RSH系统8、根据规划共享存储系统9、安装clustereare下RPM目录中的cvuqdisk-1.0.1-1.rpm包并检查节点(可选)10、执行ORACLE10G在LINUX安装系统环境检查SHELL11、调整配置错误六、ASMlib安装与检查1、安装ASMlib2、配置ASM磁盘七、安装Clusterware与ORACLE数据库系统1、安装CRS软件2、安装ORACLE数据库八、DBCA以ASM创建数据库九、测试RAC十、数据库部署十一、参考文献具体步骤具体步骤具体步骤具体步骤若无特别说明,“$$$$”提示符均表示在oracleoracleoracleoracle用户下执行,“####”提示符均表示在rootrootrootroot用户下执行一、硬件环境描述1、硬件说明2、RAC体系二、前期准备1、准备检查系统RPM包的shell,shell文件见附件linux_x86_10gr2_hcve_rdbms_031106.tar服务器名项目名称服务器1(工作机)服务器2(备份机)硬件型号IBMX346IBMX346CPU频率3.053.05数量11物理内存2G2G磁盘阵列柜型号DS400每硬盘容量73.2G阵列缓存硬盘数量4RAIDRAIDRAIDRAID名称RAID0+1146.7G2、准备ORACLE的安装配置文件.bash_profile/etc/sysctl.conf3、准备安装数据库+ASM所需要的ASMLIB,注意这个ASMLIB的版本要跟你操作系统的内核相匹配验证内核版本如下命令:#uname-r[oracle@jmrac1~]$uname-aLinuxjmrac12.6.9-11.EL#1FriMay2018:17:57EDT2005i686i686i386GNU/Linux[oracle@jmrac1~]$我们这里内核是2.6.9-11.EL、i386(32位)因此下载以下ASMLIB:oracleasm-2.6.9-11.EL-2.0.0-1.i686.rpmoracleasmlib-2.0.1-1.i386.rpmoracleasm-support-2.0.1-1.i386.rpm提示:如果是多处理器系统需要下载SMP的ASMLIB三、RAC系统相关规划1、操作系统安装规划服务器名项目名称RACRACRACRAC节点1111RACRACRACRAC节点2222硬件型号操作系统Redhatas4.0u1(32位)Redhatas4.0u1(32位)服务器主机名Jmrac1Jmrac2IPIPIPIP地址(((((eth0eth0eth0eth0)))))10.191.99.15210.191.99.153语言环境中文/英文中文/英文域名服务方式无无时区中国中国安装方式安装全部安装包安装全部安装包内置硬盘容量73.2G73.2G数量11系统分区物理路径/30G30GSwap2048M2048Mbootbootbootboot256M256M/u01/u01/u01/u0137G37G系统用户RootOracleRootOracle磁盘阵列柜型号每硬盘容量73.2G硬盘数量4RAIDRAIDRAIDRAID名称RAID0+12、节点1、节点2上ORACLE安装规划、注册表规划(OCR)、表决磁盘规划(VOTINGDISK)、磁盘分区OCR(oracle集群注册表)/dev/raw/raw1/dev/sdb1200M(主分区)/dev/raw/raw2/dev/sdb2200M(主分区)表决磁盘(votingdisk)/dev/raw/raw5/dev/sdb5100M/dev/raw/raw6/dev/sdb6200M/dev/raw/raw7/dev/sdb7300MASM/dev/sdb845G/dev/sdb945G数据库备份/dev/sdb10(全部)54G备份mount点/oradata_backup/dev/sdb10服务器名项目名称服务器1(工作机)服务器2(备份机)操作系统Redhatas4.0u1(32位x86)Redhatas4.0u1(32位x86)服务器主机名Jmrac1Jmrac2公共IP地址(eth0)10.191.99.15210.191.99.153虚拟IP地址(eth0)10.191.99.15610.191.99.157私有IP地址(eth1)192.168.0.1192.168.0.2ORACLERACSIDJmdb1Jmdb2集群实例名称jmdbOCR(oracle集群注册表)/dev/raw/raw1/dev/sdb1200M/dev/raw/raw2/dev/sdb2200M表决磁盘(votingdisk)/dev/raw/raw5/dev/sdb5100M/dev/raw/raw6/dev/sdb6100M/dev/raw/raw7/dev/sdb7100MASM/dev/sdb845GVOL1/dev/sdb945GVOL2数据库备份/dev/sdb10(全部mkfs.ext3/dev/sdb10)54G数据库版本OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0(32位)数据库BASE目录/u01/app/oracle数据库HOME目录/u01/app/oracle/product/10.2.0/db_1数据库监听端口1521数据库字符集simplifedChinese.ZHS16GBK数据库系统帐号与初始密码Sys/sysSystem/sys数据库恢复区大小4G数据库实例建库方式ASM四、根据规划安装操作系统,并配置时钟同步1、在节点1安装操作系统2、在节点2安装操作系统提示:选择全部安装包方式,这样就不用给系统打那烦人的补丁包了,不过所需要的磁盘空间7G左右3、配置时钟同步在一台节点服务器上启动时钟服务器服务,在另外一台节点服务器上使用时钟同步命令如:rdate–sIP,然后在这台节点服务器,通过做调度,来定时同步两台服务器时钟。提示:建议RAC可以连接到互联网上,以便互联网上的时钟服务器,如果没有接入互联网的条件也可以让其余节点向某一个节点做时钟同步,因为RAC不能容忍节点间时钟不同步,否则RAC会Down掉!在这里我们如下操作:A、在10.191.99.152节点上开启时钟服务,“applications(应用程序)”-----“systemsettings(系统设置)”-----“serversettings(服务设置)”-----“services(服务)”,如图B、在出来的”serviceconfiguration(服务配置)”中,选中“time、time-udp”,然后点击窗口工具栏中的“save(保存)”按钮,如图数据库块大小8192byte数据库数据空间大小85GC、在10.191.99.153节点上创建一个shell文件,包含如下内容rdate–s10.191.99.152#vi/rdate在vi编辑器中按”i”转换为插入模式,然后输入“rdate–s10.191.99.152”,再按”esc”键,退出插入模式,最后”shift”+”q”后再输入”wq”,存盘退出。给于这个shell于执行权限#chmod755rdateD、在10.191.99.153节点上,把该shell加入到调度中,让系统每6小时向10.191.99.152节点同步时钟,这里可以使用命令”crontab”,也可以使用图形界面在“applications(应用程序)”-----“systemtools(系统设置)”-----“taskscheduler(任务计划)”。命令如下#crontab–e同样在编辑器里输入如下(我这里是每两个小时同步一次)01,4,8,13,17,20***/rdate五、ORACLERAC安装环境检查与准备1、在每个节点上创建ORACLE用户与DBA组使用图形界面创建DBA组和ORACLE用户,并手工指定他们的ID,注意在这里,每个节点的oracle用户ID,DBA组ID必须一致,其他使用默认值,同时创建完毕后在每个节点执行如下命令#chown–Roracle:dba/home/oracle2、修改每个节点系统内核参数./etc/sysctl.conf,该文件见附件kernel.shmall=2097152--------默认值,可用共享内存的总数量(字节或者页面)默认值kernel.shmmax=2147483648--------一般为内存一半,最大共享内存段尺寸(字节)OracleSGA由共享内存组成,且错误设置SHMMAX可能会限制SGA的大小。在设置SHMMAX时,切记SGA的大小应该适合于一个共享内存段。SHMMAX设置不足可能会导致ORA-27123错误。但是也可以设置为内存大小一样kernel.shmmni=4096--------统一默认值#semaphores:semmsl,semmns,semopm,semmnikernel.sem=25032000100128--------统一默认值fs.file-max=65536--------统一默认值net.ipv4.ip_local_port_range=102465000--------统一
本文标题:RedHat Linux 安装ORACLE 10g RAC数据库
链接地址:https://www.777doc.com/doc-6168372 .html