原文地址: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. Angular ElementRef详解

    一.为什么要用ElementRef Angular 的口号是 - "一套框架,多种平台.同时适用手机与桌面 (One framework.Mobile & desktop.)&quo ...

  2. Vue Cli3 中别名的配置问题

    Vue Cli3 中别名的配置问题 vue-cli3中是没有config.build等目录的,这是因为vue-cli3中将这些配置隐藏起来了,如果想要修改,可以在vue.config.js文件中进行修 ...

  3. WebGIS小理论(持续更新)

    什么是OWC服务体系 它是开放地理空间协会(Open Geospatial Consortium,OGC)提出的OGC Web服务通用规范. 主要内容: 地理数据服务(Data Service) 对空 ...

  4. 命令模式彻底删除oracle实例

    步骤一:关闭数据库export ORACLE_SID=bgsp1. sqlplus / as sysdba2. shutdown immediate步骤二:删除实例相关文件1. find $ORACL ...

  5. oracle表空间相关统计查询

    部分转自 https://www.cnblogs.com/xwdreamer/p/3511047.html--查询表空间使用情况SELECT UPPER(F.TABLESPACE_NAME) &quo ...

  6. Resolving RMAN-06023 or RMAN-06025 (Doc ID 2038119.1)

    Resolving RMAN-06023 or RMAN-06025 (Doc ID 2038119.1) APPLIES TO: Oracle Database - Enterprise Editi ...

  7. 初级模拟电路:3-9 BJT三极管实现逻辑门

    回到目录 BJT晶体管可以实现逻辑门,事实上,在场效应管被发明用于集成电路以前,各种逻辑门芯片中的电路就是用BJT晶体管来实现的.最早人们使用二极管与BJT组合来实现逻辑门,这个称为二极管-晶体管逻辑 ...

  8. 使用composer安装Larave提示“Changed current directory to C:/Users/Administrator/AppData/Roaming/Composer”

    解决办法: 根据官方手册执行composer global require "laravel/installer" 显示Changed current directory to C ...

  9. The trap of Bash trap

    Can you spot the problem with the following Bash script? resource_created="false" function ...

  10. IT兄弟连 HTML5教程 HTML5的基本语法 了解Web

    HTML也是计算机编程语言,但由于功能简单易用,不涉及业务逻辑,算是编程语言中最简单的了.其实学习HTML这门语言,就是在学习一个个HTML标记的使用,标记的名称和使用不是自定义的,它的功能及用法是已 ...