oracle集群安装/升级/克隆总览

2018-01-15 Oracle 宅必备

上节介绍运行集群环境所需的进程,这节总体上说Oracle集群的安装,升级以及克隆等

1. Oracle集群安装总览

我们可以安装不同版本的的集群软件,Oracle ASM以及Oracle数据库软件,但三者必须遵循如下规则:

  1. Oracle Clusterware只允许安装一个,而且其版本必须高于ASM和RAC Database

  2. 允许集群中有多个ORACLE HOME,但是所有节点必须保持一致

  3. 集群目录和ORACLE HOME目录可属于不同的用户,但是他们的主组必须一样

  4. 11.2开始至允许安装一个ASM软件且版本需和集群软件一致,同时要等于或高于数据库软件

  5. Oracle 9i RAC必须借助第三方软件来实现集群,10g开始请使用Oracle提供的软件

  6. 可以将10g RAC安装在9i的集群环境中,但是一旦安装后无法在安装数据库

最后Oracle不推荐这样做,我们最好安装相同版本的各个软件


2.Oracle集群升级总览

关于升级因为我也不熟悉,在这里不做解释。


3. Oracle集群管理总览

我们可以使用如下工具来管理集群,具体指令在后面介绍

3.1 Oracle Enterprise Manage

OEM为Oracle提供的图形化管理界面,他可以用来管理单实例以及RAC实例,Oracle推荐我们使用OEM来管理

3.2 Cluster Verification Utility (CVU)

CVU是一个命令行管理工具,用来检查集群以及RAC组件

我们可以用它来检查共享存储,网络配置,系统需求,Oracle集群软件以及操作系统用户和组

安装cluster时也会用它来进行安装前和安装好的检查工作

3.3 Server Control (SRVCTL)

SRVCTL是Oracle用来管理resource的一个命令行工具,例如集群中的databases, services, or listeners

3.4 Oracle Clusterware Control (CRSCTL)

CRSCTL是Oracle用来管理集群软件(ClusterWare)的一个命令行工具

我们应该将它用于cluster以及单独的resource的管理

我们可以在集群中一个节点使用crsctl管理其它的节点

3.5 Oracle Interface Configuration Tool (OIFCFG)

OIFCFG可以用在单实例也可以用RAC架构

使用OIFCFG来分配或者取消分配组件中的网卡

3.6 Oracle Cluster Registry Configuration Tool (OCRCONFIG):

OCRCONFIG是Oracle用来管理OCR的一个命令行工具

你同样可以使用OCRCHECK 和 OCRDUMP命令来管理OCR

3.7 Cluster Health Monitor (CHM)

CHM检测和分析操作系统集群的一些资源和进程,并可以在特定情况下触发报警,如节点驱逐,这个工具对于我们诊断集群故障非常有用


4. Oracle 集群克隆和扩展总览

Oracle集群克隆主要用于新建集群中,我们通过克隆现有的环境然后将它部署到其他相同或相似的环境中

Oracle提供了方法来克隆和扩展Oracle集群,这个后续介绍