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

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安装结束。

 

posted @ 2015-06-18 18:26  学本无术  阅读(253)  评论(0编辑  收藏  举报