2011-03-23 120 views
0

我们已经配置具有以下细节的Oracle 11g RAC

RAC1 公共IP [192.168.0.201],专用IP [192.168.2.12],并扫描IP提到的DNS 2个节点的RAC服务器服务器[192.168.0.205]

同样

RAC2 公共IP [192.168.0.202],私人IP [192.168.2.13] 和相同SCAN IP提到的DNS服务器[192.168.0.205]

之后,我们使用Real Application Cluster Database Installation在两个节点上创建了GRID并安装了数据库。

我们可以在内部连接,但不能从外部连接。任何人都可以请帮我从外面连接它。我的意思是最终用户将如何连接数据库。如果应该有的话,你可以帮助我如何配置监听器和tnsnames。以及故障转移机制如何在RAC上工作。任何人都可以请示例解释。

回答

0

从客户端连接时是否收到错误消息?你的TNS条目是什么样的?

看看这个网站 -

http://oracle-base.com/articles/11g/OracleDB11gR2RACInstallationOnOEL5UsingVirtualBox.php

我设立虚拟箱RAC环境时使用此作为参考。本文与您如何描述环境之间唯一的区别在于,您已将scan-ip地址定义为在您的DNS中进行循环,而不是在您的/ etc/hosts文件中。

以下是你可以从任一节点的集群中的命令行中运行一些命令:

# Check instance statuses 
srvctl status instance -d <dbname> -n <nodename> 
srvctl status instance -d <dbname> -n <nodename> 

# Check database status across all nodes 
srvctl status database -d <dbname> 

# Stop service on a single node 
srvctl stop instance -d <dbname> -n <nodename> 

# Get database config info from OCR 
srvctl config database -d <dbname> 

# Display current scan configuration 
srvctl config scan 

# scan_listener info 
srvctl config scan_listener 

我会与你的tnsnames.ora条目开始,并从那里走。