首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >同一RAC集群上的两个不同数据库

同一RAC集群上的两个不同数据库
EN

Database Administration用户
提问于 2014-01-09 16:24:00
回答 2查看 1.8K关注 0票数 4

我们有一个具有4个节点的Oracle11gR2 RAC集群。两个节点专用于一个专门用于一个应用程序的数据库,两个节点专用于一个完全独立的数据库,该数据库为一个完全不同的应用程序服务。他们都被安置在同一群人身上。为什么?没人真的知道了。

我们正在考虑为其中一个应用程序在两个节点上更改硬件和OS等。因为它们在同一个集群中,所以我们关心如何在不影响其他两个节点的情况下(或者甚至可以这样做)。我们正在这个数据库上安装两个更新得多的OSs节点,我不确定它是否会让我们用较新的操作系统将它添加到集群中。

因此,我们要将集群分成两个集群吗?有什么简单的方法吗?它们共享一个ASM实例,但在该实例中所有文件显然都是独立的。

EN

回答 2

Database Administration用户

发布于 2014-01-09 17:44:27

我们只是做了同样的事。

  • 在新机器上安装软件并配置不同的集群
  • 将tnsnames.ora、orapwSID文件复制到新机器并准备pfile
  • 您可能需要在新机器上向/etc/oratab文件添加SID
  • 旧机器上的关机数据库
  • 在旧机器上卸下ASM磁盘组
  • 将LUN送至新机器
  • 在新机器上安装磁盘组
  • 在新机器上启动数据库
  • 在新机器上使用srvctl配置数据库、实例、服务

现在,您可以从旧集群中取消配置并删除旧机器。当然,新机器上的Oracle版本必须与旧机器上的版本相同。或者可以立即在新机器上进行升级。

当然,你应该测试一下程序。在路上有很多可能的问题。

其想法是Oracle DB不将任何内容存储在“集群”中。所有数据都在数据文件、控制文件、重做日志和spfile中。存储在ASM上的可以安装在另一台服务器上。

票数 3
EN

Database Administration用户

发布于 2014-01-09 17:43:05

听起来你并不需要一个4节点集群。从集群中删除2个节点:链接,然后从这2个服务器中分离出一个新的单独的集群。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/56462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档