安装Oracle 11g RAC R2 之Linux DNS 配置(一)

2014-11-24 18:22:20 · 作者: · 浏览: 0

1、安装环境
#配置DNS,可以使用单独的DNS服务器,也可以直接使用RAC的一个节点来提供DNS解析
#直接使用某个节点时,容易出现该节点如果宕机将导致SCAN无法解析,客户端无法连接数据库
#本文仅作演示,使用节点1的public ip用作dns,不考虑上面描述的情形以及DNS安全性等。
[root@node1 ~]# cat /etc/issue
Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Kernel \r on an \m

2、主机节点host信息
[root@node1 ~]# more /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1 localhost.localdomain localhost
#::1 localhost6.localdomain6 localhost6

127.0.0.1 localhost.szdb.com localhost
# Public eth0
192.168.7.71 node1.szdb.com node1 #该地址作为DNS服务器地址
192.168.7.72 node2.szdb.com node2

#Private eth1
10.10.7.71 node1-priv.szdb.com node1-priv
10.10.7.72 node2-priv.szdb.com node2-priv

#Virtual
192.168.7.81 node1-vip.szdb.com node1-vip
192.168.7.82 node2-vip.szdb.com node2-vip

#scan
192.168.7.91 scan-cluster1.szdb.com scan-cluster1


#修改named.zones文件,该文件用于指定zone的搜索范围,包括正向和反向。文件末尾最后的两个zone为新增加的
#注意每一个zone的file用于指向真正的zone文件,后面要用到
# Author : Robinson
# Blog : http://blog.csdn.net/robinson_0612

#下面是修改后的named.zones文件
[root@node1 ~]# cat /var/named/chroot/etc/named.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
type hint;
file "named.ca";
};

zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};

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

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};

zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};

zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};

#Add new zone added by Robinson
#以下两个zone为新增的,包含正向和反向zone
zone "szdb.com" IN {
type master;
file "node1.szdb.zero";
allow-update { none; };
};

zone "7.168.192.in-addr.arpa" IN {
type master;
file "7.168.192.local";
allow-update { none; };
};


#配置正向和反向搜索数据库解析文件
[root@node1 etc]# pwd
/var/named/chroot/etc
[root@node1 etc]# cd ../var/named/
#同样使用cp -p 方式复制文件到新的正向和反向文件
[root@node1 named]# cp -p named.zero node1.szdb.zero
[root@node1 named]# cp -p named.local 7.168.192.local

#下面是修改之后的正向搜索文件,也可以将host文件的其他ip对照编辑到正向搜索文件以实现解析
#如下面的例子将vip的参照关系也添加到解析文件
[root@node1 named]# cat node1.szdb.zero
$TTL 86400
@ IN SOA node1.szdb.com. root.szdb.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS node1.szdb.com.
scan-cluster1 IN A 192.168.7.91
scan-cluster1 IN A 192.168.7.92
scan-cluster1.szdb.com IN A 192.168.7.91
scan-cluster1.szdb.com