码迷,mamicode.com
首页 > 数据库 > 详细

Redhat 5.8 ORACLE 11gR2 RAC安装文档2-grid安装

时间:2015-06-18 19:44:15      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

3、安装Grid

3.1、安装rpm包

两个节点都要安装,以节点1为例

[root@orcl1 yum.repos.d]# yum install compat-libstdc++-33 ksh gcc gcc-c++ libgomp elfutils-libelf-devel glibc-devel glibc-headers libaio-devel libstdc++-devel sysstat unixODBC unixODBC-devel –y

……………..

Complete! ?

记得在第二个节点同样方法安装rpm包。配置了yum的话安装还是很方便的,如果单独找rpm –ivh安装的话,各种依赖关系报错。

3.2、CVU检测安装前检测

3.2.1 上传安装包b并解压缩

可以通过光盘介质挂载或者直接上传已经下载好的压缩包,共三个压缩包,前两个是DATABASE包,第三个是GRID的压缩包。

-r-xr-xr-x 1 root root 1358454646 2015-06-17 18:13 p10404530_112030_Linux-x86-64_1of7.zip

-r-xr-xr-x 1 root root 1142195302 2015-06-17 18:18 p10404530_112030_Linux-x86-64_2of7.zip

-r-xr-xr-x 1 root root 979195792 2015-06-17 18:22 p10404530_112030_Linux-x86-64_3of7.zip

解压完成后看到两个目录

[root@orcl1 src]# ls -lrt

total 3402840

drwxr-xr-x 8 root root 4096 2011-09-22 16:57 grid

drwxr-xr-x 8 root root 4096 2011-09-22 16:57 database

3.2.2 安装cvu rpm包

两个节点都要安装

节点1:

[root@orcl1 grid]# cd /usr/local/src/grid/rpm/

[root@orcl1 rpm]# ls

cvuqdisk-1.0.9-1.rpm

[root@orcl1 rpm]# rpm -ivh cvuqdisk-1.0.9-1.rpm #安装

Preparing... ########################################### [100%]

Using default group oinstall to install package

1:cvuqdisk ########################################### [100%]

[root@orcl1 rpm]# scp cvuqdisk-1.0.9-1.rpm orcl2:/usr/local/src/ #上传到另外一个节点

root@orcl2‘s password:

cvuqdisk-1.0.9-1.rpm 100% 8551 8.4KB/s 00:00

节点2:

[root@orcl2 ~]# cd /usr/local/src

[root@orcl2 src]# rpm -ivh cvuqdisk-1.0.9-1.rpm #安装

Preparing... ########################################### [100%]

Using default group oinstall to install package

1:cvuqdisk ########################################### [100%]

3.2.3 运行cvu检测脚本

只在节点1操作即可

[grid@orcl1 grid]$ ./runcluvfy.sh stage -pre crsinst -n orcl1.demo.com,orcl2.demo.com -fixup -verbose > /tmp/result.txt

再开一个终端窗口 跟踪检测结果

[grid@orcl1 grid]$ tail -f /tmp/result.txt #跟踪检测结果,如果有faild的 根据提示进行调整后重新检测,反复几遍直到出现以下结果

Pre-check for cluster services setup was successful.?

3.3、安装GRID

安装Grid 只需要在节点1上操作

由于我这边是以前退役的生产服务器,所以都没有配置桌面环境,为了方便我这里使用xmanager软件进行安装。

3.3.1 安装xmanager

技术分享

技术分享

技术分享

技术分享

输入序列号081129-116771-999614

技术分享

技术分享

技术分享

技术分享

技术分享

3.3.2 配置用户配置文件增加调用xmanager参数

Grid用户:

[grid@orcl1 ~]$ vi .bash_profile #增加以下两行

export DISPLAY=172.16.40.19:0.0 #主要是这行

stty erase ^h #该行是sqlplus命令行下退格键删除

oracle用户:

[oracle@orcl1 ~]$ vi .bash_profile #增加以下两行

export DISPLAY=172.16.40.19:0.0 #主要是这行

stty erase ^h

配置完成后记得source .bash_profile生效

IP 为本地客户机的如我笔记本的无线IP地址

技术分享

3.3.3 安装GRID

在windows端双击打开xmanager的passive来接收远程图形

技术分享

