免费注册 查看新帖 |

Chinaunix

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

请教:Oracle-在监听上无法动态注册服务 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-29 23:51 |只看该作者 |倒序浏览
本帖最后由 bpxyz 于 2011-07-29 23:55 编辑

环境是这样的: HP-UX小机刀片两片,暂称之为A和B,安腾CPU,16G内存,用HP ServiceGuard做了双机互备。

这两个刀片就只是为了跑oracle应用,但没有购买ORACLE的RAC授权,所以用ServiceGuard做服务的高可用。

实施步骤:
1、配置HP-UX系统的主机名和IP已经卷组等等操作系统级的东西;
2、配置ServiceGurad,配置存储,完成了浮动IP和存储资源的切换;
3、在两台刀片上为Oracle的安装和运行建立相应的环境;
4、在当前活动的的A机上安装好Oracle11gr2(B机未安装,因为我将Oracle安装在共享存储上,
   B机挂载存储的路径和A机一样),并配置好监听和实例。

安装配置完成后,A机上的Oracle运行一切正常,监听上能动态注册两个服务,如下
  1. Listening Endpoints Summary...
  2.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  3.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.20)(PORT=1521)))
  4. Services Summary...
  5. Service "mydb.cdc2k.cn" has 1 instance(s).
  6.   Instance "mydb", status READY, has 1 handler(s) for this service...
  7. Service "mydbXDB.cdc2k.cn" has 1 instance(s).
  8.   Instance "mydb", status READY, has 1 handler(s) for this service...
  9. The command completed successfully
复制代码
但是将listener.ora中的HOST改为浮动IP后,能启动监听和数据库实例,但是无法动态注册服务,lsnrctl status显示结果如下:
  1. Listening Endpoints Summary...
  2.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  3.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.20)(PORT=1521)))
  4. The listener supports no services
  5. The command completed successfully
复制代码
尝试过在listener.ora里增加如下配置,可以实现服务的注册,但是监听下的服务却显示状态未知:

  1. 在listener.ora中添加的内容:

  2. SID_LIST_LISTENER =
  3.   (SID_LIST =
  4.     (SID_DESC =
  5.       (SID_NAME = mydb)
  6.       (ORACLE_HOME = /u01/app/oracle/product/11.2.0/OraHome)
  7.       (SERVICE_NAME = mydb )
  8.     )
  9.    )
复制代码

  1. 运行lsnrctl start后,显示:

  2. Listening Endpoints Summary...
  3.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  4.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.20)(PORT=1521)))
  5. Services Summary...
  6. Service "mydb" has 1 instance(s).
  7.   Instance "mydb", status UNKNOWN, has 1 handler(s) for this service...
  8. The command completed successfully
复制代码
虽然可以在客户机上用plsql连接到实例,但总觉得好像是哪里没弄好似的。

请教高手:
在安装好的Oracle上,用本机IP或计算机名做监听,在监听上可以动态注册服务,
那如果用浮动IP来配置监听,如果才能让Oracle实例能动态注册服务呢?

先谢谢各位了!

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
2 [报告]
发表于 2011-07-30 14:36 |只看该作者
在ORACLE安装的时候如果使用DHCP好像都有点问题。

论坛徽章:
0
3 [报告]
发表于 2011-08-01 15:59 |只看该作者
肯定不是DHCP的问题,况且服务器都是用固定IP,没用DHCP的。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
4 [报告]
发表于 2011-08-01 16:38 |只看该作者
还是用静态的IP吧。

论坛徽章:
0
5 [报告]
发表于 2011-08-01 17:21 |只看该作者
设置 local_listener初始化参数,
alter system set LOCAL_LISTENER='(ADDRESS = (PROTOCOL = TCP)(HOST = listenip)(PORT = listenport))';

论坛徽章:
0
6 [报告]
发表于 2011-08-01 22:12 |只看该作者
我觉得有几个问题,即使使用ServiceGuard,实现高可用性也应该安装Oracle RAC,我见过Oracle 9i在HP ServiceGuard架构上实现RAC的。
当时使用软件如下:
HP11i
MC ServiceGuard OPS Edition >11.09
Only RAW Logical Volumes (Raw Devices) for Database Files supported
Oracle Server Enterprise Edition 9i Release 2 (9.2.0)  
ORACLE REAL APPLICATION CLUSTER (RAC)

还有所谓浮动地址就是建立在两个主机物理地址上的一个虚地址,如果使用Oracle RAC就不用使用这个浮动地址。我觉得使用浮动地址的概念不对。
仅是建议。

论坛徽章:
0
7 [报告]
发表于 2011-08-02 23:31 |只看该作者
如果用了RAC,那就不需要ServiceGuard了,前提是没有购买RAC的使用授权。估计做方案前期是被HP的人忽悠了。

论坛徽章:
0
8 [报告]
发表于 2011-08-03 07:33 |只看该作者
ServiceGuard是必须用的,然后再用RAC。

论坛徽章:
0
9 [报告]
发表于 2011-08-07 23:40 |只看该作者
ServiceGuard实现的是操作系统和硬件的高可用,RAC实现的是Oracle服务的高可用,虽然两者没有交叉点,但如果真的部署了RAC,那ServiceGuard还有必要么?  难道用了HP的小机,就必须部署ServiceGuard?

论坛徽章:
0
10 [报告]
发表于 2011-08-08 10:24 |只看该作者
老版的是这样的。新版的需要查查文档。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP