ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 11.2.0.3 RAC 静默安装第一弹

11.2.0.3 RAC 静默安装第一弹

原创 Linux操作系统 作者:快乐的大个子 时间:2012-05-22 08:53:30 0 删除 编辑
前言:
首先强调,这篇东东不是文档,我写的肯定没有官方的好
本来想上交一份好作业的,但是因为各种原因,具体的文档就不上了,把安装过程中用的命令和出错的点和大家分享一下。通过自己这次在solaris下安装的经历给大家提供静默安装的思路,抛砖咯
正题:
这一篇主要讲安装之前的准备工作。千里之行,始于足下,如果准备工作都没做好,那后面的安装就别提了。
正式开始:
一. 最初的操作系统安装和oracle 软件的下载:
这些,请各位看官自行准备,我就一笔带过了
二. 检查系统的一些需求
1.官方要求最少1.5G内存,如何检查?
# /usr/sbin/prtconf | grep "Memory size" 这里我建议最少2G,我安装用的是真机非虚拟,24G内存,没有这方面的烦恼
2.swap空间的要求
# /usr/sbin/swap -s 官方建议3G以上,我这里是6G
3.临时目录空间,不小于1G
# df -h /tmp
三. OS补丁的需求
以solaris x86 64bit为例:
官方文档需求
Solaris 10 U6 (5.10-2008.10) or later
#uname -a
可以看到最后的包的号,可以去官方网站匹配是否符合要求
小的补丁需求
SUNWarc
SUNWbtool
SUNWcsl
......
......
119961-05 or later
119964-14 or later
120754-06 or later
139556-08 or later
139575-03 or later
137104-02 or later
如何检查?
# showrev -p | grep 119961
检查是否达标
如果不达标怎么升上来我这里就不说了,本贴不是操作系统知识普及。大家就请教google大神和度娘吧
四. 检查网络环境
这里稍微啰嗦下,11GR2的RAC和之前版本的区别有些大。
出现的新概念:GNS, SCAN-VIP
GNS:我只说我的理解,非官方解释。
就像一个DHCP池,设定一个范围,比如从100~150这51个ip地址都在GNS管理中,在安装Grid Infrastructure的时候会有选项是否选择GNS方式,如果选择了GNS,那么public IP,VIP,还有SCAN-VIP都在这个池中自动分配,以后添加节点的时候也是自动分配。
SCAN-VIP:这个东东oracle建议是有三个,由一个DNS服务器来解析。一个SCAN名对应三个IP地址轮巡,起到负载均衡的目的。
我本次安装没有使用GNS,所以我下面的检查都是围绕DNS+SCAN来做的
下面举例网络部分应该如何检查
比如说,执行
#more /etc/hosts 看到
#clustera
192.168.129.198   clustera
10.31.130.201     clustera-priv
192.168.129.205   clustera-vip
#clusterb
192.168.129.201   clusterb
10.31.130.202     clusterb-priv
192.168.129.206   clusterb-vip
####SCAN information######
#192.168.129.202  cluster-scan
#192.168.129.203  cluster-scan
#192.168.129.204  cluster-scan
我觉得这应该是一目了然了,不用解释了吧
确定同网段的地址之间可以ping通。
例如:
# ping -i 192.168.129.198 -s 192.168.129.201 1500 2
我为什么要强调能ping通呢?因为真实的生产环境不会是一块网卡的,hosts文件中的东西比我上面的例子要多多了,绑定网卡什么的,所以要养成良好的习惯,就算你明知道它是通的,你也去检查下,不浪费多少时间的,确保每个环节都是正确的,绝对比失败了重新来更节省时间。
确定私有地址之间可以traceroute
traceroute -s 10.31.130.201 -r -F 10.31.130.202 1500
道理同上
确定SCAN名在DNS服务器中被解析
# nslookup cluster-scan
如果想知道如何构建DNS服务器,也请google吧
五. 用户
建立grid 和 oracle 用户,dba 和 oinstall组,组其实建一个dba组也可以,
具体命令我也不写了,很简单的
六. SSH信任关系
具体怎么建立SSH我也不写了,通过google可以找到答案,
我这里只提我们需要达到的目标。那就是在grid和oracle用户下执行ssh 到另外一个节点的时候不需要输入密码
例如:
grid$ssh clusterb date
{B节点的时间} 不需要密码
同理在每个节点都需要做
七. 相关目录的建立
你想把你的GI和oracle软件放在哪,就建目录吧,给予相应的权限
无非就是mkdir, chown, chmod这些,不细说了
八.共享存储
此次我用的共享文件系统的方式安装的,检测的时候无非就是从一个节点在共享目录下touch一个文件,另外一个节点的同一个用户可以rm。
如果是使用ASM的话,请检查相应的disk是否在相应的用户,相应的组下.
九.内核参数
每个系统改的不一样,请参照官方安装文档。
小结:如果把以上这些项目都检查并设置好了的话,安装一定可以通过,无论是静默还是图形化。如果过不了的话,请自行检查。
下一篇我将详细介绍grid 安装所用的response文件的写法和重点参数的含义,就先到这里吧。

对了,欢迎大家拍砖

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22128702/viewspace-730566/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 又到年底了
请登录后发表评论 登录
全部评论

注册时间:2010-01-21

  • 博文量
    5
  • 访问量
    22061