一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg

0    629    1

Tags:

👉 本文共约119860个字,系统预计阅读时间或需451分钟。

目录

    Oracle 11g RAC SCAN ip的原理及配置

    Oracle 11g RAC网格即插即用(GPnP)工作原理:

    SCAN概念:

    先介绍一下什么叫SCAN,SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库。SCAN提供一个域名来访问RAC,域名可以解析1个到3个(注意,最多3个)SCAN IP,我们可以通过DNS或者GNS来解析实现。其中DNS大家都很熟悉,这里不多说。GNS(Grid Naming Service)则是Oracle 11g R2的新功能,可以通过DHCP服务为节点和SCAN分配VIP和SCAN IP。另外还有个优点是,对于新加入集群的节点,它会自动分配VIP地址,更新集群资源,客户端依然通过SCAN特性负载均衡地连接到新增集群节点上。DNS和GNS配置与解析相关内容在下面还有说明。

    除了DNS和GNS解析方法外,SCAN也可以使用hosts文件来解析,但用过的人都知道,此方法不仅在安装RAC的时候产生问题,后期使用也是存在问题的,比如SCAN域名只能定义一个SCAN IP。所以这种方法也是Oracle不推荐使用的。但尽管如此,很多生产上依然这样使用,也就是废弃了11g的新特性SCAN,而是依然采用VIP连接方式。

    SCAN ip 工作原理:

    通过DNS配置SCAN IP:

    以下案例是在Linux环境下配置DNS服务器:

    步骤:

    1、 安装必要软件

    [root@Dns_master/]# yum install bind bind-chroot caching-nameserver –y

    ….

    Installed:

    bind.i38630:9.3.6-4.P1.el5_4.2

    bind-chroot.i386 30:9.3.6-4.P1.el5_4.2 (可以不安装)

    caching-nameserver.i386 30:9.3.6-4.P1.el5_4.2

    2、 配置

    1)修改主配置文件

    [root@Dns_master /]# cd/var/named/chroot/

    [root@Dns_masterchroot]# pwd

    /var/named/chroot

    [root@Dns_masterchroot]# ls

    dev etc var

    [root@Dns_masterchroot]# cd etc/

    [root@Dns_masteretc]# ls

    localtime named.caching-nameserver.conf named.rfc1912.zones rndc.key

    [root@Dns_master etc]# vi named.caching-nameserver.conf

    options {

    listen-on port 53 { any; }; #监听端口

    listen-on-v6 port 53 { ::1; };

    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";

    // Those options should be used carefully because they disable port

    // randomization

    // query-source port 53;

    // query-source-v6 port 53;

    allow-query { any; }; #查询地址

    };

    logging {

    channel default_debug {

    file "data/named.run";

    severity dynamic;

    };

    };

    view any_resolver {

    match-clients { any; }; #客户端

    match-destinations { any; }; #查询目的地址

    recursion yes;

    include "/etc/named.rfc1912.zones";

    };

    2)声明一个域

    [root@Dns_masteretc]# pwd

    /var/named/chroot/etc

    [root@Dns_masteretc]# ls

    localtime named.caching-nameserver.conf named.rfc1912.zones rndc.key

    [root@Dns_master etc]# vi named.rfc1912.zones

    zone "." IN {

    type hint;

    file "named.ca";

    };

    zone "localdomain" IN {

    type master;

    file "localdomain.zone";

    allow-update { none; };

    };

    zone "cuug.net" IN {

    type master;

    file "cuug.zone";

    notify no;

    };

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

    type slave;

    file "192.zone";

    notify no;

    };

    zone "localhost" IN {

    type master;

    file "localhost.zone";

    allow-update { none; };

    };

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

    type master;

    file "named.local";

    本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
    AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
    验证码:
    获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

    标签:

    Avatar photo

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表回复