配置Oracle RAC需要注意的问题

作者:goldenbear



RAC是Oracle公司的集群产品,网上有许多介绍RAC配置的文章都非常精彩。但是拿着这些精彩的文档,却不一定能把RAC配置成功。因为RAC是一个非常复杂的软件,而且这些文档大都只介绍了应该怎么做,而没有介绍出错时怎么处理。
在这里,我把平常做工程和培训中遇到的常见问题列出来,希望对大家有所帮助。如果觉得好,请顶一下。转载请注明出处。

以下情况适用于AIX、Solaris、HP-UX、Linux。当配置RAC出错时,错误信息很不明确,根据出错信息一般无法判断错误原因,这时候请大家根据下面的情况判断错误原因。

1、集群中各个节点的时间应尽量一致
  如果各个节点间时间相差太大,共享文件的时间戳就不一致,很容易出错

2、不要给公共网卡指定192.168.*.*和10.*.*.*这样的私有IP地址
  私有网卡用于节点间的通信,可以使用这样的私有IP地址。公共网卡提供对外的访问,不要使用这样的私有IP地址

3、公共网络必须使用各个节点的同一个网卡
  例如,公共网络使用每个节点的en0网卡。私有网络也尽量使用同一个网卡

4、每个节点需要一个VIP,VIP必须和公共网络在一个子网中
  VIP必须是网络中没有使用的IP地址,而且不需要手工绑定在网卡上。当clusterware安装成功后,会自动绑定

5、在有些系统中(如Solaris),需要给VIP指定默认网关

6、对硬盘分区时,要保证在所有节点上都能看到分区信息
  正确的分区方法是:在其中一个节点上对共享硬盘分区,在其他节点上用分区工具查看分区信息,然后保存分区信息,否则无法产生分区设备文件

7、要为OCR设备和vote设备指定正确的权限和属主
  OCR设备的权限必须是640,属主必须是root:oinstall。vote设备的权限必须是644,属主必须是oracle:dba
  通过chmod和chown命令为OCR设备和vote设备指定权限和属主

8、要为公共IP、私有IP和VIP指定主机名,主机名中不能包含大写字母和_,但是可以包含减号(-)
  这些主机名必须记录在每个节点的/etc/hosts文件中。主机名中能不能包含其他字符,还没有试过

9、如果配置失败,应该把刚才的配置结果全部删除,从头再来
  在配置的过程中,已经向一些设备和目录中写入了许多信息,如果不彻底删除,会对以后的配置造成影响

10、在安装clusterware时,需要设置环境变量ORACLE_HOME。在安装Oracle和RAC时,需要重新指定这个变量,而且不能指定同一个目录

11、正确配置节点间的信任关系
    Oracle推荐使用SSH配置节点间的信任关系。此后凡是涉及到Oracle用户对多个节点的操作,如安装Oracle软件、创建数据库等,都需要在一个单独的终端窗口中执行以下命令:
    exec /usr/bin/ssh-agent $SHELL
    /usr/bin/ssh-add
    这样才能在节点间建立信任关系。如果重新打开一个终端窗口,需要重新执行上述命令

配置RAC大致需要三步:
    安装clusterware
    安装Oracle和RAC
    在RAC下创建数据库

其中第一步是最容易出错的,以上10种情况主要针对第一步。后两步需要注意的问题以后会陆续贴上来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值