Bo's Oracle Station

查看: 1623|回复: 0

Oracle RAC集群从基于DNS向基于GNS转变的网络配置

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2022-4-11 17:17:28 | 显示全部楼层 |阅读模式
1. DNS和GNS环境规划对比:
首先需要明确,DNS和GNS只是改变了Oracle RAC数据库的vip和scan-vip的获取方式;其次需要明确无论是Admin-managed还是Policy-Managed的Oracle RAC数据库都既可以是DNS的也可以是GNS的。
原先的环境里配置了DNS服务器,IP和主机名规划如下(共20套环境):
主机
操作系统
外网IP
内网IP
主机名
DNS/DHCP
Oracle Enterprise Linux 6.5 x86_64
192.168.0.254
server1.example.com
Oracle 12c RAC环境共享磁盘主机
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套环境):

主机
操作系统
外网IP
内网IP
主机名
DNS/DHCP
Oracle Enterprise Linux 6.5 x86_64
192.168.0.254
server1.example.com
GNS
Oracle 12c RAC环境节点主机(第一台)同时当做GNS
192.168.0.151+x
(x取值范围1到39)


Oracle 12c RAC环境共享磁盘主机
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记录:
  1. [root@server1 named]# for i in `seq 152 2 240`; do  echo  "@                                    IN  NS             gns$[ $i - 151 ].example.com."; done  >> example.com.zone
复制代码
  1. [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记录
  1. [root@server1 named]#for i in `seq 152 2 240`; do  echo  "@                                    IN  NS             gns$[ $i - 151 ].example.com."; done  >>  192.168.0.zone
复制代码
  1. [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, 下载次数: 162)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-27 21:16 , Processed in 0.107099 second(s), 27 queries .

快速回复 返回顶部 返回列表