oracle rac mpp,2.3 Oracle RAC的历史

2.3  Oracle RAC的历史

硅谷饥饿的流浪汉们倡导了"大规模并行处理"(MPP)的概念,并将之命名为"集群"。Digital、IBM和Cray是集群领域的一些先行者。DataPoint于1977年成功地开发了第一个集群产品ARCnet。

尽管ARCnet在研究实验室中算是一件优秀产品,是学术领域的宠儿(对于整个大学的研究团体、系和计算机集群资源来说),但它在商业上并不成功,直到Digital Equipment Corporation(DEC)于20世纪80年代为VAX/VMS操作系统发布了它的VAX集群产品,集群才真正开始腾飞。ARCnet和VAX集群产品不仅支持并行计算,还共享文件系统和外围设备。它们计划在维护数据原子性的同时提供并行处理的好处。

Oracle的集群数据库是随着Oracle 6一起为Digital VAX集群产品发布的,在nCUBE机器上运行。Oracle是第一个在数据库级别支持集群的商业数据库。由于原来由Digital出品的锁管理器对于数据库应用程序来说其可伸缩性不是很强,而且数据库需要在数据块级别进行细粒度锁定,因此Oracle为VAX/VMS集群创建了锁管理器。Oracle 6.2中加入了"Oracle并行服务器"(OPS),它使用Oracle自己的DLM,能够与Digital的VAX集群很好地协同工作。Oracle是第一个运行并行服务器的数据库。

在20世纪90年代早期,当开放系统主导计算机行业时,许多UNIX供应商启动了集群技术,主要就是以Oracle的DLM实现为基础的。Oracle 7并行服务器(OPS)使用了由供应商提供的集群件。OPS几乎拥有所有UNIX特性,而且工作状态极佳,但其安装和管理比较复杂,这是因为在此过程中涉及了多个层。

当Oracle在第8版中引入通用锁管理器时,它清楚地为Oracle自己的集群件和锁管理器的未来版本指明了方向。Oracle的锁管理器通过一个名为OSD(操作系统相关性)的附加层与Oracle代码集成在一起。Oracle的锁管理器不久与内核集成在一起,在Oracle的稍后版本中称为IDLM(集成分布式锁管理器)。

Oracle RAC 9i版本使用了相同的IDLM,并依赖于外部集群件。Oracle在Oracle 9i中为Linux和Windows提供了自己的集群件,从10g开始为所有操作系统提供集群件,在Oracle 11g中引入了服务器池和用于管理第三方应用程序的补充API,从而集群件得到大幅提升。"Oracle集群件"是事实上的集群件,是运行Oracle RAC必不可少的组成部分。表2-2列出了各种操作系统的最常用集群件。

表2-2  各种操作系统的常用集群件

操作系统

集群件

Solaris

HP-UX

HP Tru64

Windows

Linux

IBM AIX

Sun Cluster、Veritas Cluster Services

HP MC/ServiceGuard、Veritas Cluster Services

TruCluster

Microsoft Cluster Services

Oracle集群件

HACMP (高可用性集群多处理)

【责任编辑:book TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值