我有一个客户,他目前正在运行一个 4 节点 Oracle RAC 数据库集群。他们想为 2 个新节点添加新硬件。当前节点正在运行 Red Hat 4.4 Oracle RAC 和 Oracle 10g R2 数据库软件,并已更新补丁。
新硬件只能使用 Red Hat 4.8 或更高版本的驱动程序。我想在 Red Hat 5.5 上启动新节点,然后慢慢地将旧节点一次一个地移到 Red Hat 5.5。我的 DBA 无法给出有关混合操作系统版本集群的真正答案,而且我并不真正信任 Oracle。
当前节点上的当前内核版本是 Linux 2.6.9-42.0.2.ELsmp #1 SMP Thu Aug 17 17:57:31 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
并且 OCFS2 版本为 [root@HHPCSIB3 ~]# rpm -qa | grep ocfs2 ocfs2console-1.2.7-1.el4 ocfs2-tools-1.2.7-1.el4 ocfs2-2.6.9-42.0.2.ELsmp-1.2.9-1.el4
新内核将是 Linux 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux
OCFS2 版本将是 ocfs2-2.6.18-194.el5-1.4.7-1.el5 ocfs2-tools-1.4.4-1.el5 ocfs2console-1.4.4-1.el5
我所能想到的唯一奇怪之处是,由于所有 Oracle 软件都是相同的,我必须安装与内核版本匹配的 OCFS2 版本,当然 O/S 版本会有所不同,但我已经安装并运行了 Oracle 10g R2,它在集群和独立版 Red Hat 4 和 5 上都使用同一个安装包运行。
我很乐意提供任何需要的更多信息。感谢您的任何建议或帮助。
答案1
我个人不喜欢这个想法。每当我对我的农场/集群/任何东西进行重大更改时,我都喜欢构建一个新的,对其进行测试,然后在淘汰旧机器时通过从旧机器迁移机器和作业来扩展它。
我认为您的 Oracle 集群可能会顺利运行 RH 5.x,但根据您的负载所依赖的内容,运行不同 OS 基础版本的不同节点可能会表现不同。
当然,您提到了“Oracle”……所以我怀疑许可方面的考虑可能会阻止您这样做。我从未与 Oracle 合作过,所以我不知道他们在这种情况下有多灵活。