免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7050 | 回复: 18
打印 上一主题 下一主题

求助!Windows 2003 活动目录的两台主机安装Oracle RAC 虚拟IP没有通过 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-08 11:58 |只看该作者 |倒序浏览
昨天安装RAC的时候报虚拟地址不能通过,所以安装不成功。

我的环境是:
1、3台主机分别装了windows 2003企业版本
2、一台window 2003做了DNS和AD —— 主机名是Camstar、域名是camstarmes.org、 DNS明是camstarmes.org
3、一个共享存储阵列给两主机
4、两台主机已经顺利加入了AD域,并在DNS注册成功——主机名分别是Camstar01、Camstar02


这是Oracle RAC在Windows中安装说明,仔细地看红色部分:
Checking Network Requirements
To verify that each node meets the requirements, follow these steps:
1. If necessary, install the network adapters for the public and private networks and
configure them with either public or private IP addresses.
2. Register the host names and IP addresses for the public network interfaces in DNS.
3. For each node, register one virtual host name and IP address in DNS.
4. For each private interface on every node, add a line similar to the following to the
%SystemRoot%\system32\drivers\etc\hosts file on all nodes, specifying
the private IP address and associated private host name:

我对此有几个关于虚拟IP难以理解的地方:

1、我的两台主机已经是AD活动目录的成员,如何才可以在DNS中注册虚拟IP呢?
    我们都知道,Windows域成员一旦加入了域,DNS中就注册了该主机的相关记录,而且该主机在在DNS中添加了一条A记录的同时也把相关信息注册到了AD活动目录中,所以该主机在域中是有唯一的ID。因此,一个域中不可能同时存在两台相同的主机。想必这个大家对此毫无疑问吧!
    既然是主机唯一,那我怎么才可以在DNS中虚拟出安装Oracle RAC所需要的IP和主机名呢?

2、很多人会说,我在hosts文件添加不就可以了嘛,并不一定要在DNS中虚拟IP和主机。那我想请教一下,修改hosts文件真的有用吗?    这个我也做过实验,我的环境不是有两台主机嘛。我在DNS什么都没有设置,只在两主机的hosts文件中添加了相应的虚拟IP和主机名。由于虚拟IP和主机名在实际网络环境中根本不存在的,所以我们不难知道ping任何一台虚拟IP主机都是不能通的。
     不通,有四种状态:
                     (1)超时 —— 这种状态表明ping包经过路由后,不能到达目标主机。可能对方装有防火墙或已下线  
                     (2)不能到达主机 ——  这种状态表明ping包不能经过了路由,也就到达不了主机
                     (3)无用的IP —— 这种状态表明可能没有连接到DNS服务器所以无法解析这个IP地址,也可能是IP地址不存在。
                     (4)资源结束请求 —— 这种状态表明要Ping的服务器目前比较繁忙。
    虽然是不通,但是在ping后还是可以将相应的IP和主机对应上,为什么呢?这其实是你在hosts文件中填写了相关的虚拟IP和主机名。这个想必大家也毫无疑问吧!
    我们对hosts文件的作用非常清楚。如果一个没有DNS服务器的局域网(就好比我们在家通过ADSL上网一样,家里是没有DNS服务器的。),有时候我们发现浏览网页比较慢,我们可以在hosts文件中添加我们经常访问的网站的相关IP和主机名,那浏览网页就会比较快。为什么会这样呢?其实道理很简单,就是hosts文件的查询绕过了DNS服务器,直接到达你想要浏览的网站。从这个过程我们就可以知道hosts文件的作用。
    既然hosts文件的作用是这样,那Oracle RAC所需要的虚拟IP是一个根本不存在的主机。对于没有DNS和域的网络,如果是单单两台主机,我们就可以完全通过hosts文件来做。这个也是非常容易理解的。其实我们在hosts文件中添加虚拟IP和主机,这里面还牵涉到一个额外的知识,但是大家很少关注到,它是:一台主机映射多个IP。
    接下来我们来说说“ 一台主机映射多个IP ”

3、Oracle RAC所需要的虚拟IP和主机,其实就是“ 一台主机映射多个IP ”。那对于我环境中两台域成员主机,如何做到“ 一台主机映射多个IP ”?    对于这个问题,我一直都不懂,域成员的主机怎样才可以“ 一台主机映射多个IP ”。正是因为这样安装Oracle RAC所需的虚拟IP和主机没有做到,所以一直会不成功的。

4、我的环境是一个域集成DNS,就算在DNS中添加了Oracle RAC所需的虚拟IP和主机,你的DNS是怎样做到:虚拟主机VIP01对应主机就是真实主机名Camstar01;VIP02对应主机就是真实主机名Camstar02 ?

我在配置Oracle RAC所需要的虚拟IP和主机过程如下:
1、我首先在两主机公网的IP网卡上添加公网IP:192.168.1.215/216
2、然后在两主机的hosts文件中添加了刚才添加上虚拟IP和主机,(或者你在DNS中添加相应的主机记录,即A记录,填入以下的内容就是了。)
    例如:  
         192.168.1.225    vip01.a.com    vip01
        192.168.1.226    vip02.a.com    vip02

3、然后用命令“ ping vip01 ”“ ping vip02 ”   ,显示“超时”,不过能正常解析IP和主机。——这是正常的,因为网络根本不存在这一的主机。
4、私有地址就用
     10.10.10.1 —— node1
    10.10.10.2 —— node2


对于四步骤,我不知道是不是正确。不幸的是,最后还是没有通过虚拟IP的检测。


下面是我检测虚拟IP的信息,请查阅。

