时间:2021-07-01 10:21:17 帮助过:3人阅读
两个节点都要安装,以节点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安装的话,各种依赖关系报错。
可以通过光盘介质挂载或者直接上传已经下载好的压缩包,共三个压缩包,前两个是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 |
两个节点都要安装
节点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%] |
只在节点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.? |
安装Grid 只需要在节点1上操作
由于我这边是以前退役的生产服务器,所以都没有配置桌面环境,为了方便我这里使用xmanager软件进行安装。
输入序列号081129-116771-999614
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地址
在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安装
标签: