您在这里:首 页 > IT技巧
【专题】认识Oracle RAC

什么是集群?

 

集群就是将很多独立但网络互联的计算机集中起来,一起提供同一种服务。在客户端看起来好象只有一台计算机。
集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。现代集群一般同时具有负载均衡和故障转移功能。


 

 

 


集群分类:

根据共享存储的方式划分集群

根据共享存储的方式,集群可以分为两种——无共享集群(Shared nothing)和共享磁盘集群(Shared Disk)

大部分数据库集群使用无共享架构,如DB2、MySql、 Sql server和Hadoop等数据库集群。Oracle RAC使用共享存储架构, 这两种架构侧重点不一样,各有千秋。

1.  无共享架构

无共享架构如图所示,数据和节点具有对应关系,无共享架构扩展性强,一致性弱,可用性低,。多用于VLDB或DSS。

2.  共享磁盘架构

共享磁盘架构如图所示,所有的节点共享一份数据,共享架构一致性强、可用性高,可扩展性弱,常用于事务处理型核心业务。

 

集群管理软件

从硬件上看,集群是多台计算机组成的超级计算机,但从使用者角度看,集群是一台计算机。为了让多台计算机像一台计算机一样工作,需要一个额外的控制软件,这就是集群软件。集群软件管理集群资源,实现集群的高可用、负载均衡和容灾切换。它位于OS和应用程序之间。

1、  集群软件包括如下功能
2、  资源管理,包括资源所在位置和资源相互之间的依赖性。
3、  事件服务,就是当一次事件发生,通知对这类事件感兴趣的资源这个事件发生了
4、  保护数据,在整个集群里实现事务原子性、一致性、分离性、持久性
5、  监控和诊断
6、  管理集群变更,如添加、删除节点
7、  提供统一、易用的管理界面

Oracle 集群管理软件(Oracle Clusterware)

Oracle RAC集群管理软件使用的是Oracle Grid Infrastructure,这是一款功能非常强大的软件。除了具有上面说的一般集群软件的功能外,它还具有

1、  存储管理功能(ASM)
2、  时间同步服务功能。

这些功能集成在集群里面,同集群本身浑然一体。


Oracle
集群软件(Oracle Clusterware)架构和服务

Oracle 集群软件提供了一系列的集群服务支持共享存储、负载均衡数据库。

Oracle 集群软件提供的服务包括

1、 集群管理服务:监控,管理集群所有资源、应用程序。
2、  监控节点:提供节点实时消息,驱逐隔离有问题的节点
3、  事件服务:当应用程序发生改变时,发送事件给相关的组件。
4、  网络管理:管理对外提供服务的虚拟IP
5、  时间同步服务:让所有节点的时间保持一致。
6、  高可用性服务:监控、重启有问题的资源。

Oracle
集群软件的作用

作用主要有以下几点:

方便集群搭建
方便集群管理
紧密的与rac数据库集成
加强存储管理(ASM)
摆脱对第3方厂商集群软件的依赖。

上一篇 【转载】举一反三识别启动故障 下一篇 【黎明原创】设备也能识别通信质量

网站地图 | 联系我们 | 隐私条款 | 人才招聘 |

地址:深圳市南山区侨香路4060号香年广场A座302
粤ICP备12056245 2011© 深圳黎明网络教育中心版权所有 邮政编码:518057 Tel:(0755)26550000 Email:lmedu@liming.com