Oracle技术全面支持网格计算

甲骨文公司多年来一直致力于支持和实现网格计算(Grid Computing)的技术研究,其中一些技术是在Oracle Database10g中新出现的,其他技术则是Oracle数据库固有的,而且已经存在了很多年。现在,让我们从这些技术在网格中实现的功能方面考察一下这些特性。

  提供计算资源是网格最重要的功能之一,它能在需要时动态地将计算资源提供给应用程序。根据业务优先级和需要,必须正确地分配这些资源。甲骨文提供了许多用于提供计算资源的特性,它们包括:

  真正应用集群(Real Application Clusters, RAC)

  Oracle RAC是标准网格的关键。 RAC是具有共享缓存体系结构的集群数据库,它运行在通过集群互联和共用存储器子系统连接在一起的多台机器上。对于用户来说,Oracle RAC数据库不仅看起来像一个独立的标准Oracle Database 10g,而且用于维护独立的Oracle Database 10g的工具和流程同样可以用于整个集群。 所有标准的备份和恢复操作,包括使用恢复管理器(Recovery Manager),都通过RAC透明地进行。对于两种配置,所有SQL操作(包括数据定义语言和完整性约束)都是相同的。然而,RAC最重要的特性是它能够根据业务处理需要管理工作量--根据需要添加或删除节点。

  自动存储管理(Automatic Storage Management,ASM)

  甲骨文建议将自动存储管理用于数据库文件和Oracle根目录的集群文件系统。 ASM高级开发经理Rich Long表示:"ASM是Oracle Database 10g的新特性,它简化了甲骨文数据库文件的管理。ASM只要求你管理少量的磁盘组,而不是管理许多数据库文件。你可以定义一个特殊磁盘组作为数据库的默认磁盘组。"

  "ASM提供了许多与存储技术(如RAID)相同的好处。" Oracle集群与并行存储技术副总裁Angelo Pruscino补充说:"与这些技术一样,ASM使你能够在一组独立磁盘设备上创建一个单独的磁盘组。与RAID不同,ASM在文件级别进行条状划分和镜像存储。"

  Oracle资源管理器(Oracle Resource Manager)

  虽然Oracle Database 10g在很大程度上是一个自我管理的数据库,但管理员还是需要对数据库资源的使用方式进行控制。在Oracle数据库内管理资源的重要工具之一就是数据库资源管理器,它使资源管理员能够改变将Oracle数据库资源分配给网格用户的方式。

  Oracle调度器(Oracle Scheduler)

  Oracle Database 10g还引入了Oracle调度器,它提供了许多在网格中安排和执行业务及IT任务(称为作业)的功能。

  信息供应是由Oracle特性支持的另一个重要功能,它意味着无论用户什么时候需要信息,也不管信息存储在网格上的什么地方,都能把信息提供给用户。要处理任何可用资源上的信息,网格就必须跨分布式系统有效地共享信息。网格还必须使用户能够访问存储在不同系统(来自多个供应商和文件系统的数据库系统)中的数据。甲骨文提供了大量特性和工具用于提供网格上的信息,这些特性和工具包括:

  Oracle可移动表空间(Oracle Transportable Tablespaces)

  Oracle可移动表空间使Oracle数据文件能够从一个数据库中取出,移动或复制到另一个位置,然后插入到另一个数据库中。取出或插入数据文件只涉及读取或装载少量元数据。可移动表空间还支持两个或多个数据库同时安装只读表空间。

