两台IBM服务器A和B,分区C和D,共用磁盘柜,设为F1、windows 2k as的群集已经配置成功,两台机器可以正常切换。2、两台机器都在D盘安装oracle9.2软件3、节点A新建数据库,文件放在共享的磁盘阵列上,f:/oradata4、节点A关机,将f:/oradata改名为f:/oradata2,节点B新建数据库,配置和A相同,目录为f:/oradata5、节点B关机,启动节点A,启动oracle服务,打开管理器,查看表空间,提示“数据库不可用,只能对固定的表/视图进行查询”。如果把改名的目录换回来,一切正常。总而言之,数据库服务都能正常启动,但是节点A无法打开节点B创建的数据库。这是什么原因,是不是我中间哪步有错误,请大家指点一下,万分感谢!!!

解决方案 »

  1.   

    顶........
    我以前做过双机,不过是用软件来控制的。
    只要配置配置就可以了。
    两套oracle应用程序共用同一个数据库,这是你的本意吧!
    为什么节点a关机的时候要把oradata改名呢?
    a关机的时候,直接由b来接管,从b上面启动实例不可以吗?
    正常的步骤应该是这样:
    a关机,卸出数据库,停止实例;而此时b启动实例,装载数据库。
    反之也可以。
      

  2.   

    oracle的服务在cluser中配置共享了么??
      

  3.   

    的确是想两套oracle应用程序共用同一个数据库。
    刚开始节点B只安装了软件,没有创建数据库,也没有实例,为了创建和A相同配置的数据库所以将oradata改名(或删除)。这样两套oracle都使用了同一个目录下的相同数据库。mscs中配置共享oracle的服务是下一步的操作。
      

  4.   

    不知道oracle能否不新建数据库,直接装载已有的数据文件来创建数据库。
      

  5.   

    win2k as做了cluster就不需要安装ha了,有ha可以不要做win2k cluster的
    只要raid中的数据库对应到a,b主机操作系统中的盘符路径一样就可以了,改名肯定是不行的