如何做oracle服务器的群集?

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:28:44
我用两台分别叫A和B的服务器做群集,两台服务器之间共享一个磁盘阵列,在服务器上显示的逻辑盘符为Z,我先在A服务器上安装了oracle,把程序文件安装在C盘下,把数据库放在了Z盘。安完后连接oracle成功。然后我停止了oracle所有所服并关掉A服务器。然后我开启B服务器把z盘格式化,开始安装oracle,程序文件放在c盘,数据库文件还是放在z盘,安完后连接oracle成功。然后我停止了oracle所有所服并关掉B服务器。在开启A服务器启动oracle相关服务,连接oracle失败,我用命令shutdown normal先把oracle 实例关掉,然后在startup 启动还是不可以。之前我也把B服务器上的密码文件考到A服务器上呀。请问这个问题怎么解决?谢谢大家。
我做oracle 9i的就可以的,我是做双机服务器的,我用第三方软件可以把磁盘阵列锁住,两台服务器有一台是工作机,另外一台是备用机,工作机能看到磁盘阵列,并运行着oracle服务,而备机则是看不到磁盘阵列,且所有oracle服务是停止的.如果工作机一旦出现故障,备用机立刻成为工作机.客户端还是能访问到服务的.我现在的问题是在安装oracle时有些版本在A服务器上认不到B服务器上做的数据库文件,SQL SERVER的都能实现

两台服务器用的都是一个版本。

你这样做就不是共享磁阵了,A上的server是没问题,但是你A上用的存储是B服务的,你把B上的磁盘格了,当然A上的存储就没了,当然启不来了。
共享磁阵没意义啊,又不会提升IO,你可以换一种存储方式,使用裸设备存储方式会提升IO地

嗯,那你上面的描述可能跟我的理解有偏差,安装oracle时有些版本认不了其他数据库文件,这是什么意思,你双机用的不是一个版本?

====
A和B版本完全一样,安装步骤也完全一致,按道理就和版本无关了,我怀疑还是你安装和配置的时候参数不完全一致。你可以看一下具体的错误信息。

sqlplus /nolog
connect sys/password as sysdba
shutdown normal;
startup nomount;
然后你mount看肯定是报错了,看报错是什么信息