RAC for RHEL5 裸设备.docx
- 文档编号:9242401
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:27
- 大小:2.68MB
RAC for RHEL5 裸设备.docx
《RAC for RHEL5 裸设备.docx》由会员分享,可在线阅读,更多相关《RAC for RHEL5 裸设备.docx(27页珍藏版)》请在冰豆网上搜索。
RACforRHEL5裸设备
RACforRHEL5裸设备
一、安装前准备工作
iptablesstop
selinuxdisbaled
以下操作无特别说明都在2个节点上配置
1./etc/hosts
cat>>/etc/hosts< 10.10.10.1pri01 10.10.10.2pri02 192.168.1.101rac01 192.168.1.102rac02 192.168.1.201vip01 192.168.1.202vip02 EOF 2.查看要求的安装包 rpm-qbinutilscompat-dbcontrol-centergccgcc-c++glibcglibc-commonlibstdc++libstdc++-develmakekshsysstatlibaioopenmotif22libXpcompat-libstdc++compat-gcc-c++compat-gcc (按以下顺序安装不会出现依赖包问题,并用tab按键补全) rpm-ivhcompat-db rpm-ivhkernel-headers rpm-ivhglibc-headers rpm-ivhglibc-devel rpm-ivhlibgomp rpm-ivhgcc rpm-ivhlibstdc++-devel rpm-ivhgcc-c++ rpm-ivhksh rpm-ivhsysstat rpm-ivhlibXp rpm-ivhopenmotif22 rpm-ivhcompat-libstdc++ rpm-ivhcompat-gcc-c++ rpm-ivhcompat-gcc 3.vi/etc/redhat-release redhat-4 #RedHatEnterpriseLinuxServerrelease5(Tikanga) 4.在安装数据库软件过程中,可能遇到找不到libstdc++.so.5的问题,通过以下方式通过 ln-s/usr/lib/libstdc++.so.6/usr/lib/libstdc++.so.5 5.检查系统是否满足安装oracle10G的最低要求(略、此服务器完全满足) grepMemTotal/proc/meminfo grepSwapTotal/proc/meminfo应该不低于2G df-h 6.创建用户和组 groupadd-g1001oinstall groupadd-g1002dba useradd-u1001-m-goinstall-Gdbaoracle idoracle passwdoracle 7.创建软件安装目录和数据库目录(此以实例orcl为例) mkdir-p/u01/app/oracle mkdir-p/u02/oradata/orcl mkdir-p/u02/oracrs chown-Roracle: oinstall/u01/u02 chmod-R775/u01/u02 8.配置系统内核 8.1/etc/sysctl.conf cat>>/etc/sysctl.conf< kernel.shmmni=4096 kernel.sem=25032000100128 fs.file-max=65536 net.ipv4.ip_local_port_range=102465000 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=262144 net.core.wmem_max=262144 EOF sysctl-p 8.2验证内核参数的修改 sysctl-a|grepshm sysctl-a|grepsem sysctl-a|grepfile-max sysctl-a|grepip_local_port_range sysctl-a|greprmem_default sysctl-a|greprmem_max sysctl-a|grepwmem_default sysctl-a|grepwmem_max 9.设置shell对oracle用户的限制 cat>>/etc/security/limits.conf< oraclesoftnproc2047 oraclehardnproc16384 oraclesoftnofile1024 oraclehardnofile65536 EOF cat>>/etc/pam.d/login< sessionrequired/lib/security/pam_limits.so EOF cat>>/etc/profile< if[\$USER="oracle"];then if[\$SHELL="/bin/ksh"];then ulimit-p16384 ulimit-n65536 else ulimit-u16384-n65536 fi umask022 fi EOF cat>>/etc/csh.login< if(\$USER=="oracle")then limitmaxproc16384 limitdescriptors65536 umask022 endif EOF 10.配置Hangcheck计时器 modprobehangcheck-timerhangcheck_tick=30hangcheck_margin=180 cat>>/etc/rc.d/rc.local< modprobehangcheck-timerhangcheck_tick=30hangcheck_margin=180 EOF 11.为oracle用户建立安全ssh通道 11.1每台主机以oracle用户登录 mkdir~/.ssh chmod755~/.ssh ssh-keygen-trsa ssh-keygen-tdsa 11.2rac01,以oracle登录 sshrac01cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys sshrac01cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys sshrac02cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys sshrac02cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys scp~/.ssh/authorized_keysrac02: ~/.ssh/ chmod644~/.ssh/authorized_keys rac02上: chmod644~/.ssh/authorized_keys 11.3所有集群主机上测试 sshrac01date sshrac02date 不需要密码说明ssh配置成功。 12.绑定裸设备 12.1共享磁盘设置 在物理主机上使用starwind软件(iscsi服务器端)分割出2个大小分别为5G和3G的镜像文件。 在虚拟主机rac01和rac02上安装iscsi客户端。 使用如下命令连接iscsi服务器端,并设置开机启动服务。 serviceiscsistart iscsiadm-mdiscovery-tsendtargets-p192.168.1.146 iscsiadm-mnode-T11-p192.168.1.146-l iscsiadm-mnode-T22-p192.168.1.146-l cat>>/etc/rc.Local< iscsiadm-mdiscovery-tsendtargets-p192.168.1.146 iscsiadm-mnode-T11-p192.168.1.146-l iscsiadm-mnode-T22-p192.168.1.146-l EOF iscsi客户端使用fdisk发现共享磁盘,这里为sdb和sdc。 fdisk-l fdisk/dev/sdb fdisk/dev/sdc partprobe-s 目的 小大小(MB) 标准化大小(MB) 磁盘设备 原始设备 OracleClusterRegistry 100 200 /dev/sdb1 /dev/raw/raw1 OracleCRSVoting 20 50 /dev/sdb2 /dev/raw/raw2 SYSTEM表空间 500 600 /dev/sdb3 /dev/raw/raw3 SYSAUX表空间 800 1200 /dev/sdb5 /dev/raw/raw4 UNDOTBS1表空间 500 600 /dev/sdb6 /dev/raw/raw5 UNDOTBS2表空间 500 600 /dev/sdb7 /dev/raw/raw6 EXAMPLE表空间 160 200 /dev/sdb8 /dev/raw/raw7 USERS表空间 120 200 /dev/sdb9 /dev/raw/raw8 TEMP表空间 250 600 /dev/sdb10 /dev/raw/raw9 SPFILE 5 50 /dev/sdb11 /dev/raw/raw10 口令文件 5 50 /dev/sdb12 /dev/raw/raw11 控制文件1 110 200 /dev/sdb13 /dev/raw/raw12 控制文件2 110 200 /dev/sdb14 /dev/raw/raw13 控制文件3 110 200 /dev/sdb15 /dev/raw/raw14 重做日志1_1 120 200 /dev/sdc1 /dev/raw/raw15 重做日志1_2 120 200 /dev/sdc2 /dev/raw/raw16 重做日志1_3 120 200 /dev/sdc3 /dev/raw/raw17 重做日志2_1 120 200 /dev/sdc5 /dev/raw/raw18 重做日志2_2 120 200 /dev/sdc6 /dev/raw/raw19 重做日志2_3 120 200 /dev/sdc7 /dev/raw/raw20 磁盘空间总计: 3,900 5,950 12.2root用户编辑/etc/udev/rules.d/60-raw.rules cat>>/etc/udev/rules.d/60-raw.rules< ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw/dev/raw/raw1%N" ACTION=="add",KERNEL=="sdb2",RUN+="/bin/raw/dev/raw/raw2%N" ACTION=="add",KERNEL=="sdb3",RUN+="/bin/raw/dev/raw/raw3%N" ACTION=="add",KERNEL=="sdb5",RUN+="/bin/raw/dev/raw/raw4%N" ACTION=="add",KERNEL=="sdb6",RUN+="/bin/raw/dev/raw/raw5%N" ACTION=="add",KERNEL=="sdb7",RUN+="/bin/raw/dev/raw/raw6%N" ACTION=="add",KERNEL=="sdb8",RUN+="/bin/raw/dev/raw/raw7%N" ACTION=="add",KERNEL=="sdb9",RUN+="/bin/raw/dev/raw/raw8%N" ACTION=="add",KERNEL=="sdb10",RUN+="/bin/raw/dev/raw/raw9%N" ACTION=="add",KERNEL=="sdb11",RUN+="/bin/raw/dev/raw/raw10%N" ACTION=="add",KERNEL=="sdb12",RUN+="/bin/raw/dev/raw/raw11%N" ACTION=="add",KERNEL=="sdb13",RUN+="/bin/raw/dev/raw/raw12%N" ACTION=="add",KERNEL=="sdb14",RUN+="/bin/raw/dev/raw/raw13%N" ACTION=="add",KERNEL=="sdb15",RUN+="/bin/raw/dev/raw/raw14%N" ACTION=="add",KERNEL=="sdc1",RUN+="/bin/raw/dev/raw/raw15%N" ACTION=="add",KERNEL=="sdc2",RUN+="/bin/raw/dev/raw/raw16%N" ACTION=="add",KERNEL=="sdc3",RUN+="/bin/raw/dev/raw/raw17%N" ACTION=="add",KERNEL=="sdc5",RUN+="/bin/raw/dev/raw/raw18%N" ACTION=="add",KERNEL=="sdc6",RUN+="/bin/raw/dev/raw/raw19%N" ACTION=="add",KERNEL=="sdc7",RUN+="/bin/raw/dev/raw/raw20%N" KERNEL=="raw[1-9]",OWNER="oracle",GROUP="oinstall",MODE="640" KERNEL=="raw1[0-9]",OWNER="oracle",GROUP="oinstall",MODE="640" KERNEL=="raw20",OWNER="oracle",GROUP="oinstall",MODE="640" EOF start_udev 12.3以oracle用户身份创建符号链接。 su-oracle ln-s/dev/raw/raw1/u02/oracrs/ocr.crs ln-s/dev/raw/raw2/u02/oracrs/vote.crs ln-s/dev/raw/raw3/u02/oradata/orcl/system01.dbf ln-s/dev/raw/raw4/u02/oradata/orcl/sysaux01.dbf ln-s/dev/raw/raw5/u02/oradata/orcl/undo101.dbf ln-s/dev/raw/raw6/u02/oradata/orcl/undo201.dbf ln-s/dev/raw/raw7/u02/oradata/orcl/example01.dbf ln-s/dev/raw/raw8/u02/oradata/orcl/users01.dbf ln-s/dev/raw/raw9/u02/oradata/orcl/temp01.dbf ln-s/dev/raw/raw10/u02/oradata/orcl/spfileorcl.ora ln-s/dev/raw/raw11/u02/oradata/orcl/PWDorcl.ora ln-s/dev/raw/raw12/u02/oradata/orcl/control01.ctl ln-s/dev/raw/raw13/u02/oradata/orcl/control02.ctl ln-s/dev/raw/raw14/u02/oradata/orcl/control03.ctl ln-s/dev/raw/raw15/u02/oradata/orcl/redo1_1.log ln-s/dev/raw/raw16/u02/oradata/orcl/redo1_2.log ln-s/dev/raw/raw17/u02/oradata/orcl/redo1_3.log ln-s/dev/raw/raw18/u02/oradata/orcl/redo2_1.log ln-s/dev/raw/raw19/u02/oradata/orcl/redo2_2.log ln-s/dev/raw/raw20/u02/oradata/orcl/redo2_3.log 12.4创建原始设备映射文件$HOME/orcl_raw.conf cat>$HOME/orcl_raw.conf< system=/u02/oradata/orcl/system01.dbf sysaux=/u02/oradata/orcl/sysaux01.dbf example=/u02/oradata/orcl/example01.dbf undotbs1=/u02/oradata/orcl/undo101.dbf undotbs2=/u02/oradata/orcl/undo201.dbf users=/u02/oradata/orcl/users01.dbf temp=/u02/oradata/orcl/temp01.dbf spfile=/u02/oradata/orcl/spfileorcl.ora pwdfile=/u02/oradata/orcl/PWDorcl.ora control01=/u02/oradata/orcl/control01.ctl control02=/u02/oradata/orcl/control02.ctl control03=/u02/oradata/orcl/control04.ctl redo1_1=/u02/oradata/orcl/redo1_1.log redo1_2=/u02/oradata/orcl/redo1_2.log redo1_3=/u02/oradata/orcl/redo1_3.log redo2_1=/u02/oradata/orcl/redo2_1.log redo2_2=/u02/oradata/orcl/redo2_2.log redo2_3=/u02/oradata/orcl/redo2_3.log EOF 13.准备安装CRS和数据库软件 su-oracle vi/home/oracle/.bash_profile 添加: exportDBCA_RAW_CONFIG=$HOME/orcl_raw.conf exportORACLE_BASE=/u01/app/oracle exportORACLE_CRS_HOME=$ORACLE_BASE/product/10.2.0.1/crs exportORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1 exportORACLE_SID=orcl1 #exportORACLE_SID=orcl2(在节点2上的实例名) exportPATH=$PATH: $HOME/bin: $ORACLE_HOME/bin exportLD_LIBRARY_PATH=$ORACLE_HOME/lib: /usr/lib exportLC_CTYPE=en_US.UTF-8 exportNLS_LANG=AMERICAN_AMERICA.UTF8 exportDISPLAY=192.168.1.146: 0.0 source.bash_profile 二、安装CRS10.2.0.1.0 1.CRS安装环境检查 ./runcluvfy.shstage-precrsinst-nrac01,rac02-verbose 注: 可能提示有些安装包没装,忽略。 ./runInstaller 2.在提示运行脚本root.sh,在第二个节点上出现如下错误: Runningvipca(silent)forconfiguringnodeapps /home/oracle/product/10.2.0/crs/jdk/jre//bin/java: errorwhileloadingsharedlibraries: libpthread.so.0: cannotopensharedobjectfile: Nosuchfileordirectory 这是由于LD_ASSUME_KERNEL参数设置不正确引起,解决如下: 2.1在所有节点机器的$ORACLE_CRS_HOME/bin/vipca文件中 找到如下内容: Removethisworkaroundwhenthebug3937317isfixed arch=`uname-m` if["$arch"="i686"-o"$arch"="ia64"] then LD_ASSUME_KERNEL=2.4.19 exportLD_ASSUME_KERNEL fi #Endworkaround 在fi后新添加一行: unsetLD_ASSUME_KERNEL 2.2$ORACLE_CRS_HOME/bin/srvctl文件(需要在所有节点上操作) #vi/oracle/product/10.2.0/crs/bin/srvctl 找到如下内容: LD_ASSUME_KERNEL=2.4.19 exportLD_ASSUME_KERNEL 同样在其后新增加一行: unsetLD_ASSUME_KERNEL 2.3用root用户执行以下命令 在一号机上运行如果马上运行vipca会报告如下错误 [root@sohdb1~]#/oracle/product/10.2.0/crs/bin/vipca Error0(Native: listNetInterfaces: [3]) [Error0(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RAC for RHEL5 裸设备 设备
![提示](https://static.bdocx.com/images/bang_tan.gif)