Oracle_10g_RAC_ASM_for_RHEL5.6_x86安装参考文档

  • 格式:pdf
  • 大小:4.47 MB
  • 文档页数:61

Oracle_10gRAC 安装文档RHEL5.6+Oracle+FreeNAS CRS+ASMSmileliuyb目录1概述 (1)2系统运行环境 (1)2.1系统硬件要求 (1)2.2系统的组网方式 (1)2.3系统软件要求 (1)3 准备安装 (2)3.1检查硬件环境 (2)3.2检查软件环境 (2)3.3 规划RAC网络以及存储 (3)3.3.1IP规划 (4)3.3.2存储规划 (4)3.4配置服务器安装环境 (6)3.4.1为Oracle建立用户 (6)3.4.2配置服务器IP及主机名、hosts文件 (7)3.4.3挂载ISCSI硬盘并分区、绑定裸设备 (9)3.4.4配置系统参数 (13)4 安装Clusterware集群软件 (19)4.1安装的准备工作 (19)4.2 图形安装Clusterware软件 (19)4.3 安装VIPCA (27)5 安装Oracle Database软件 (31)5.1安装的准备工作: (31)5.2 安装Oracle Database数据库软件 (32)6 创建数据库 (38)6.1建立数据库 (38)1概述此文档用于指导在Linux-x86+FreeNas上构建Oracle Rac集群,操作系统基于RHEL,支持安装两节点以上Oracle Database 10g RAC。

安装可分为5部分,检查软硬件环境、准备安装、安装Oracle Clusterware集群软件、安装Oracle Database、创建数据库。

文档制作:Smileliuyb。

2系统运行环境确保至少具有两台可以的Linux服务器以及一台存储服务器可以满足下面条件,用于保证安装的正确执行。

2.1 系统硬件要求内存>=1G;Swap空间>=2G(内存为1-2G时,Swap空间为内存大小的2倍,内存如果大于2G,swap空间等于内存大小);Linux磁盘剩余空间>=6G;Linux服务器网卡数量>=3块;FreeNAS共享磁盘空间>=8G。

2.2 系统的组网方式2.3 系统软件要求正式系统推荐使用64位Linux操作系统,这样可以使用大内存(SGA),能够显著提高性能;操作系统建议采用RHEL5。

本实验采用操作系统为RHEL5.6,内核版本为2.6.18-238.e15;Oracle数据库版本为Oracle Database Enterprise Edition 10.2.0.0 for linux x86_32,集群软件版本为Oracle Clusterware-10.2.0.1,集群软件版本必须高于Oracle数据库版本;实验采用FreeNAS-i3860-LiveCD-0.7.2.5543作为共享存储。

3 准备安装在安装前,请确认操作系统RHEL-5.6已经被成功安装,并且OracleDB-10.0.2.0 for linux和Oracle Clusterware10.2.0.1软件包已经被下载,将下载的软件复制到其中一台机器,这里假定为。

本部分操作命令如无特殊说明,则需要在所以节点上完成。

