• 技术文章 >数据库 >mysql教程

    Oracle 11g RAC安装总结

    2016-06-07 17:14:34原创515

    本文主要介绍了Oracle 11g RAC 的安装,10g 版本的数据库在11g RAC 环境下的创建和迁移,以及该版本数据库如何升级到11g 版本等操

    本文主要介绍了Oracle 11g RAC 的安装,10g 版本的数据库在11g RAC 环境下的创建和迁移,,以及该版本数据库如何升级到11g 版本等操作过程。对于11g RAC 的结构和11g 的一些新特性也做了一些分析和总结。

    Oracle 的11g 版的RAC ,较之于10g 的RAC 有较大改动的地方。在11g 中,CRS 软件和ASM 软件一起安装在一个独立的用户中, 称之为grid infrastructur ;而RDBMS 软件是安装在另一个用户下。我们在这里将这两个用户名称分别命名为grid 和ora11g 。

    如果要安装Oracle 11g RAC 的服务器集群已经安装了10g RAC ,那么就需要先清理掉该环境中的所有RAC 配置后才能开始安装11g RAC 。

    因此,这不是升级,而是初始安装11g RAC 。

    在linux 下使用rm 方式直接清理10g 的安装配置文件。

    rm -f /etc/init.d/init.cssd
    rm -f /etc/init.d/init.crs
    rm -f /etc/init.d/init.crsd
    rm -f /etc/init.d/init.evmd
    rm -f /etc/rc2.d/K96init.crs
    rm -f /etc/rc2.d/S96init.crs
    rm -f /etc/rc3.d/K96init.crs
    rm -f /etc/rc3.d/S96init.crs
    rm -f /etc/rc5.d/K96init.crs
    rm -f /etc/rc5.d/S96init.crs
    rm -rf /etc/oracle/scls_scr
    rm -f /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    格式化vote disk 和ocr 配置的裸设备文件。

    dd if=/dev/zero of=/dev/raw/raw1 bs=8192K count=10

    dd if=/dev/zero of=/dev/raw/raw2 bs=8192K count=10

    再删除所有的Oracle 安装文件和配置文件,彻底清理老环境。

    Oracle 11g RAC 和10g RAC 有一些差别。11g 中将CRS 和ASM 集中到一个叫做Grid Infrastructure 软件中。

    1. 环境配置

    两台服务器,挂载一个同时读写的存储,属于RAC 的基本配置。

    两台服务器之间有一个心跳连接网络。

    两台主机上hosts 文件的配置如下:

    两台服务器,挂载一个同时读写的存储,属于RAC 的基本配置。

    两台服务器之间有一个心跳连接网络。

    两台主机上hosts 文件的配置如下:

    192.168.15.193 serv-scan

    192.168.15.89 serv1

    192.168.15.189 serv1-vip

    10.100.15.89 serv1-priv

    192.168.15.90 serv2

    192.168.15.190 serv2-vip

    10.100.15.90 serv2-priv

    这里有一个重要的关键点,请注意。

    相对10g RAC 配置来说,在11g RAC 中多了一个IP 地址配置项,称之为SCAN IP 。这是新出现在11g 版主的配置要求。

    对于SCAN IP ,我有话说。

    我认为这个IP 是一个鸡肋。它的出现是主要是为了解决客户端负载均衡配置时,增加或删除节点操作发生后,减少客户端的配置修改需求。

    在我们的基于应用服务器的数据库库访问应用环境中,修改量不那么大。而且我们的服务器网络环境中也没有DNS 的配置,为了这个功能还要加DNS 的配置,额外增加一个DNS 服务风险点。这是不值得的。

    幸运的是,这个SCAN IP 我们其实可以不用的。这里hosts 文件有配置,而实际网络没有这个IP 时,在安装Grid Infrastructure 的校验步骤中会报警,但忽略也可以继续安装RAC 。

    linux

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Oracle的Flashback Drop闪回删除功能实践 下一篇:MySQL AB同步
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• mysql中pid文件丢失怎么办• mysql启动报错1067怎么办• mysql多个条件怎么查询• mysql中odbc错误193怎么解决• mysql怎么查询慢的sql语句
    1/1

    PHP中文网