且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一2.2 Oracle的网格计算

更新时间:2021-09-15 18:27:25

2.2 Oracle的网格计算

网格计算是指把分布在世界各地的计算机连接在一起,并且将各地的计算机资源通过高速的互联网组成充分共享的资源集成,通过合理调度,不同的计算环境被综合利用并共享。
目前,各种企业、组织内部的计算孤岛使资源利用率非常低,系统运行缓慢且维护管理费用昂贵。网格计算正好提供了一个解决方案,将企业的有限资源整合起来构成一个资源池,提高了资源利用率,降低了管理成本与运营成本,并能按照企业的优先级动态调整分配资源。
Oracle 11g是一个基于网格计算的产品,其网格基础架构由Oracle 数据库网格、Oracle应用服务器网格和Oracle 企业管理器网格控制3部分组成。

2.2.1 Oracle 数据库的网格

Oracle 11g 数据库网格是基于下列数据库特性架构的。
1.真正应用集群
Oracle 真正应用集群(RAC)使单个数据库能够跨网格中的多个集群化的节点运行,从而能够集中几台标准计算机的处理资源。Oracle 11g数据库在跨计算机供应工作负荷的能力方面具备独特的灵活性,因为它是唯一不需要随着工作进程对数据进行分区和分配的数据库技术。在 Oracle 11g数据库中,当数据库获得了从一个数据库到另一个数据库的重新供应时,数据库能够利用新的处理容量立即开始跨一个新的节点均衡工作负荷,并且当不再需要某台计算机时,能够释放它——这就是按需提供容量。而其他数据库则不能在运行时增长和收缩,因此,不能尽可能有效地利用硬件。Oracle 11g数据库中的新的集成集群件消除了购买、安装、配置和支持第三方集群件的要求,从而使组成集群变得容易,可以轻松地将服务器添加到一个 Oracle集群中(或从中删除),且不产生停机时间。Oracle 11g数据库拥有唯一为所有操作系统都提供了集群件的数据库技术,显著地减少了在一个集群化环境中出现故障的可能性。
2.自动存储管理
自动存储管理简化了Oracle 11g数据库的存储管理。通过存储管理的细节抽象化,Oracle利用先进的数据供应改善了数据访问性能,且不需要DBA的额外工作。Oracle DBA仅管理少量的磁盘组,而不管理数据库文件。一个磁盘组是一组磁盘设备的集合,Oracle将其作为单个逻辑单元来管理。管理员可以定义一个特别的磁盘组作为数据库的默认磁盘组,Oracle自动为该数据库分配存储资源,以及创建或删除与该数据库对象相关的文件。自动存储管理还提供了存储技术方面的好处。Oracle能够跨磁盘组中的所有设备均衡来自多个数据库的I/O,并且通过实施条带化和镜像来改善I/O性能和数据可靠性。此外,Oracle能够从节点到节点或从集群到集群重新分配磁盘,并自动重新配置磁盘组。因为自动存储管理可将多个物理磁盘组合起来一起工作,所以它实现了比一般的虚拟化存储解决方案更好的性能。
3.信息供应
除了跨多个节点供应工作和跨多个磁盘供应数据之外,Oracle 11g还有另一种类型的供应——信息自身的供应。根据信息的容量和访问的频率,可能必须将数据从它目前所处的位置转移,或者跨多个数据库共享数据。Oracle 11g数据库包含的各种工具提供对信息随时随地按需访问,从而使信息提供者和信息请求者相互配合。这些工具中最细粒化和实时化的是Oracle Streams,它可以将数据从一个数据库移植到另一个数据库,两个数据库同时保持在线。在某些环境中,可能更适宜进行批量数据传输,Oracle为这些环境提供了数据传输和传输表空间。在 Oracle 11g数据库中,所有的信息供应工具都能够将数据转移到运行在不同操作系统上的数据库中,这在将数据库移植到一个网格环境中时特别有用。
4.自管理数据库
利用自管理数据库,数据库网格减少了需要由管理员执行的维护和调整任务。Oracle 11g数据库网格包含智能的数据库基础架构,该基础架构生成重要的统计和工作负荷数据的快照,并进行分析以执行自调整,并为管理员提供建议。Oracle数据库网格可修补某些诊断出来的问题,并向DBA提供简单的纠正方法的建议。

2.2.2 Oracle应用服务器的网格

Oracle 11g应用服务器(Oracle Application Server)可以在计算网格中运行企业应用程序。通过从软件供应、用户供应、应用程序管理与监控、工作负载管理、系统管理和监控等方面入手实施网格计算功能,Oracle 11g应用服务器能够大幅度降低建立、使用信息技术基础架构所需的高昂成本。Oracle11g应用服务器提供了许多功能,用于改善和自动处理计算网格中的应用程序监控和管理,同时,它还用于实现运行在网格上的应用程序的整个生命周期管理的自动化。当用户在网格中访问企业应用程序时,Oracle11g应用服务器已经集成了实用工具,这些实用工具用于监控和调整应用程序,为终端用户提供最优化的性能。通过这些实用工具,Oracle 11g应用服务器不仅能够帮助用户减少人力成本和人为错误,还能够提高计算网格的应用性能和可用性。
为了降低系统管理成本并有效地使用系统容量,Oracle 11g应用数据库的自动管理特性体现在可以自动处理许多低级系统管理任务,而在以前处理这些任务会占用管理员很多时间。另外,通过将Oracle 11g应用服务器和 Oracle 11g企业管理器的网格控制集成在一起,用户就能实现对许多服务器的统一监控与管理。如前所述,“过剩的计算容量、昂贵的容量扩展和高额管理成本”是造成构建和使用信息技术基础架构的成本居高不下的关键因素。为此,Oracle 11g应用服务器有针对性地提出以下3点:
通过自动工作负载管理分配工作负载,有效地使用空闲计算容量。
通过快速有效的软件供应,随时使用低成本标准单元增加计算容量。
通过自动管理系统,减少高成本、有错误倾向的人为干涉,并且通过跨越多个系统的自动软件供应和管理大幅度降低管理成本。
通过这些特点,Oracle 11g应用服务器可以在大幅度降低系统和应用程序监控及管理成本的同时,以非常高的运行性能、可伸缩性和可用性在低成本服务器和存储器集合上运行企业应用程序。

2.2.3 Oracle 企业管理器的网格控制

网格控制是实现高度集成的集中式管理架构的核心技术,该管理架构使网络环境中的跨系统集合的管理任务实现自动化,网格控制通过自动化和基于策略的标准化来帮助降低管理成本。利用Oracle网格控制,IT专业人员能够将多个硬件节点、数据库、应用服务器和其他对象分组为单个逻辑实体。通过跨一组对象执行作业、实施标准策略、监控性能和使许多其他的任务自动化,网格控制使得IT工作人员能够随着不断成长的网格对其进行扩展。
利用网格控制,可使跨多个节点的应用服务器和数据库服务器的安装、配置和克隆实现自动化。Oracle企业管理正是基于网络控制的集成管理框架,允许管理员按需创建、配置、部署和使用新的服务器。这个框架不仅可以用来供应新的系统,还可以用来补丁和升级现有的系统。