教学文章
Technology Exchange
热门课程
400电话

免费咨询热线
400-090-9964

教学文章

12C RAC安装(陈老师博客分享)

时间:2016-01-12 来源:http://blog.sina.com.cn/s/blog_701a48e70102w6gv.html

2015年11月28日,我在Oracle总部做了一场关于12c RAC的安装,有很多人因为种种原因无法参加,现在我把它共享出来,以弥补大家的遗憾。

我们在讲12c RAC安装之前,先回顾一下SCAN(Single Client Access Name),  scan ip该特性的好处在于,在数据库与客户端之间,添加了一层虚拟的服务层,就是所谓的scan ip以及scan ip listener,在客户端仅需要配置scan ip的tns信息,通过scan ip listener,连接后台集群数据库。这样,不论集群数据库是否有添加或者删除节点的操作,均不会对client产生影响。

下图是SCAN IP工作原理图:


    另外一个概念GPnP-Grid Plug and Play(网格即插即用),它的意思是当添加了节点以后,客户这边的配置不需要任何的变化,就直接能够使用,这也是依赖于SCAN的特性。

    实现SCAN-IP模式有三种:

    1、hosts文件

    2、DNS

    3、GNS

    其中hosts文件模式只能提供一个SCAN IP,而DNS和GNS模式可以实现三个SCAN IP,目前网络上有关基于DNS模式的安装方法很多,这里我介绍的是基于GNS模式的安装方法。

    基于GNS的安装方法,也要靠DNS和DHCP的支持,所以正确配置DNS和DHCP是成功安装RAC的关键,这里我将一步一步详细的给大家演示。

    一、首先我们要配置DNS服务器,就需要配置named.conf文件以及正向解析和反向解析文件,下面我以需要解析的主域名为cuug.com为例,来配置DNS服务器。

    1.1、编辑  /var/named/chroot/etc/named.conf文件内容如下:

options {

        listen-on port 53 { any; };

        directory       "/var/named";

        dump-file       "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

        memstatistics-file"/var/named/data/named_mem_stats.txt";

        allow-query     { any; };

        allow-query-cache{ any; };

};

logging {

        channel default_debug{

                file "data/named.run";

                severity dynamic;

        };

};

zone "cuug.com" IN {

        type master;

        file "db.cuug.com";

         allow-update { none; };

};

zone"18.168.192.in-addr.arpa" IN {

        type master;

        file "db.18.168.192";

        allow-update { none; };

};

1.2、编辑正向解析文件/var/named/chroot/var/named/db.cuug.com如下:

$ttl 86400

@   IN     SOA     cuug.com.   root.cuug.com. (

                                     2015112001 ; Serial

                                     28800      ; Refresh

                                     14400      ; Retry

                                     3600000    ; Expire

                                      86400)    ; Minimum

                      IN         NS     node102.cuug.com.

node102       IN           A         192.168.18.102

gns                 IN          A        192.168.18.104

grid              IN           NS       gns

需要注意的是上面解析文件中最后一行,表示以后解析子域名grid.cuug.com的服务器是gns服务器,而gns服务器的ip是192.168.18.104,这是配置基于GNS RAC安装的关键。

 1.3、编辑反向解析的/var/named/chroot/var/named/db.cuug.com文件如下:

$ttl 86400

@   IN     SOA     cuug.com.   root.cuug.com. (

                                     2015112001 ; Serial

                                     28800      ; Refresh

                                     14400      ; Retry

                                     3600000    ; Expire

                                      86400)    ; Minimum

                  IN      NS     node102.cuug.com.

102            PTR             node102.cuug.com.

104             PTR            gns.cuug.com.

1.4、启动DNS服务进程:

#service named start

1.5、诊断日志,如果DNS无法启动,或者文件内容编辑错误,可以使用诊断日志:

#tail -f /var/log/messages

1.6、验证DNS解析:

#nslookup gns.cuug.com


Server:         192.168.18.102

Address:        192.168.18.102#53

Name:   gns.cuug.com

Address: 192.168.18.104

二、接下来配置DHCP服务,在这个实验中,DNS和DHCP服务器都设在一台服务器上。

2.1、编辑/etc/dhcpd.conf文件内容如下:

