环境:Win2000 Advance Server+SQL2000+群集+磁盘阵列 (双机)
软件:Delphi6.0+Corba+VisiBroker 3.3  (Server)
      Delphi6.0+ActiveForm (client)
现在,我的应用程序服务器放在群集的两台机器上,会导致客户端连接失败,但放在
第三台电脑上运行正常,请不要怀疑是群集服务的问题,我想知道,这个Corba应用
程序服务是否支持群集,群集服务对它有何影响?

解决方案 »

  1.   

    经测试发现,若应用程序服务放在群集的机器上,在第三台机器上用OSFIND查
    找,不能发现注册的接口(我使用静态绑定),若放在群集外,则在任何位置
    都能发现接口,令我疑惑的是,在群集的这两台机器之间,没有任何问题,是
    不是与群集的虚拟IP有关?
      

  2.   

    试试使用osagent -v -C启动集群机器上的smart agent,然后起一下你的服务器,然后在你的vbroker目录下的/adm/log/osagent.log查看一下日志,看看有没有什么错误提示。
        实在不行试一试在集群机器上起一个smart agent,在第三台机器上再起一个smart agent,然后模拟corba跨网段通信的配置,使两个smart agent建立起通信。再看看行不行