Suitable interfaces for the private interconnect on subnet "10.0.0.0":
camstar02 private:10.10.10.216
camstar01 private:10.10.10.215

Suitable interfaces for the private interconnect on subnet "192.168.1.0":
camstar02 public:192.168.1.226 public:192.168.1.216
camstar01 public:192.168.1.225 public:192.168.1.215

ERROR:
Could not find a suitable set of interfaces for VIPs.


Result: Node connectivity check failed.


Checking system requirements for 'crs'...



所以希望大家给我帮助,我现在非常着急!

谢谢!

论坛徽章:
0
2 [报告]
发表于 2009-04-08 11:59 |只看该作者
请大家尽力帮助我一下,我实在没辙了!谢谢!

论坛徽章:
2
丑牛
日期:2014-06-11 13:55:04ChinaUnix元老
日期:2015-02-06 15:16:14
3 [报告]
发表于 2009-04-08 13:01 |只看该作者
你对虚拟IP的理解有问题
虚拟IP对应虚拟主机名,当然实机是一台,vip作为ocr的组件启动之前是不通的

论坛徽章:
0
4 [报告]
发表于 2009-04-08 13:11 |只看该作者
原帖由 山野村夫 于 2009-4-8 13:01 发表
你对虚拟IP的理解有问题
虚拟IP对应虚拟主机名,当然实机是一台,vip作为ocr的组件启动之前是不通的



我理解有错误?可能,或者也许。

这是你的话:虚拟IP对应虚拟主机名,当然实机是一台,vip作为ocr的组件启动之前是不通的

虚拟IP和虚拟主机名其实是一台不存在的机器,你怎么可以说是存在的呢?不理解。
VIP是作为OCR的组建,启动前肯定是不通过的。都说是虚拟嘛,那肯定是不存在的啦,不通是正常的。这个非常容易理解。

如果按照我上面的环境,请教大师,我应该怎样做呢?谢谢!

论坛徽章:
0
5 [报告]
发表于 2009-04-08 13:19 |只看该作者
其实我们在安装Oracle RAC的前提就是要把“clusterware ”安装上,

这个毫无争议。

那怎样才可以让clusterware安装通过呢?那肯定是要三组网络IP都设置好:公网IP、私网IP、虚拟IP

我再重申一次,你三个条件都满足的情况下才可以顺利安装好。

请问大师你对此有何看法。

[ 本帖最后由 feiniao222 于 2009-4-8 13:26 编辑 ]

论坛徽章:
2
丑牛
日期:2014-06-11 13:55:04ChinaUnix元老
日期:2015-02-06 15:16:14
6 [报告]
发表于 2009-04-08 13:42 |只看该作者

回复 #5 feiniao222 的帖子

你的过程并沒有问题,rac安装过程中会判断vip和real IP是不是公网IP(不知道oracle工程师为什么这么干),如果采用私网IP的话,我记得检测失败后会又一个手工指定的界面

论坛徽章:
0
7 [报告]
发表于 2009-04-08 14:00 |只看该作者
原帖由 山野村夫 于 2009-4-8 13:42 发表
你的过程并沒有问题,rac安装过程中会判断vip和real IP是不是公网IP(不知道oracle工程师为什么这么干),如果采用私网IP的话,我记得检测失败后会又一个手工指定的界面




我可以告诉你的是,RAC安装的第一步就是要安装“ clusterware  ”这个。在安装clusterware的时候,有一个界面是输入你的真实主机名、虚拟主机名、节点名。

请务必清楚,是三个的“主机名”,而不是IP地址。

其实这个就是去判断VIP、real IP、节点IP。

不过你这一步通不过,你就不能往下安装的。

我也就是停留在这步。(请注意:这是在AD和DNS集成的情况下。如果只是简单的用hosts文件,这个问题根本不存在。)

[ 本帖最后由 feiniao222 于 2009-4-8 14:04 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2009-04-08 14:01 |只看该作者
帖子开始时候的内容。

下面是我用CVU检测虚拟IP的信息,请查阅。

Suitable interfaces for the private interconnect on subnet "10.0.0.0":
camstar02 private:10.10.10.216
camstar01 private:10.10.10.215

Suitable interfaces for the private interconnect on subnet "192.168.1.0":
camstar02 public:192.168.1.226 public:192.168.1.216
camstar01 public:192.168.1.225 public:192.168.1.215

ERROR:
Could not find a suitable set of interfaces for VIPs.  ——这是报错就是说VIP不能通过。如果这个检测不通过,你是没办法往下安装的。
                                                                                     但是这个IP,现在搞到我不知道如何设置了?在哪里设置呢?在路由器那边,主机?

Result: Node connectivity check failed.


Checking system requirements for 'crs'...



检测的结果就只有这个VIP不通过,其他的条件都通过。所以这个网络配置是最重要的,我不知道怎样去解决这个问题。

[ 本帖最后由 feiniao222 于 2009-4-8 14:08 编辑 ]

论坛徽章:
2
丑牛
日期:2014-06-11 13:55:04ChinaUnix元老
日期:2015-02-06 15:16:14
9 [报告]
发表于 2009-04-08 14:57 |只看该作者

回复 #8 feiniao222 的帖子

对于ocr来说他校验的是IP,当然主机名也是需要设置的

你可以试试vipca

论坛徽章:
0
10 [报告]
发表于 2009-04-08 15:10 |只看该作者
原帖由 山野村夫 于 2009-4-8 14:57 发表
对于ocr来说他校验的是IP,当然主机名也是需要设置的

你可以试试vipca




VIPCA?试过了,一样不能通过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP