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包
[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 |
[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检测脚本
[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
由于我这边是以前退役的生产服务器,所以都没有配置桌面环境,为了方便我这里使用xmanager软件进行安装。
3.3.1 安装xmanager
输入序列号081129-116771-999614
3.3.2 配置用户配置文件增加调用xmanager参数
[grid@orcl1 ~]$ vi .bash_profile #增加以下两行 export DISPLAY=172.16.40.19:0.0 #主要是这行 stty erase ^h #该行是sqlplus命令行下退格键删除 |
[oracle@orcl1 ~]$ vi .bash_profile #增加以下两行 export DISPLAY=172.16.40.19:0.0 #主要是这行 stty erase ^h 配置完成后记得source .bash_profile生效 |
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安装脚本吊起安装界面 |
设置Cluster Name和SCAN Name,取消复选Configure GNS,Next
这时安装程序不会自动识别node2的信息,需要点Add进行手动添加
如图,为OCR&&VOTING DISK创建ASM磁盘组,冗余模式选择Normal,Next
Oracle Cluster Registry (OCR) 用于解决集群中的健忘症的问题。
健忘是由于某个节点更新了OCR中的内容,而集群中的另外一些节点此时处于关闭,维护或重启阶段,OCR Master进程来不及将其信息更新到这些异常节点缓存而导致的不一致。
譬如,在A节点发出了添加ocr镜像的命令,在这个时候B节点处于重启阶段。重启后A已经更新完毕,而此时B并不知道已经为ocr增加了一个新的镜像磁盘,这时就会造成配置丢失,也就是所谓的"健忘症"。
VOTEDISK是用于解决脑裂(Split Brain)的问题。
常规冗余(Normal):asm使用2份镜像存储,以提高性能和数据的安全,最少需要两块磁盘(两个failure group);有效磁盘空间是所有磁盘设备 大小之和的1/2,一般用常规冗余就ok。
外部冗余(External):asm不对数据库文件镜像,可以通过raid磁盘镜像;所用磁盘最少,有效磁盘空间是所有磁盘设备的大小之和。
选择使用同一个ASM密码,密码强度要求必须有字母大小写和数字组合,不然会有提示,(可忽略)为了便于记忆,我这里设置为manager,Next