我们有一个具有4个节点的Oracle11gR2 RAC集群。两个节点专用于一个专门用于一个应用程序的数据库,两个节点专用于一个完全独立的数据库,该数据库为一个完全不同的应用程序服务。他们都被安置在同一群人身上。为什么?没人真的知道了。
我们正在考虑为其中一个应用程序在两个节点上更改硬件和OS等。因为它们在同一个集群中,所以我们关心如何在不影响其他两个节点的情况下(或者甚至可以这样做)。我们正在这个数据库上安装两个更新得多的OSs节点,我不确定它是否会让我们用较新的操作系统将它添加到集群中。
因此,我们要将集群分成两个集群吗?有什么简单的方法吗?它们共享一个ASM实例,但在该实例中所有文件显然都是独立的。
发布于 2014-01-09 17:44:27
我们只是做了同样的事。
srvctl
配置数据库、实例、服务现在,您可以从旧集群中取消配置并删除旧机器。当然,新机器上的Oracle版本必须与旧机器上的版本相同。或者可以立即在新机器上进行升级。
当然,你应该测试一下程序。在路上有很多可能的问题。
其想法是Oracle DB不将任何内容存储在“集群”中。所有数据都在数据文件、控制文件、重做日志和spfile中。存储在ASM上的可以安装在另一台服务器上。
发布于 2014-01-09 17:43:05
听起来你并不需要一个4节点集群。从集群中删除2个节点:链接,然后从这2个服务器中分离出一个新的单独的集群。
https://dba.stackexchange.com/questions/56462
复制相似问题