Oracle应用服务器10g:将应用带入网格时代(二)

日期: 2008-06-18 来源:TechTarget中国

  可伸缩性


  Oracle应用服务器10g提供了许多实用工具来确保系统和应用程序有效地使用现有系统资源,在低成本服务器和存储器上提供最高可伸缩性。这些实用程序包括:


  - 应用服务器优化:Oracle应用服务器10g在资源存放池、连接管理、事务管理、网络输入输出以及调度上采取了许多优化措施,以不断在单个的 CPU 或刀片上扩展应用程序。


  - 工作负载监控:Oracle应用服务器10g预装了动态监控服务(DMS),这种服务监控多个Oracle应用服务器10g实例、单个Oracle应用服务器10g实例中组件、多个Oracle应用服务器10g应用程序使用资源(CPU 和内存)的情况。所有这些可以绑定到能通过Oracle网格控制(Oracle Grid Control)监控的策略基准中,在性能低于指定的域值时发出警报。


  - 基于策略的工作负载管理:Oracle应用服务器10g提供高级的工作负载管理程序,以支持自动的和管理员设定的工作负载管理策略。多种负载均衡算法可用于有效地将工作负载指向具体的服务器、应用服务器实例和应用程序。Oracle应用服务器10g 自动跟踪这些算法,并向管理员推荐哪些是适用于系统工作负载的最佳策略。


  - 特定应用策略:Oracle应用服务器10g还能够根据应用程序本身的特征提供相应的工作负载管理策略。例如,最适合Web应用程序的工作负载管理策略对高性能的事务处理应用程序来说可能不是最佳的。于是,Oracle应用服务器10g使管理员能够根据正在运行的工作负载的类别更加灵活地优化工作负载管理策略。


  - 服务供应和动态资源分配:Oracle应用服务器10g也提供动态重新配置系统资源和应用程序的能力,可以启用和禁用特定组件,并能在资源需求改变时动态地启动和停止组件。这些资源可以位于一个或多个服务器(多节点)上,而且应用服务器会自动跟踪并维护此环境下的相关性。例如,由于门户用户容量增加而启动企业门户的一个新例程之前,它能确保相关的一次性登录和目录服务已配置并启动。


  Oracle应用服务器10g的工作负载管理功能利用尽可能有效的计算容量提供最大限度的可伸缩性,并且它能在特定系统或应用程序的负载增大时快速、有效地增加容量。这些功能可以确保应用程序在有效使用计算资源和容量的同时以优秀的服务质量运行。


  高可用性


  Oracle应用服务器10g提供许多功能,从而能确保系统和应用程序在低成本服务器和存储器上以最高的可用性运行。这些功能包括: 


  - 零计划停机时间:这类功能会消除在应用服务器上执行已计划的维护操作时的停机时间。这些功能包括:滚动升级,在没有停机时间的情况下将Oracle9i应用服务器升级到 Oracle应用服务器10g ;配置存档和闪回,及时将配置退回到一个特定的点,从而解决人为的配置错误。


  - 零意外停机时间:这类功能能消除系统故障、人为错误或灾难时发生的停机时间。这些功能包括:集成处理和故障监控,包括相关性分析,无论在单服务器或多服务器环境下都能提供自动故障检测与恢复;冷故障切换和活动的故障切换集群,这些解决方案可以在硬件或软件发生故障时提供自动故障切换;自动备份和恢复,提供自动、增量的备份和应用服务器的某时段的恢复,包括对软件、配置和应用程序的恢复;灾难恢复,自动创建备用的应用服务器和备用数据库,从而保护系统免受灾难性损失。


  - 故障切换通知(FaN):为了提高端对端的高可用性,甲骨文将故障监控和应用服务器的通知服务与实际的应用集群 (RAC) 集成在一起。当一个RAC节点发生故障时,Oracle应用服务器会收到来自RAC的故障通知(FaN)事件,然后自动地将应用服务器的连接和工作负载切换到另一个活动的集群节点。这将总的应用程序故障切换时间从 15 分钟减少到几秒钟。


  在计算网格中,Oracle应用服务器10g的工作负载管理特性能提供最大程度的可伸缩性和高可用性。这些功能可以确保应用程序在尽可能有效地使用计算资源和容量的同时以优秀的服务质量运行。


  系统管理和监控


  最后,为了降低系统管理成本并有效使用系统容量,系统软件有必要解决由计算网格引入的两个最重要的系统监控和管理挑战:首先,资源监控和再分配,即计算资源(例如内存和 CPU)需要有效而且精确地监控,以便减少空闲容量并优化使用现有资源的可用性;此外,计算资源需要有效的管理和自动控制功能,从而减少逐步增加的人力成本和有错误倾向的人为干涉。


  由于网格计算的规模、多样性、分散性和需要管理的资源的不断变化,它使系统管理更有挑战性。然而,为了在计算网格中大幅度降低系统管理成本,甲骨文已经使Oracle应用服务器10g的自动管理特性可以自动处理许多低级系统管理任务。另外,甲骨文已经将Oracle应用服务器10g和Oracle 企业管理器10g的网格控制集成在一起,从而能对许多服务器提供统一的监控与管理。


  - 状态监控:Oracle应用服务器10g中的所有服务都通过Oracle进程管理和通知服务 (OPMN) 进行启动、停止和管理。OPMN通过网格对这些服务提供自动死机检测和快速重新启动。然后,OPMN 就将这些统计值提供给网格控制,这样网格控制就能提供实时的汇总,并对整个网格提供系统可用性和损耗的历史报表。


  - 性能和资源监控:Oracle应用服务器10g中的所有服务都经过改进,以便能通过动态监控服务 (DMS) 随时提供性能和资源的消耗信息。DMS 生成的统计值和来自主机操作系统的资源使用统计值一起由网格控制收集并解译。网格控制提供Oracle应用服务器10g历程的实时和历史性能的总体视图,包括对历程中每个组件性能的汇总。


  - 基准和基于策略的管理:为了减少对劳动密集型管理的需要并允许管理员在问题发生之前对固定系统进行干预,Oracle应用服务器10g和网格控制一起为用户提供了定义管理策略以及为策略建立基准的能力。例如,管理员可以建立一个性能基准并设定阈值,当性能低于阈值时就收到警报。另外,为了达到这些阈值,管理员也可以建立并使用一个优化的系统配置。然后,这些基准设置可以作为创建新系统的标准使用。网格控制允许用户轻松地定义策略、为策略建立基准并监控系统是否违反策略。另外,Oracle应用服务器提供许多灵活的策略,包括为这些策略推荐的基准。这大量减少了管理员用在诊断系统问题上的时间。


  - 系统通知:当某个目标变得不可用或者某个策略基准被破环(例如,性能阈值被破坏)时,Oracle应用服务器10g会自动向网格控制提出警报。然后网格控制就会通过电子邮件(包括 Email-to-Page 系统)、SNMP捕捉器或通过运行自定义脚本向正确的管理员发送通知。网格控制通过不同通知方法支持不同的通知机制。一个通知方法用来指定与特殊通知机制相关的详细资料。


  - 更改跟踪和管理:有时,管理员发现他们有责任弄清为什么曾经运转良好的系统会突然以一种不能接受的水平执行任务。有人更改了配置参数吗?应用了操作系统补丁程序?还是删除了内存?如果管理员必须手动检查每种可能的情况,那么试图确定引起系统性能下降的确切原因可能需要几个小时。由于网格内有众多节点,想确定变更原因就变得更加复杂。通过跟踪所有硬件和软件的安装和配置的变化,网格控制简化了确定过程。这使管理员能快速、轻松地查看到机器自从上次正常运行后所作的更改。另外,应用服务器的闪回性能允许管理员将系统自动还原到一个原来的配置或适当的基准,从而解决系统性能问题。


  - 作业调度程序:最后,在计算网格中,管理员需要执行几项每日必做的管理任务。这些任务包括:回收Java虚拟机,解决垃圾收集问题;重新启动Web 服务器或Web高速缓存以及磁盘碎片整理。为了自动操作这些任务,Oracle 网格控制提供一个集成的作业调度程序,该程序能在特定的一段时间内自动取消多个系统中特定的作业。


  Oracle应用服务器10g和Oracle网格控制的系统管理特性能在计算网格中以最低的管理成本提供最佳的服务质量。


  作为Oracle应用基础架构软件集成套件的下一代产品,Oracle应用服务器10g为用户提供了三种重要的优点:


  - 消除过剩的计算容量:通过自动工作负载管理分配工作负载,从而有效地使用空闲计算容量。


  - 启用标准、便宜的容量扩展方案:能够通过快速有效的软件供应随时使用低成本标准单元增加计算容量。


  - 大幅度降低管理成本:通过自动管理系统,可以减少高成本、有错误倾向的人为干涉;并且通过跨越多个系统的自动软件供应和管理大幅度降低管理成本。


  通过这些特点,Oracle应用服务器10g成功地实现了在大幅度降低系统和应用程序监控和管理成本的同时,以非常高的性能、可伸缩性和可用性在低成本服务器和存储器集合上运行企业应用程序。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