Centos6.5x64位Oracle12cRAC集群搭建
搭建rac集群之前首先应对于Oracle的RAC集群有一个或深或浅的理解,这样也便于后续的环境搭建
RAC集群是由若干物理机组成,每个物理机为一个节点(图上为两个物理机组成的rac集群),节点之间涉及到公共网络和私有网络,其中公共网络的功能是提供用户的访问,而私有网络的功能是实现节点之间的通信。
RAC集群的使用环境,是一个典型的“多实例,单数据库”架构,所有节点共用同一个数据库。该数据库就在共享存储上,数据库的数据文件,控制文件,参数文件,重做日志文件等等都要放到共享存储之上,每个节点都可以对这些文件进行访问。如果其中某个节点发生了故障,rac能够将连接自动切换到另外一个节点,从而实现应用的无缝切换。
在每个节点上分别运行一个Oracle数据库实例和一个监听器。监听器分别监听一个IP地址上的用户请求,这个地址称为VIP(Virtual IP)。用户可以向任何一个VIP所在的数据库服务器发出请求,通过任何一个数据库实例访问数据库。Clusterware负责监视每个节点的状态,如果发现某个节点出现故障,便把这个节点上的数据库实例和它所对应的VIP以及其他资源切换到另外一个节点上,这样可以保证用户仍然可通过这个VIP访问数据库。
搭建环境及所需软件说明
1.虚拟机的安装版本为:Centos6.5(2.6.32-504.el6.x86_64)
我采取的安装环境是新建两个新的centos6.5的虚机,内存最好设置为4G以上(oracle12c安装要求4G以上)并在安装的时候就设为双网卡(也可以自己后续添加网卡),因为要配置公共IP之外的私有IP。
2.grid安装文件
3.oracle文件
1.配置IP和修改相关服务
1).配置主机名
2).配置IP
3).开启ssh服务
2.安装必备依赖包
3.修改参数
4.创建共享存储
5.建立ssh信任关系
6.安装GI
7.安装Oracle
8.创建数据库
9.验证集群数据库状态