ddns-update-styleinterim;

ignoreclient-updates;

 subnet 192.168.18.0 netmask255.255.255.0 { 

option routers 192.168.18.1;

option subnet-mask 255.255.255.0;

option nis-domain "cuug.com";

option domain-name"cuug.com";

option domain-name-servers192.168.18.102;


 http://www.2cto.com/database/201501/372129.html

option time-offset -18000; #Eastern Standard Time

range dynamic-bootp 192.168.18.110 192.168.18.160;

default-lease-time 21600;

max-lease-time 43200;

}

2.2、改变DHCP启动模式:

#chkconfig –level 35 dhcpd on

2.3、检查DHCP端口列表:

#chkconfigdhcpd –list

dhcpd           0:off   1:off  2:on    3:on    4:on   5:on    6:off

2.4、启动DHCP服务进程:

#service dhcpd start

三、安装GI(Grid Infrastructure)

3.1、启动GI安装进程:

/grid/runInstaller

 


#Scan名字必须是scan的名字加上GNS的子域,主域是cuug.com。以后客户端就根据这个名字来连接,非常重要:

ScanName: scan.grid.cuug.com

#192.168.18.104是配置DNS时gns.cuug.com的正向解析IP,此处告诉Oracle  GNS服务器的VIP,该IP必须是当前没有被使用的,随机在某个节点上产生这个浮动ip:

GNSVIP Address: 192.168.18.104

#Oracle的GNS必须是DNS的一个子域,这样子才可以将子域名的解析转到GNS 子域服务器上,也就是Oracle提供的mDNS:

GNSSub Domain: grid.cuug.com

















最后按照顺序执行两个脚本,完成安装。

检验按照是否成功,运行crs_stat -t命令:

root@host01:/root> crs_stat -t

Name           Type           Target    State    Host        

------------------------------------------------------------

ora....SM.lsnr ora....er.type ONLINE    ONLINE   host01      

ora.DATA1.dg   ora....up.type ONLINE    ONLINE   host01      

ora....ER.lsnr ora....er.type ONLINE    ONLINE   host01      

ora....AF.lsnr ora....er.type OFFLINE   OFFLINE               

ora....N1.lsnr ora....er.type ONLINE    ONLINE   host02      

ora....N2.lsnr ora....er.type ONLINE    ONLINE   host01      

ora....N3.lsnr ora....er.type ONLINE    ONLINE   host01      

ora.asm        ora.asm.type   ONLINE   ONLINE    host01      

ora.cvu        ora.cvu.type   ONLINE   ONLINE    host01      

ora.gns        ora.gns.type   ONLINE   ONLINE    host01      

ora.gns.vip    ora....ip.type ONLINE    ONLINE   host01      

ora....01.lsnr application    ONLINE   ONLINE    host01      

ora.host01.ons application    ONLINE   ONLINE    host01      

ora.host01.vip ora....t1.type ONLINE    ONLINE   host01      

ora....02.lsnr application    ONLINE   ONLINE    host02      

ora.host02.ons application    ONLINE   ONLINE    host02      

ora.host02.vip ora....t1.type ONLINE    ONLINE   host02      

ora....network ora....rk.type ONLINE    ONLINE   host01      

ora.oc4j       ora.oc4j.type  OFFLINE  OFFLINE               

ora.ons        ora.ons.type   ONLINE   ONLINE    host01      

ora.proxy_advm ora....vm.type ONLINE    ONLINE   host01      

ora.scan1.vip  ora....ip.type ONLINE    ONLINE   host02      

ora.scan2.vip  ora....ip.type ONLINE    ONLINE   host01      

ora.scan3.vip  ora....ip.type ONLINE    ONLINE   host01

接下来安装Oracle软件,按照以前的11g RAC安装顺序安装就行了,这里略去步骤。建库也是如此。

版权所有@北京神脑资讯技术有限公司(CUUG,中国UNIX用户协会) Copyright ALL Rights Reserved 京ICP备11008061号-1

CUUG旗下网站:www.cuug.com.cn www.cuug.com oracle.cuug.com bbs.cuug.com www.cuug.net

电话:010-59426307 010-59426319 邮政编码:100089

地址:北京市海淀区北清路164号28-38号院