原文地址:http://tiany.blog.51cto.com/513694/1421917/

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 (、  配置

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; };    )声明一个域

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

allow-update { none; };

};

3)建立对应的正解和反向区域文件

[root@Dns_masteretc]# cd ../var/named/

[root@Dns_masternamed]# pwd

/var/named/chroot/var/named

[root@Dns_masternamed]# ls

data              localhost.zone   named.ca         named.local  slaves

localdomain.zone  named.broadcast  named.ip6.local  named.zero

正向解析文件:

[root@Dns_master named]# cat cuug.zone

$TTL    86400

@        IN    SOA    dns.cuug.net. root.mail.cuug.net. (

1997022700    ; Serial

28800    ; Refresh - 3 hours

14400    ; Retry - 1 hour

3600000    ; Expire - 1 week

86400)    ; Minimum - 1 day

IN       NS         dns.cuug.net.

IN      MX  10      mail.cuug.net.

dns      IN     A    192.168.8.240

scan     IN     A     192.168.8.100

scan     IN    A     192.168.8.101

scan     IN    A     192.168.8.102

)修改区域文件的权限

[root@Dns_master named]# chown :named cuug.zone

[root@Dns_master named]# chown :named 192.zone

5)检查配置文件语法

[root@Dns_master named]#named-checkconf   ###检测配置文件是否有语法错误

[root@Dns_master named]#named-checkzone  cuug.net  cuug.zone

zonelinuxidc/IN: loaded serial 42

OK

3、重新启动named服务

[root@Dns_master named]# service  named restart

停止 named:                                              [确定]

启动 named:                                              [确定]

4、测试

首先添加DNS服务器记录

编辑nsswitch.conf 添加dns解析

[root@Dns_master named]# vi /etc/nsswitch.conf

在hosts: dns files  增加DNS解析

[root@Dns_masternamed]# cat /etc/resolv.conf

nameserver192.168.8.240

[root@Dns_masternamed]# host scan.cuug.net

scan.cuug.net  has address 192.168.1.100

scan.cuug.net  has address 192.168.1.100

scan.cuug.net  has address 192.168.1.100

@至此,通过DNS解析scan ip成功!

[转]Oracle 11g RAC SCAN ip的原理及配置的更多相关文章

  1. 转载:细说oracle 11g rac 的ip地址

    本文转载自:细说oracle 11g rac 的ip地址 http://blog.sina.com.cn/s/blog_4fe6d4250102v5fa.html 以前搭建oracle rac的时候( ...

  2. oracle rac scan ip 用途 原理

    Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ...

  3. Oracle 11G RAC 修改IP

    实验环境 类别 修改前 修改后 PUBLIC 172.18.4.182 rac1 192.168.56.10 rac1 172.18.4.184 rac2 192.168.56.20 rac2 PRI ...

  4. Oracle 11g RAC 修改各类IP地址

    Oracle 11g RAC 修改各类IP地址 首先,我们都知道Oracle 11g RAC中的IP主要有:Public IP.VIP.SCAN VIP.Private IP这几种. 一般这类改IP地 ...

  5. oracle 11g RAC安装节点二执行结果错误CRS-5005: IP Address: 192.168.1.24 is already in use in the network

    [root@testdb11b ~]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInvento ...

  6. Oracle 11g RAC环境下Private IP修改方法及异常处理

    Oracle 11g RAC环境下Private IP修改方法及异常处理 Oracle 11g RAC环境下Private IP修改方法及异常处理 一. 修改方法 1. 确认所有节点CRS服务以启动 ...

  7. 安装Oracle 11g RAC R2 之Linux DNS 配置

    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集 ...

  8. [转帖]Oracle 11G RAC For Windows 2008 R2部署手册

    Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次) https://www.cnblogs.com/yhfssp/p/7821593.html 总体规划 ...

  9. oracle 11g RAC 在Windows 7下安装

    oracle 11g RAC 在Windows 7下安装 完全要参考RAC11gR2OnWindows.pdf 难点总是在Grid Infrastructure 而安装Grid Infrastruct ...

随机推荐

  1. Linux 操作系统的权限为什么是1,2,4 而不是 1,2,3?如何用二进制来做权限管理

    1.二进制做权限的优点 大家都知道,在Linux操作系统中,x - 可执行权限,w - 可写权限 , r - 可读权限.其权限值分别是1,2,4,但是有没有想过为什么是1,2,4 而不是 1,2,3 ...

  2. 松软科技带你学前端:JavaScript 使用

    <script> 标签 在 HTML 中,JavaScript 代码必须位于 <script> 与 </script> 标签之间. 实例 <script> ...

  3. canvas之事件交互效果isPointPath

    isPointInPath() 用来检测某个点是否在当前路径中,常用来做点击交互等. 需要注意的是,每次执行一次beginPath方法,检测路径就变成这次beginPath之后绘制的路径,原来的路径不 ...

  4. apk系统签名小技巧

    前言 对于经常和android系统打交道的攻城狮来说,给app打系统签名一定是日常操作啦.由于最近使用的比较多,特此总结一下,减少复制粘贴的操作,通过命令行来搞定. 简化前的操作 1.Android ...

  5. CSS中层叠和继承的概念。

    继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代.比如下面代码: 1 2 3 4 5 6 7 8 9 <ht ...

  6. Codechef November Challenge 2019 Division 1

    Preface 这场CC好难的说,后面的都不会做QAQ 还因为不会三进制位运算卷积被曲明姐姐欺负了,我真是太菜了QAQ PS:最后还是狗上了六星的说,期待两(三)场之内可以上七星 Physical E ...

  7. saltstack--关于报错“UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 6: ordinal not in range(128)”

    [root@linux-node1 桌面]# salt-key [ERROR ] 'ascii' codec can't decode byte 0xe6 in position 6: ordinal ...

  8. Python连载43-current中的map函数、xml文件

    一.current中的map函数 1.map(fn,*iterable,timeout=None) (1)跟map函数相类似(2)函数需要异步执行(3)timeout代表超时时间 (4)map和sub ...

  9. 1+x 证书 Web 前端开发中级理论考试(试卷 6 )

    1+x 证书 Web 前端开发中级理论考试(试卷 6 ) 官方QQ群 1+x 证书 web 前端开发初级对应课程分析 http://blog.zh66.club/index.php/archives/ ...

  10. ubuntu通过代理设置update源

    ubuntu更换国内源 备份/etc/apt/sources.list文件 cp /etc/apt/sources.list /etc/apt/sourses.list.backup #163源deb ...