您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle 10g RAC与SLES9
Oracle10gRAC与SLES9第1部分安装SLES91.安装SLES9。不要安装认证服务器(NIS、LDAP、Kerberos)。2.为每台服务器的两块网卡提供两个IP地址。一个用于专门网络,一个用于公共网络。分别是:node1:192.168.1.6810.0.0.1node2:192.168.1.6910.0.0.23.在YaST中配置本地主机名:n1pub.site.com和n2pub.site.com。4.SLES9下所需的程序包:基本运行时系统YaST图形基本工具Linux工具KDE桌面环境C/C++编译环器和工具(安装操作系统时手工选择)Tips:选完全安装即可,省了很多挑选包的繁琐工作5.所需内核:2.6.5-7.97-smp或更高。升级内核到2.6.5-7.155.29-smp。#uname–r//查看内核2.6.5-7.155.29-smp6.其他所需程序包的版本(或更高版本):make-3.8gcc-3.3.3-43gcc-c++=3.3.3-43libaio-0.3.98-18libaio-devel-0.3.98-18openmotif-libs-2.2.2-519验证已安装的程序包:#rpm-qmakegccgcc-c++libaiolibaio-developenmotif-libs第2部分为Oracle配置Linux1.创建Oracle组和用户帐户用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。仅在一个集群主机上以root用户身份执行以下命令:#/usr/sbin/groupaddoinstall#/usr/sbin/groupadddba#/usr/sbin/useradd-m-goinstall-Gdbaoracle#idoracleuid=1000(oracle)gid=1000(oinstall)groups=1000(oinstall),1001(dba)用户ID和组ID在所有集群主机上必须相同。使用从idoracle命令得到的信息,在其余集群主机上创建Oracle组和用户帐户:#/usr/sbin/groupadd-g1000oinstall#/usr/sbin/groupadd-g1001dba#/usr/sbin/useradd-m-u1000-goinstall-Gdbaoracle#idoracleuid=1000(oracle)gid=1000(oinstall)groups=1000(oinstall),1001(dba)设置oracle帐户的口令:#passwdoracle2.创建挂载点以root用户身份执行以下命令:#mkdir-p/u01/app/oracle#chown-Roracle:oinstall/u01/app/oracle#chmod-R775/u01/app/oracle3.配置内核参数以root用户身份登录并在每个主机上配置Linux内核参数。#cat/etc/sysctl.confEOFkernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmin=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144EOF#/sbin/sysctl-p在完成以上步骤之后运行以下命令:#/sbin/chkconfigboot.sysctlon4.为oracle用户设置Shell限制Oracle建议对每个Linux帐户可以使用的进程数量和打开文件的数量设置限制。要进行这些更改,以root用户身份剪切和粘贴下列命令。#cat/etc/security/limits.confEOForaclesoftnproc16384oraclehardnproc16384oraclesoftnofile65536oraclehardnofile65536EOF//启用资源限制#cat/etc/pam.d/loginEOFsessionrequired/lib/security/pam_limits.soEOF说明:此处soft值即缺省值和hard值上限值相等。有的参考文档描述需要生成profile.local,设置nproc和nofile,这是不对的,非root用户无权ulimit修改bash资源限制!5.SLES9避免错误在SLES9上安装OracleEnterpriseManager10g的一个错误将导致安装因网络端口不可用而失败。OEMDBConsole需要端口1830,而在SLES环境中,此端口已经预留给/etc/services。此错误在MetaLink上的错误号为3513603。要避免安装过程中出现问题,以root用户身份登录,并在安装Oracle10g软件之前将/etc/services文件中的端口1830应的行注释掉。6.配置Hangcheck计时器#modprobehangcheck-timerhangcheck_tick=30hangcheck_margin=180#cat/etc/init.d/boot.localEOFmodprobehangcheck-timerhangcheck_tick=30hangcheck_margin=180EOF7.配置/etc/hosts有些Linux发行版本将主机名与回送地址(127.0.0.1)相关联。如果出现这种情况,则从回送地址中删除主机名。用于此指南的/etc/hosts文件:127.0.0.1localhost10.0.0.1n1pri.site.comn1pri10.0.0.2n2pri.site.comn2pri192.168.1.68n1pub.site.comn1pub192.168.1.69n2pub.site.comn2pub192.168.1.66n1vip.site.comn1vip192.168.1.67n2vip.site.comn2vip8.为用户等效性配置SSH第一步是生成SSH的公共密钥和专用密钥。在每个主机上,以oracle用户身份登录:mkdir~/.sshchmod755~/.ssh/usr/bin/ssh-keygen-trsa/usr/bin/ssh-keygen-tdsa第二步将每个主机上的公共密钥文件id_rsa.pub和id_dsa.pub的内容复制到其他每个主机的~/.ssh/authorized_keys文件中。使用ssh第一次访问远程主机时,将提示确认是否希望连接该主机。在第一个主机上,以oracle用户身份登录:cat~/.ssh/id_rsa.pub~/.ssh/authorized_keyscat~/.ssh/id_dsa.pub~/.ssh/authorized_keyssshoracle@n2pubcat~/.ssh/id_rsa.pub~/.ssh/authorized_keyssshoracle@n2pubcat~/.ssh/id_dsa.pub~/.ssh/authorized_keyschmod644~/.ssh/authorized_keys对第二个主机做同样的处理。这次SSH会提示输入在创建密钥时所使用的口令短语而非oracle的口令。这是因为第一个主机(n1pub)现在知道了第二个主机的公共密钥,而SSH现在使用的是一种不同的认证协议。cat~/.ssh/id_rsa.pub~/.ssh/authorized_keyscat~/.ssh/id_dsa.pub~/.ssh/authorized_keyssshoracle@n1pubcat~/.ssh/id_rsa.pub~/.ssh/authorized_keyssshoracle@n1pubcat~/.ssh/id_dsa.pub~/.ssh/authorized_keyschmod644~/.ssh/authorized_keys9.建立用户等效性以oracle用户身份在每个主机上执行命令:exec/usr/bin/ssh-agent$SHELL/usr/bin/ssh-add注意,用户等效性仅为当前会话建立。如果切换到其他会话或注销并重新登录,则必须再次运行ssh-agent和ssh-add才能重新建立用户等效性。10.测试连通性现在应该可以使用ssh在其他集群主机上不必输入口令而登录、执行程序和复制文件了。通过在远程集群主机上运行诸如hostname等简单命令来验证用户等效性,如在n2pub上:sshn1pubhostname如果返回如n1pub,则表示正常。测试每个方向上所有服务器的连通性。如在n1pub上:sshn2pubhostname11.同步时间第3部分:准备共享磁盘有三种准备共享磁盘以用于RAC的方法:Oracle集群文件系统(OCFS)自动存储管理器(ASM)原始设备Oracle自动存储管理器(ASM)1.首先确定ASMLib的版本。ASMLib以一套共三个Linux程序包的形式提供:oracleasmlib—ASM库oracleasm-support—管理ASMLib所需的实用程序oracleasm—用于ASM库的内核模块以root用户身份登录并运行以下命令:#uname-rm2.6.5-7.155.29-smpi6862.下载与内核版本相应的oracleasm程序包(或者升级内核版本)。下载oracleasmlib和oracleasm-support程序包。3.以root用户身份执行以下命令,在每个集群主机上安装这些程序包:#rpm-Uvh\oracleasm-2.6.5-7.155.29-smp-2.0.0-1.i586.rpm\oracleasmlib-2.0.0-1.i386.rpm\oracleasm-support-2.0.0-1.i386.rpmPreparing...###########################################[100%]1:oracleasm-support###########################################[33%]2:oracleasm-2.6.5-7.155.2###########################################[67%]3:oracleasmlib###########################################[100%]4.运行配置脚本来准备驱动程序。以root用户身份在每个集群主机上运行以下命令并回应提示:#/etc/init.d/oracleasmconfigureDefaultusertoownthedriverinterface[]:oracleDefaultgrouptoownthedriverinterface[]:dbaStartOracleASMlibrarydriveronboot(y/n)[n]:yFixpermissionsofOracleASMdisksonboot(y/n)[y]:yWritingOracleASMlibrarydriverconfiguration:doneCreating/dev/oracleasmmountpoint:doneLoadingmoduleoracleasm:doneMountingASMlibdriverfilesystem:doneScanningsystemforASMdisks:done5.启用ASMLib驱动程序:#/etc/ini
本文标题:Oracle 10g RAC与SLES9
链接地址:https://www.777doc.com/doc-8344 .html