1. DNS和GNS环境规划对比: 首先需要明确,DNS和GNS只是改变了Oracle RAC数据库的vip和scan-vip的获取方式;其次需要明确无论是Admin-managed还是Policy-Managed的Oracle RAC数据库都既可以是DNS的也可以是GNS的。 原先的环境里配置了DNS服务器,IP和主机名规划如下(共20套环境):
| | | | | | Oracle Enterprise Linux 6.5 x86_64 | | | | | Oracle Enterprise Linux 6.5 x86_64 | 192.168.0.50+x (x取值范围1到39) | 172.31.118.50+x (x取值范围1到39) | station50+x.example.com (x取值范围1到39) | Oracle 12c RAC环境节点主机(第一台) | Oracle Enterprise Linux 6.5 x86_64 | IP:192.168.0.x VIP:192.168.0.200+x SCAN-VIP1:192.168.0.100+x SCAN-VIP2: 192.168.0.150+x (x取值范围1到39) | 第一张内网网卡(用于心跳)172.31.118.x (x取值范围1到39) 第二张内网网卡(用于Flex ASM,本次安装时由于选择非Flex ASM,所以不用)
172.31.118.200+x
(x取值范围1到39) | stationx.example.com (x取值范围1到39) | Oracle 12c RAC环境节点主机(第二台) | | IP:192.168.0.1+x VIP:192.168.0.201+x SCAN-VIP3:192.168.0.101+x (x取值范围1到39) | 172.31.118.1+x (x取值范围1到39)
第二张内网网卡(用于Flex ASM,本次安装时由于选择非Flex ASM,所以不用)
172.31.118.200+x
(x取值范围1到39) | station1+x.example.com (x取值范围1到39) |
改变后的环境里配置了GNS服务器,IP和主机名规划如下(共20套环境):
| | | | | | Oracle Enterprise Linux 6.5 x86_64 | | | | | Oracle 12c RAC环境节点主机(第一台)同时当做GNS | 192.168.0.151+x (x取值范围1到39) |
|
| | Oracle Enterprise Linux 6.5 x86_64 | 192.168.0.50+x (x取值范围1到39) | 172.31.118.50+x (x取值范围1到39) | station50+x.example.com (x取值范围1到39) | Oracle 12c RAC环境节点主机(第一台) | Oracle Enterprise Linux 6.5 x86_64 | IP:192.168.0.x VIP:无需指定 SCAN-VIP1:无需指定 SCAN-VIP2: 无需指定 (x取值范围1到39) | 172.31.118.x (x取值范围1到39)
第二张内网网卡(用于Flex ASM,本次安装时由于选择非Flex ASM,所以不用)
172.31.118.200+x
(x取值范围1到39) | stationx.example.com (x取值范围1到39) | Oracle 12c RAC环境节点主机(第二台) | | IP:192.168.0.1+x VIP:无需指定 SCAN-VIP3:无需指定 (x取值范围1到39) | 172.31.118.1+x (x取值范围1到39)
第二张内网网卡(用于Flex ASM,本次安装时由于选择非Flex ASM,所以不用)
172.31.118.200+x
(x取值范围1到39) | station1+x.example.com (x取值范围1到39) |
2. 为了配置GNS,需要对DNS服务器zone文件做更改: 找到server1.example.com的/var/named/chroot/var/named/example.com.zone这个正向域文件,把所有的VIP和SCAN-VIP相关的A记录都删除掉。然后执行下面的语句,添加GNS的相关A记录和NS记录: - [root@server1 named]# for i in `seq 152 2 240`; do echo "@ IN NS gns$[ $i - 151 ].example.com."; done >> example.com.zone
复制代码- [root@server1 named]#for i in `seq 152 2 240`; do echo "gns$[ $i - 151 ] 0 IN A 192.168.0.$i"; done >> example.com.zone
复制代码 找到server1.example.com的/var/named/chroot/var/named/192.168.0.zone这个反向域文件,把所有的VIP和SCAN-VIP相关的PTR记录都删除掉。然后执行下面的语句,添加GNS的相关PTR记录和NS记录:- [root@server1 named]#for i in `seq 152 2 240`; do echo "@ IN NS gns$[ $i - 151 ].example.com."; done >> 192.168.0.zone
复制代码- [root@server1 named]#for i in `seq 152 2 240`; do echo "$i IN PTR gns$[ $i - 151 ].example.com."; done >> 192.168.0.zone
复制代码 正确的配置文件供参考:
example.com.zone
(4.11 KB, 下载次数: 258)
|