没有合适的资源?快使用搜索试试~ 我知道了~
Linux DNS Server 配置 for Oracle 11gR2 RAC SCAN IP
3星 · 超过75%的资源 需积分: 15 36 下载量 55 浏览量
2011-10-25
17:45:01
上传
评论
收藏 31KB DOCX 举报
温馨提示
试读
12页
Linux DNS Server 配置 -- for Oracle 11gR2 RAC SCAN IP
资源推荐
资源详情
资源评论
Linux DNS Server
配置
-- for Oracle 11gR2 RAC
SCAN IP
最近安装了一下 Oracle 11gR2 的 RAC, 但是 11gR2 版本的 RAC 采用
的是 SCAN IP.
在 Oracle 11gR2 以前,如果数据库采用了 RAC 架构,在客户端的
tnsnames 中,需要配置多个节点的连接信息,从而实现诸如负载均衡,
failover 等等 RAC 的特性。因此,当数据库 RAC 集群需要添加或删除节点时,
需要及时对客户端机器的 tns 进行更新,以免出现安全隐患。
在 11gR2 中,为了简化该项配置工作,引入了 SCAN(Single Client
Access Name)的特性,该特性的好处在于,在数据库与客户端之间,添加
了一层虚拟的服务层,就是所谓的 scan ip 以及 scan ip listener,在客户端
仅需要配置 scan ip 的 tns 信息,通过 scan ip listener,连接后台集群数据
库。这样,不论集群数据库是否有添加或者删除节点的操作,均不会对 client
产生影响。
可以把 scan 理解为一个虚拟主机名,它对应的是整个 RAC 集群。客户端
主机只需通过这个 scan name 即可访问数据库集群的任意节点。当然访问的
节点是随机的,oracle 强烈建议通过 DNS Server 的 round robin 模式配置
解析 SCAN,实现负载均衡(即轮换连接 SCAN 对应的 IP 地址)。这有点类似
通过 vip 和 listener loadbalance 配置实现负载均衡的原理。
更多信息参考我的 Blog:
Oracle 11gR2 RAC 新特性说明
http://blog.csdn.net/tianlesoftware/archive/2010/11/02/5982972.asp
x
一. 安装 DNS Server
在安装 Redhat 系统的时候,有提示安装 DNS Server。 不过那时为了简单,
就没有安装。 这里要用到 DNS,就只能在安装一下。 安装需要的 RPM 包安装
镜像里有。 找到一下包,并安装:
bind-9.3.6-4.P1.el5.i386.rpm --提供核心的二进制程序
bind-chroot-9.3.6-4.P1.el5.i386.rpm --提供安装性
caching-nameserver-9.3.6-4.P1.el5.i386.rpm --提供模板文件
[root@rac1 Server]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm
[root@rac1 Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm
[root@rac1 Server]# rpm -ivh caching-nameserver-9.3.6-
4.P1.el5.i386.rpm
DNS 的守护进程
/usr/sbin/named
/usr/sbin/rndc
DNS 的脚本
/etc/init.d/named
DNS 的端口
53 953(tcpudp)
DNS 的配置文件
/var/named/chroot/etc/named.conf(主配置文件)
/var/named/chroot/*
二. 配置 DNS Server
1. 复制 named.conf 文件
由于安装了 chroot 环境,所以 DNS 主配置文件应该
在/var/named/chroot/etc 目录下面。
[root@rac1 etc]# cd /var/named/chroot/
[root@rac1 chroot]# ls
dev etc var
[root@rac1 chroot]# cd etc/
[root@rac1 etc]# ls
localtime named.caching-nameserver.conf named.rfc1912.zones
rndc.key
查看 named.caching-nameserver.conf 文件:
[root@rac1 etc]# cat named.caching-nameserver.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to con<gure
the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named
con<guration <les.
//
// DO NOT EDIT THIS FILE - use system-con<g-bind or an editor
// to create named.conf - edits to this <le will be lost on
// caching-nameserver package upgrade.
//
...
这里提示不要直接的编辑该文件,去创建一个 named.conf 文件,然后编辑
named.conf 文件,当有了 named.conf,将不在读取这个文件。
剩余11页未读,继续阅读
资源评论
- wr47192013-11-11說實話不是很懂其中的原理
chenxudong79
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功