Oracle流(Oracle Streams)

  一些数据在创建或修改时需要被共享。Oracle 流能够使数据在网格中的数据库、节点或刀片场之间流动,并且能够在更新时使两个或多个备份保持同步。它还提供了一个统一框架,用于信息共享,并将消息排队、复制、事件、数据仓库装载、通知以及发布/订阅组成一个单一的技术。

  随着Oracle Database 10g的发布,流/可移动表空间特性的结合实现了Brajesh Goyal所谓的"自驱动数据库"。 甲骨文公司的网格计算高级产品经理Goyal说:"使用一个命令你就可以从一个数据库中取出表空间,然后将表空间发送到另一个数据库。如果第二个数据库在不同的操作系统上就将重新格式化,然后将表空间插入到第二个数据库中,并使该表空间与第一个数据库中发生的变化保持同步。如果第二个数据库在网格上,你所需要做的只是用一个命令将应用程序迁移到网格上。"

  轻松安装OCI/JDBC

  利用Oracle Database 10g,任何使用Oracle调用接口(Oracle Call Interface,OCI)的应用程序现在都能够轻松地安装占用资源很少的甲骨文客户端文件,无需安装和配置整个客户端。这些应用程序包括Java数据库连接(JDBC)type-2类型的驱动程序。通过下载Oracle客户端文件的一个小子集和更新几个环境变量来指向下载的库的位置,就可以轻松地安装OCI和JDBC type-2类型的驱动程序(需要OCI)。 这意味着你的网格客户端不必安装任何Oracle软件,而你却能轻松、安全地访问运行在网格上的甲骨文数据库中的数据。

  分布式SQL(Distributed SQL)和分布式事务(Distributed Transactions)

  Oracle 分布式SQL使网格用户能够有效地访问和集成存储在多个Oracle及非Oracle数据库中的数据。利用分布式SQL对远程数据的透明访问使网格用户能够在任何其他数据库上运行他们的应用程序,而无需对应用程序做任何代码修改。在跨多个数据存储器集成数据和管理事务的同时,Oracle数据库智能地优化执行计划,以最有效的方式访问数据。

  超大型数据库支持

  为了支持超大型数据库(Ultra Large Databases,ULDB),Oracle Database 10g引入了一个重要概念,即大文件表空间(Big file Tablespace),它使Oracle数据库能够包含由单一的大文件而不是许多小文件组成的表空间。这使Oracle数据库能够利用64位系统的功能创建和管理超大型文件。结果,Oracle Database 10g的容量现在能够按比例增加到8 Exabytes,这是Microsoft SQL Server 2000容量的8倍,是IBM DB2第8版容量的1000多倍。

  因为网格的重要目标中有一些是要以最低的成本和最小的复杂性提供高可用性、可伸缩性和最佳的服务性能,所以采用集成方法管理网格是必要的。甲骨文公司经过几年的艰苦工作,对管理企业内分布式资源提供了广泛的支持。甲骨文提供的工具和特性包括:

  利用Oracle企业管理器(Oracle EntERPrise Manager)管理网格

  企业管理器提供了一个简化的、集中化的管理框架,用于管理企业资源和分析网格性能。利用企业管理器,网格管理员能够从网络的任何位置,在系统的整个生命周期(从前端到后端)内通过Web浏览器管理网格环境。在使用Oracle Database 10g的情况下,这项工作包括集成管理并监控RAC数据库,以及在进行失效切换(Failover)和正常切换(Switchover)时管理并监控备用数据防护(Data Guard)系统。

  管理网格中的安全

  网格中的动态环境使安全性变得极为重要。 通过利用符合轻型目录访问协议(Lightweight Directory Access Protocol ,LDAP)的Oracle互联网目录(Oracle Internet Directory,OID)集中管理分布式企业的安全性,Oracle使安全性的管理变得非常轻松。在这方面,企业用户安全性提供了在全球范围内跨所有企业数据库创建和管理用户权限的能力。企业用户权限的管理在OID内完成,从而不必在一个网格的多个数据库中创建同一个用户。另外,有了Oracle Database 10g,你现在就能够在一张智能卡中存储安全套接层(Secure Sockets Layer ,SSL)证书,以便漫游访问网格。

  虚拟专用数据库

  Oracle数据库安全性高级产品经理Sudha Iyer介绍说:"VPD(Virtual Private Database,虚拟专用数据库)提供了服务器增强的、精细的访问控制以及一个可以在网格设置中使用的安全的应用语境,以便多个客户、合作伙伴或部门能够利用同一个数据库安全地访问关键数据。VPD使每位用户和每位客户都能够在单一的数据库内访问数据,并保证了数据在物理上的分离。通过将一个或多个安全策略与表或视图相关联,就能够实现VPD。"

  Oracle标签安全(Oracle Label Security)

  Oracle标签安全为管理员提供了一个基于网络的行级(现在是列级)安全解决方案,以便根据数据的敏感性控制数据访问,消除了手工编写这种策略的需要。Oracle数据库安全性产品管理总监Paul Needham说:"利用图形用户界面(GUI)工具Oracle策略管理器(Oracle Policy Manager),管理员能够快速创建Oracle 标签安全策略,并将它们分配到应用程序表内的行和列。此外,Oracle Database 10g现在还添加了Oracle 标签安全与OID的集成,从而使你能够在动态变化的网格设置中集中管理这些策略。"(完)

文章地址:http://www.chinabyte.com/Enterprise/218709372618932224/20030924/1731138_1.shtml

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值