千家信息网

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

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,Oracle 11g RAC SCAN ip的原理及配置Oracle 11g RAC网格即插即用(GPnP)工作原理:SCAN概念:先介绍一下什么叫SCAN,SCAN(Single Client Ac
千家信息网最后更新 2026年11月03日Oracle 11g RAC SCAN ip的原理及配置

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

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]# cat 192.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.

240 IN PTR dns.cuug.net.

100 IN PTR scan.cuug.net.

101 IN PTR scan.cuug.net.

102 IN PTR scan.cuug.net.

本机反向解析库文件:

net.127

$TTL 86400

@ IN SOA localhost. root.localhost. (

1997022700 ; Serial

28800 ; Refresh - 3 hours

14400 ; Retry - 1 hour

3600000 ; Expire - 1 week

86400) ; Minimum - 1 day

IN NS localhost.

1 IN PTR localhost.

本机正向解析库文件:

net.local

$TTL 86400

@ IN SOA localhost. root.localhost. (

1997022700 ; Serial

28800 ; Refresh - 3 hours

14400 ; Retry - 1 hour

3600000 ; Expire - 1 week

86400) ; Minimum - 1 day

IN NS localhost.

localhost IN A 127.0.0.1



4)修改区域文件的权限

[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成功!





配置 文件 服务 原理 可以通过 地址 域名 客户 客户端 特性 节点 集群 均衡 区域 库文件 方法 服务器 语法 问题 本机 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州为想互联网科技有限公司 苏州找大状互联网科技有限公司 互联网科技公司华为 互联网科技深圳 疫情对互联网科技公司影响 合肥互联网科技公司 唐信互联网科技 大连 碳银互联网科技有限公司 太原新华互联网科技学校怎么样 须眉科技是互联网公司吗 栖莱科技互联网股份有限公司 华夏恒生科技与互联网科技 互联网在线教育科技创业 科技大学互联网 山东有哪些互联网科技公司 银行科技岗属于互联网吗 广东工业互联网大赛深圳学泰科技 半导体行业属于互联网高科技类吗 华人运通互联网科技公司 互联网大会出现的黑科技 北京路客互联网科技有限公司 高科技互联网 融势互联网科技 狮子座互联网科技培训 以后互联网后是啥科技 南山科技园互联网公司有哪些 互联网和黑科技的看法 科技类公司包括互联网吗 民营互联网公司国防科技 互联网营销推广黑科技
0