[grid@orcl1 grid]$ ./runInstaller

Starting Oracle Universal Installer...

?

Checking Temp space: must be greater than 120 MB. Actual 479717 MB Passed

Checking swap space: must be greater than 150 MB. Actual 31743 MB Passed

Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-06-18_04-07-47PM. Please wait ..

执行runInstaller安装脚本吊起安装界面

?

技术分享

选择Skip software updates,Next

技术分享

选第一项,为一个Cluster安装,Next

技术分享

选第二项,高级安装,Next

技术分享

添加简体中文支持,Next

技术分享

设置Cluster Name和SCAN Name,取消复选Configure GNS,Next

技术分享

这时安装程序不会自动识别node2的信息,需要点Add进行手动添加

技术分享

技术分享

如图添加好node2,Next

技术分享

亚哈,报错了,这个错误是两个节点ssh互信导致的,其实oracle11g rac 可以自己配置ssh互信,不要手工配置,但是外面前面已经做了手工配置,所以去检查下,发现检点2 grid 用户下 ssh orcl1 date 还是需要输入yes ,经检查发现,我没有配config,这个地方漏了,具体步骤可以参考前面的ssh互信步骤,就是在.ssh 目录下创建一个config 文件,增加StrictHostKeyChecking no 这行,报错即可。

在来一遍,过

技术分享

设置哪块网卡为公网或私网,如图设置即可,Next

技术分享

选ASM,Next

技术分享

如图,为OCR&&VOTING DISK创建ASM磁盘组,冗余模式选择Normal,Next

?

OCR、VOTEDISK的说明如下:

Oracle Cluster Registry (OCR) 用于解决集群中的健忘症的问题。

健忘是由于某个节点更新了OCR中的内容,而集群中的另外一些节点此时处于关闭,维护或重启阶段,OCR Master进程来不及将其信息更新到这些异常节点缓存而导致的不一致。

譬如,在A节点发出了添加ocr镜像的命令,在这个时候B节点处于重启阶段。重启后A已经更新完毕,而此时B并不知道已经为ocr增加了一个新的镜像磁盘,这时就会造成配置丢失,也就是所谓的"健忘症"。

?

VOTEDISK是用于解决脑裂(Split Brain)的问题。

?在集群中,节点间通过某种机制(心跳)了解彼此的健康状态,以确保各节点协调工作。 假设只有"心跳"出现问题, 各个节点还在正常运行, 这时,每个节点都认为其他的节点宕机了,自己是整个集群环境中的"唯一健在者",自己应该获得整个集群的"控制权"。 在集群环境中,存储设备都是共享的,这就意味着数据灾难,这种情况就是"脑裂"。

?

ASM的三种冗余模式

??????? 高冗余(High):asm使用3份镜像存储,以提高性能和数据的安全,最少需要三块磁盘(三个failure group);有效磁盘空间是所有磁盘设备 大小之和的1/3,虽然冗余级别高了,但是硬件的代价也最高。

常规冗余(Normal):asm使用2份镜像存储,以提高性能和数据的安全,最少需要两块磁盘(两个failure group);有效磁盘空间是所有磁盘设备 大小之和的1/2,一般用常规冗余就ok。

外部冗余(External):asm不对数据库文件镜像,可以通过raid磁盘镜像;所用磁盘最少,有效磁盘空间是所有磁盘设备的大小之和。

技术分享

选择使用同一个ASM密码,密码强度要求必须有字母大小写和数字组合,不然会有提示,(可忽略)为了便于记忆,我这里设置为manager,Next

技术分享

密码不符合复杂度要求,点Yes忽略即可。建议生产环境设置复杂密码。

技术分享

选择不使用IPMI,Next

技术分享

默认即可,Next

技术分享

默认即可,Next

技术分享

默认即可,Next

?

技术分享

等待安装前检测

技术分享

没发现报错,点Install,如有报错,根据提示排错。

技术分享

等待安装过程,时间较长

技术分享

分别在node1,node2上执行这两个脚本。

?

两个节点的脚本都执行成功后,点OK,继续安装

技术分享

点Close,grid安装结束。

?

Redhat 5.8 ORACLE 11gR2 RAC安装文档2-grid安装

标签:

原文地址:http://www.cnblogs.com/kaodaxia/p/4586710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!