3.1 检查硬件环境检查内存,保证返回值大于1048576kb:[root@rac1 ~]# grep MemTotal /proc/meminfo检查Swap,返回值应大于 2097152kb:[root@rac1 ~]# grep SwapT otal /proc/meminfo检查系统空间,保证系统磁盘具有不小于6G的硬盘空间:[root@rac1 ~]# df –h3.2 检查软件环境检查内核版本,保证该版本于下载的ASM软件包相对应:[root@rac1 ~]# uname –r修改系统版本,Oracle 10g无法在RHEL5上安装,可以通过修改版本文件,使Oracle对系统版本的检测步骤成功通过:[root@rac1 ~]# vim /etc/redhat-release检查软件包:[root@rac1 ~]# rpm –q package_name应该保证下列软件包被成功安装,切版本不低于以下各软件包:binutils-2.17.50.0.6-5.el5compat-db-4.2.52-5.1compat-libstdc++-33-3.2.3-61.i386control-center-2.16.0-14.el5gcc-4.1.2-14.el5gcc-c++-4.1.2-14.el5glibc-2.5-18libXp-1.0.0-8.1.el5libstdc++-4.1.2-14.el5libstdc++-devel-4.1.2-14.el5make-3.81-1.1openmotif-2.3.1-2.el5.i386.rpm可以使用下面命令一次性安装以上所有软件包(需要配置yum源)yum install -y binutils compat-db compat-libstdc++-33 control-center gcc gcc-c++ glibc libXp libstdc++ libstdc++-devel make openmotif3.3 规划RAC网络以及存储3.3.1 IP规划Public地址(公共网络地址):Rac1: 10.0.0.11/24Rac2: 10.0.0.12/24VIP地址(虚拟IP地址,数据库服务IP):Rac1: 10.0.0.101/24Rac2: 10.0.0.102/24Privtd地址(Rac心跳地址):Rac1: 192.168.10.11/24Rac2: 192.168.10.12/24内部地址(链接存储设备)Rac1: 192.168.11.11/24Rac2: 192.168.11.12/24Disk: 192.168.11.250/243.3.2 存储规划该实验需要挂载至少8块2G磁盘,磁盘大小及分区规划如下:/dev/sdb 2G/dev/sdb5 200MB/dev/sdb6 100MB/dev/sdb7 1500MB/dev/sdb8 200MB/dev/sdc 2G/dev/sdc5 200MB/dev/sdc6 100MB/dev/sdc7 1500MB/dev/sdd8 200MB /dev/sdd 2G/dev/sdd1 2G/dev/sde 2G/dev/sde1 2G/dev/sdf 2G/dev/sdf1 2G/dev/sdg 2G/dev/sdg1 2G/dev/sdh 2G/dev/sdh1 2G/dev/sdi 2G/dev/sdi 12G3.4 配置服务器安装环境3.4.1 为Oracle建立用户[root@rac1 ~]# groupadd oinstall[root@rac1 ~]# groupadd dba[root@rac1 ~]# useradd -g oinstall -G dba oracle[root@rac1 ~]# passwd oracle3.4.2 配置服务器IP及主机名、hosts文件配置节点一()[root@rac1 ~]# hostname [root@rac1 ~]# vim /etc/hosts[root@rac1 ~]# vim /etc/sysconfig/network[root@rac1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0[root@rac1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1[root@rac1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth2[root@rac1 ~]# /etc/init.d/network restart //重启网络服务配置节点二()[root@rac2 ~]# hostname [root@rac2 ~]# vim /etc/hosts[root@rac2 ~]# vim /etc/sysconfig/network[root@rac2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0[root@rac1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1[root@rac1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth2[root@rac2 ~]# /etc/init.d/network restart //重启网络服务3.4.3 挂载ISCSI硬盘并分区、绑定裸设备使用FreeNas建立并发布磁盘。

安装iscsi所需要的软件包:[root@rac1 ~]# rpm -ivh iscsi-initiator-utils-6.2.0.868-0.7.el5.i386.rpm 设置ISCSI为手动挂载:[root@rac1 ~]# vim /etc/iscsi/iscsid.conf重启ISCSI服务:[root@rac1 ~]# /etc/init.d/iscsi restart发现ISCSI目标:[root@rac1 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.11.250编辑/etc/rc.local文件,加入下面内容:[root@rac1 ~]# vim /etc/rc.local重启服务器:[root@rac1 ~]# init 6如果挂载磁盘盘符混乱,可以执行下面命令,并重启计算机:[root@rac1 ~]# rm -rf /var/lib/iscsi/nodes/*[root@rac1 ~]# rm -rf /var/lib/iscsi/send_targets/* 也可以使用Udev编辑规格建立磁盘别名!硬盘分区:[root@rac1 ~]# fdisk /dev/sdb[root@rac1 ~]# fdisk /dev/sdN~[root@rac1 ~]# fdisk –l //查看分区[root@rac1 ~]# partprobe //同步所有分区绑定裸设备文件[root@rac1 ~]# vim /etc/udev/rules.d/60-raw.rules识别绑定的裸设备文件[root@rac1 ~] start_udev 查看裸设备是否绑定成功[root@rac1 ~] ll /dev/raw/[root@rac1 ~] raw -qa3.4.4 配置系统参数建立oracle安装目录[root@rac1 ~]# mkdir -pv /oracle/app[root@rac1 ~]# chmod -R 777 /oracle[root@rac1 ~]# chown -R oracle.oinstall /oracle 配置核心参数[root@rac1 ~]vim /etc/sysctl.conf重新加载内核参数[root@rac1 ~] sysctl -p配置oracle用户限制[root@rac1 ~]# vim /etc/security/limits.conf配置/etc/pam.d/login[root@rac1 ~]# vim /etc/pam.d/login配置/etc/profile[root@rac1 ~]# vim /etc/profile配置Hangcheck 计时器[root@rac1 ~]# vim /etc/rc.local#(Hangcheck-timer有三个配置参数:#hangcheck_tick:定义了hangcheck-timer检查节点是否hang的频率,单位是秒,缺省是60秒;#hangcheck_margin:定义期望的和真正的scheduling之间允许的误差,单位是秒,缺省值是180秒;#hangcheck_reboot:定义了如果内核在hangcheck-tick和hangcheck-margin相加的时间内响应失败的话,hangcheck-timer是否重启节点。