设为首页 | 加入收藏

欢迎访问盈彩-盈彩在线app-盈彩在线app下载安装

中国混凝土与水泥制品协会装饰混凝土分会 >> 盈彩-Oracle RAC结构

Oracle RAC结构

Oracle真实集群的出现是在Oracle公司收买Rdb并吸收了相关技术优势后,才正在推出了归于自己的RAC集群解决方案。RAC​和集群分类章节说到的集群体系有许多相似之处,从下图咱们大约了解一下RAC集群的层次结构和所需的软硬件环境。

Oracle Rac 结构

从上图能够看出,RAC集群是由若干个物理计算机组成( 每个叫作一个节点),这些节点间经过网线(心跳线)衔接。每个节点上都运转一个Oracle实例(Instance), 这些实例经过一个集群管理软件(Clusterware, 集群件)的帮忙,一起操作一个数据库。从用户(运用者)的视角来看,他们看到的仅仅一个数据库。

咱们从逻辑上能够把RAC集群分为存储层、网络层、集群件层、使用层4层结构,下面咱们逐个解说一下各分层的概念。

存储层

Oracle RAC其实是一个多实例、单数据库的体系。其间数据文件、联机日志、操控文件等文件在集群中只要一份。集群傍边不论有多少个节点,这些节点都平等地运用着相同的数据文件,每个节点服务器经过光纤线衔接到存储上。尽管RAC中有多个实例,可是只要一个数据库,这个数据库就保存在同享存储的磁盘上。

在Oracle中,实例和数据库这两个概念是不同的。实例特指由SGA内存结构和后台进程组成的运转时环境,因而Oracle实例是一个动态的概念,而数据库指的是数据文件、操控文件、日志文件这些保存在存储上的永久文件,是一个静态的概念。

因而,Oracle的猎科网实例和数据库是多对一的联系,在单实例环境中,二者是一对一的联系,所以二者常常会混杂运用,会被认为是同一个概念。可是在RAC集群环境中,能够有多个实例,可是数据库就只要一个,所以区别这两个概念有重要意义。

网络层

经过上图的RAC的结构图,咱们能够发现在整个RAC集群环境中,是有3个网络存在的。一个是拜访者拜访数据库时,供给的一个公共网络,首要用于供给数据库查询和操作等服务;另一个是由私有网卡组成的私有网络,用于RAC集群各个节点间的互联,既是心跳线;第三个是各个节点和存储设备进行衔接的存储网络。

集群键层

Oracle在单机环境下是运转在OS操作体系的内核之上的,操作体系担任和硬件设备进行交互,并经过拜访接口。Oracle体系是不会直盈彩-Oracle RAC结构接操作硬件的,而是有操作体系代替完结的。

可是,到了RAC集群环境下,尽管会有多个实例(节点或计算机),可是Oracle的存储设备是同享的。这个时分假如还依靠OS操作体系,只能操控单机上的多个进程间的拜访,无法完成多个节点间的和谐作业。因而,Oracle RAC引入额定的操控机制,这个机制便是坐落Oracle和OS操作体系之间的多了一集群管理软件(Clusterware),它会在OS操作体系之前截获恳求,然后和其他节上的Clusterware洽谈,终究完上层的恳求。

使用层

Oracle RAC使用层,必需要说到一个软件CRS,CRS是Oracle Cluster Ready Service(Oracle集群安排妥当服务)。CRS是Oracle 10gR2开端的,用以供给规范的群集服务接口,用来建立一般使用程序的高可用集群。之后从Oracle 10.2版别开端把CRS改名为上面的Oracle Clusterware。而且这个产品不局限于建立Oracle数据库的集群,其它软件能够凭借其API建立集群功用。

集群环境之所以能够供给高可用性,是因为集群软件(CRS)对运转于其上的使用进行监督,并在发作反常时进行重启、切换等干涉手法,这些被CRS监控的目标就叫作CRS Resource。能够简略的了解,CRS Resource通常是一个进程或许有一组进程组成的服务。经过这些服务盈彩-Oracle RAC结构供给使用。

其间,RAC集群的CRS Resource首要有GSD ( Glo盈彩-Oracle RAC结构bal Service Daemon)、ONS (Oracle Notification Service Daemon)、VIP、 Database、 Instance、 Listener 和Service。

总结:

本节首要大约介绍Oracle RAC的结构和逻辑层次,首要意图为了读者能够对Oracle RAC集群有一个微观的了解。

Oracle教程_Oracle在线学习教程_FREE教程



上一条      下一条
返回顶部