如何動態加入一個新的9i RAC節點
目的:
这篇文章说明了在不需要shutdown资料库及重新启动已经在运行的服务的情况下动态加入一个新的9i RAC节点的大致步骤 (其中RAC硬件的配置修改, HBA卡及驱动安装,OCFS软件的安装,挂载点创建,共享磁盘的挂载 ,Linux参数修改, hosts修改等和RAC安装配置时候差不多,没有写出来 ) 。
配置:
这篇文章基于下面的RAC配置,但是可以应用于在Linux下的Oracle9i (9.2.0) RAC :
Red Hat Linux Advanced Server 2.1 with Errata 25 (2.4.9-e.40)
Oracle Cluster Manager 9.2.0.4.0
Oracle9i Real Application Cluster version 9.2.0.4.0
Oracle Server Enterprise Edition 9.2.0.4.0 for Linux
Two nodes, existing RAC cluster
One node , standalone RAC server
这个过程在Red Hat Enterprise Linux 3 (ES) 下的Oracle9i RAC 9.2.0.5 上测试成功。
现有的双节点RAC配置 :
Hostname Interface IP Address
existingnodes dell-node1 external 192.168.0.201
dell-pri1 internal 10.1.1.5
dell-node2 external 192.168.0.203
dell-pri2 internal 10.1.1.6
newnode dell-node3 external 192.168.0.205
dell-pri3 internal 10.1.1.7
已经存在的两个节点的Oracle Cluster Manager(ORACM) 配置文件
$ORACLE_HOME/oracm/admin/cmcfg.ora
两个已经存在的节点的Cluster Manager 的配置如下:
节点1 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2
PublicNodeNames=dell-node1 dell-node2
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri1
KernelModuleName=hangcheck-timer
节点2 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2
PublicNodeNames=dell-node1 dell-node2
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri2
KernelModuleName=hangcheck-timer
修改存在的两个节点的Oracle Cluster Manager(ORACM) 配置文件
$ORACLE_HOME/oracm/admin/cmcfg.ora
在所有存在的节点(这里是2个节点)上修改OCM配置文件,加入新的节点的Hostname 详细信息 。这个动作必须在新的节点上配置或开启Cluster Manager 之前完成 。 不这样做可能导致在新的节点或旧的节点上Cluster Manager 的失败 。
注意: 编辑而不是拷贝原始的 cmcfg.ora 文件(用于开启CM Service), 拷贝正在被使用的配置文件可能导致已经存在的节点上OCM运行的失败 。
节点1 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2 dell-pri3
PublicNodeNames=dell-node1 dell-node2 dell-node3
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri1
KernelModuleName=hangcheck-timer
节点2 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2 dell-pri3
PublicNodeNames=dell-node1 dell-node2 dell-node3
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri2
KernelModuleName=hangcheck-timer
在新的节点上配置Oracle Cluster Manager(ORACM) 配置文件
这一步假设Oracle Cluster Manager 软件已经正确的被安装到新的节点上(在新的节点上安装OCM比较容易),使它能够加入到已经存在的RAC节点上 。 在RAC的所有节点上的Cluster Manager 版本必须一样 。
如何检查已经存在OCM的版本: 打开CM的log文件, 可以查看到OCM的版本 。
dell-node2# grep –i version cm.log | more
在存在的两个节点上修改OCM配置文件完成后,就可以在安装了Oracle Cluster Manager 的新的节点上修改cmcfg.ora 配置文件了, 在新节点的配置文件中加入新节点的Hostname 等信息 。新节点上的cmcfg.ora 配置文件如下 :
节点3 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2 dell-pri3
PublicNodeNames=dell-node1 dell-node2 dell-node3
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri3
KernelModuleName=hangcheck-timer
目的:
这篇文章说明了在不需要shutdown资料库及重新启动已经在运行的服务的情况下动态加入一个新的9i RAC节点的大致步骤 (其中RAC硬件的配置修改, HBA卡及驱动安装,OCFS软件的安装,挂载点创建,共享磁盘的挂载 ,Linux参数修改, hosts修改等和RAC安装配置时候差不多,没有写出来 ) 。
配置:
这篇文章基于下面的RAC配置,但是可以应用于在Linux下的Oracle9i (9.2.0) RAC :
Red Hat Linux Advanced Server 2.1 with Errata 25 (2.4.9-e.40)
Oracle Cluster Manager 9.2.0.4.0
Oracle9i Real Application Cluster version 9.2.0.4.0
Oracle Server Enterprise Edition 9.2.0.4.0 for Linux
Two nodes, existing RAC cluster
One node , standalone RAC server
这个过程在Red Hat Enterprise Linux 3 (ES) 下的Oracle9i RAC 9.2.0.5 上测试成功。
现有的双节点RAC配置 :
Hostname Interface IP Address
existingnodes dell-node1 external 192.168.0.201
dell-pri1 internal 10.1.1.5
dell-node2 external 192.168.0.203
dell-pri2 internal 10.1.1.6
newnode dell-node3 external 192.168.0.205
dell-pri3 internal 10.1.1.7
已经存在的两个节点的Oracle Cluster Manager(ORACM) 配置文件
$ORACLE_HOME/oracm/admin/cmcfg.ora
两个已经存在的节点的Cluster Manager 的配置如下:
节点1 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2
PublicNodeNames=dell-node1 dell-node2
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri1
KernelModuleName=hangcheck-timer
节点2 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2
PublicNodeNames=dell-node1 dell-node2
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri2
KernelModuleName=hangcheck-timer
修改存在的两个节点的Oracle Cluster Manager(ORACM) 配置文件
$ORACLE_HOME/oracm/admin/cmcfg.ora
在所有存在的节点(这里是2个节点)上修改OCM配置文件,加入新的节点的Hostname 详细信息 。这个动作必须在新的节点上配置或开启Cluster Manager 之前完成 。 不这样做可能导致在新的节点或旧的节点上Cluster Manager 的失败 。
注意: 编辑而不是拷贝原始的 cmcfg.ora 文件(用于开启CM Service), 拷贝正在被使用的配置文件可能导致已经存在的节点上OCM运行的失败 。
节点1 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2 dell-pri3
PublicNodeNames=dell-node1 dell-node2 dell-node3
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri1
KernelModuleName=hangcheck-timer
节点2 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2 dell-pri3
PublicNodeNames=dell-node1 dell-node2 dell-node3
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri2
KernelModuleName=hangcheck-timer
在新的节点上配置Oracle Cluster Manager(ORACM) 配置文件
这一步假设Oracle Cluster Manager 软件已经正确的被安装到新的节点上(在新的节点上安装OCM比较容易),使它能够加入到已经存在的RAC节点上 。 在RAC的所有节点上的Cluster Manager 版本必须一样 。
如何检查已经存在OCM的版本: 打开CM的log文件, 可以查看到OCM的版本 。
dell-node2# grep –i version cm.log | more
在存在的两个节点上修改OCM配置文件完成后,就可以在安装了Oracle Cluster Manager 的新的节点上修改cmcfg.ora 配置文件了, 在新节点的配置文件中加入新节点的Hostname 等信息 。新节点上的cmcfg.ora 配置文件如下 :
节点3 :
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=210
PrivateNodeNames=dell-pri1 dell-pri2 dell-pri3
PublicNodeNames=dell-node1 dell-node2 dell-node3
ServicePort=9998
CmDiskFile=/ocfs_index/quorum.dbf
HostName=dell-pri3
KernelModuleName=hangcheck-timer
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-584631/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-584631/
本文介绍在不关闭数据库和服务的前提下,如何在Oracle 9i RAC环境中动态添加新节点。涵盖修改OCM配置文件及必要的网络设置,适用于Red Hat Enterprise Linux 3下的9.2.0.5版本。
2448

被折叠的 条评论
为什么被折叠?



