ccidnet????

出版日期:1997-10-27 总期号:681 本年期号:41

本期导读
综合要闻
网络通信
市场商情
国际文摘
技术专题
软件应用
系统管理漫谈
面向分布式企业信息系统管理的新一代工具
檀林

  几乎所有在it资源投入巨资的机构都拥有大量的异构系统-运行不同操作系统的不同硬件平台,由3个或4个运行一些流行标准网络协议的不同类型的骨干网连接,运行大量不同的应用,这些应用又在大量的不同的数据系统存储其数据。这些系统通常跨许多不同的历史时期,在这些时期,不同的系统管理类型统治着一切,从各种分布式环境———二层和三层带有gui接口的客户机/服务器体系结构,到集中式主机与哑终端平台,甚至还有orb(对象请求代理)中间件、对象存储库、intranet以及带有所谓“社会接口”的internet服务器。这些系统有时散布在全国的许多站点,如果是跨国机构,则遍布全球。这就是你———今天的is经理和cio所要面临的环境。

  企业is经理的挑战是监控、控制管理,并使这些多机种的系统部件集成在一起为用户提供保障公司成功运营所需的集成化信息资源,它包括4个相关的管理领域-我们传统上了解的系统管理(硬件与操作系统)、网络管理、应用管理以及数据库管理。企业is经理的最大问题是,几乎所有这些部件均必须使用不同的工具和技巧以不同的方式进行管理,包括初级产品和高端产品。更加痛苦的是,这些系统中只有很少能与其他系统的部件进行集成。企业is经理的最新挑战是管理web服务器、web数据库网关以及许多其他的internet和intranet相关的产品。它不仅包括机构的intranet部件,还包括由防火墙保护的公共web站点。

  幸运的是,市场上有一些企业管理工具可以帮助你管理此种杂乱的it资源,这些资源在某种程度上是高度兼容的系统部件的紧密集成化集合。这些管理工具包括computerassociatesinternational公司的ca-unicenterthenextgeneration(tng)、hp公司的openview、ibm公司的tivoli管理环境(tme)、bmc软件公司的patrol、以及platinumtechnology公司的开放企业系统管理工具集(poems)。platinumtechnology公司还提供广泛的工具可用于管理企业的专门领域,例如数据库、以及仅针对应用、网络协议或者仅对结果系统的安全性管理。



  特性

  能够对拥有巨额it资源投资的机构中的企业is经理有所帮助的企业管理工具集,必须具有下列基本特性中的大部分。

  管理化环境

  企业管理工具必须能够支持端到端的多平台基础结构,而且在一般情况下,必须能够管理多层硬件体系结构以及相匹配的多层软件基础结构,包括运行vse、mvs以及其他相关操作系统的主机;运行unix或decvax操作系统以及流行的关系或对象关系型dbms服务器的中档多处理器平台;运行windows3.1、windows95或windowsnt的台式平台,这些平台有时带有全面功能的台式数据库系统。除此之外,这些平台有时由广泛的网络进行连接,并使用各种网络协议,例如sna、tcp/ip、idx/spx和decnet进行通信。

  大多数企业管理工具可用于监控和管理不同的硬件平台(从主机到台式pc和笔记本)、不同的操作系统(包括主机操作系统,例如mvs和vm、大多数unix、decvax以及基于pc平台的windowsnt和windows95)、不同的网络基础结构与协议(例如sna、tcp/ip、decnet、ipx)以及大多数流行的dbms(包括ims、oracle、db2、sybasesqlserver、informix以及microsoftsqlserver)。随着越来越多的部件支持被增加到这些企业管理工具的新版本,因此所支持的系统和部件集正不断地变化和扩展。最佳的方案是去访问他们的web站点或与供应商直接联系,以便决定你的特殊系统配置是否可以进行整体管理。

  管理功能

  企业系统管理工具必须能够集成所有不同的管理功能,它需要监控并管理操作系统、网络以及其它的连接系统、数据库和应用。听起来这很容易,实际上,管理操作系统与管理网络或数据库系统差别很大,更不用说应用是由不同的开发小组和第三方供应商在不同时期创建的。甚至执行相似功能的部件也可能区别很大。管理主机dbms,例如db2与管理基于中档平台的oracle完全不同,而且完全不同于管理基于台式的sybasesqlanywhere。如果进一步观察,你还会发现,即使是基于相似平台的相似系统也很不一样,例如管理oracle和管理sybase数据库就象广东话和上海话的差别那么大。此外,企业管理工具还必须在其整个生命周期对每一种资源进行控制,包括安装、启动、日常运行、关机、预防性维护以及实现日常任务和对预定义的系统条件应答的自动化。

  很多系统的关键问题都与这些管理功能密切相关,包括:

  ·资源发现:在初始化安装期间,或在主要的系统重构之后,你需要一种可以在网络上查出所有可识别系统资源的发现工具。要求企业系统经理在对之进行管理之前就捕捉到新系统中所有系统资源的规范,是不切实际的。

  ·库存与资产管理:由于企业系统管理工具必须能够管理所有这些资源,因此应当可以为你提供管理网络上资产和全部资源库存的系统部件。

  ·变化与配置管理:由于企业系统管理工具维护所有it资源及资源之间的相关性和互操作性,因此需要为你进一步提供针对影响的分析信息。通过利用工具抽取的信息,你应当可以判断当系统中某种部件被删除、改变或取代时,什么东西将会受到何等程度的影响。

  ·应用管理:应用管理更是复杂。虽然,硬件平台、操作系统、网络协议和数据库之间的组合已是复杂多样,毕竟还是可以由企业管理人员预期配置和管理的复杂程度,并对不同的组合进行特征化;但对于管理应用程序来说,最大的难题就是很难预期管理的特征。由于无法准确地对应用的集成性和管理特点进行预策,市场上虽然有各种各样满足不同标准的第三方应用软件包,但适合你业务需求的不一定能与你系统中的管理部件相配合;何况还有无计其数的内部开发的应用系统。因此,你至少需要了解基础结构中的管理化部件与所有这些应用之间的相关性。例如,如果将系统中的数据库升级至新的版本,你希望知道哪些应用将会受到影响。换句话说,关键的任务是对不同管理系统部件之间的相关关系保持跟踪。

  正如我已说的那样,有几种企业管理产品提供这些基本的企业管理功能。ca-unicentertng提供综合性的集成化管理功能,可以跨所有平台、网络、数据库以及应用管理所有企业资源。

  hpopenview也是一种管理基于不同平台的网络、系统、应用和数据库的产品与解决方案家族,这些平台包括主机和台式pc等。它包括适用于分布式网络管理、集成化网络和系统管理以及专为电信业定制的各种系统管理解决方案的设备。

  ibm的tivoli管理环境(tme)10可以用于从中央位置对用户、系统、数据库和应用进行管理。tme工具套件能使企业经理委托、计划并实现日常工作和费时任务的自动化。这些工具还可以在整个网络进行软件分布与安装、安全控制以及资源与服务监控。

  而platinumtechnology提供的开放企业系统管理工具套件主要用于管理端到端的任务和项目。platinum工具可以进行协作以方便大规模端对端系统管理。由于platinum的产品套件对应用管理部件进行了捆绑,因此,platinumapriori帮助台、platinumccc/harvest变化与配置管理工具、platinumautoxfer软件分布工具以及适用于库存和发现的platinumautoxferinventory工具均可进行协作,从而能够连续地管理生产应用中的变化。platinum企业性能管理(epm)套件由platinumdbvision、platinumservervision和platinumwiretap组成,为数据库、服务器、操作系统以及网络应用解决端对端性能问题。这些工具可以帮助企业经理在实现复杂的多层多机种环境中的控制任务自动化的同时,改进性能。platinum的备份与恢复管理产品可使备份、恢复自动化,并运用跨分布式多机种数据库环境的协调进行重新启动,这些环境包括oracle、sybase、informix、db2、等等。platinum的产品不仅可以相互之间集成协作构成一个完整的企业系统管理的解决方案,而且可以与业界其它系统管理平台充分集成,即插即用,以“best-of-breed”(最优化)方式使用户受益。区别platinumtechnology与其它供应商的一个主要方面是platinum在数据库管理、监 控和性能优化产品上的独到之处,platinum适用于数据库管理的产品提供先进的模式管理、变化迁移、统计管理以及跨多个多机种数据库及其其中的日志分析,使数据库管理过程自动化,而数据库管理和优化正是所有系统管理中最关键的环节。

  体系结构

  对企业管理工具的基本体系结构提出问题非常重要。所有管理化对象的定义如何存储及存储在何处?它使用开放的可扩展的对象管理存储库还是某些专用的封闭技术呢?你能向储存库增加定义吗?你能查询对象储存库吗?系统管理设备如何与所有的管理化部件进行通信?是通过开放的、标准以及定义良好的接口还是通过封闭的和专用的协议呢?

  ca-unicentertng拥有一个基于专有的面向对象数据库(jasmine———一个从fujitsu购买的纯面向对象型数据库)的多层体系结构,其分布式对象储存器由所有的管理功能使用,以便存储有关管理化对象、它们的属性及其相互关系的信息。hpopenview的it/administration模块的面向对象设计使之能够随时使用系统管理信息。踌躇满志的platinumtechnology最近宣布与微软协作,帮助微软改进其对象储存库产品,并获得微软repository在非nt平台上的独家经销和移植权利,在对象标准上面跟定了微软。而tivolitme的核心技术是一种与omg/corba规范相一致的对象请求中介.

  可扩展性

  企业管理工具必须高度可扩展,而且开放.大型机构可能在其网络上拥有数千个节点,这些节点遍布全国甚至全球,通常差别都很大.随着机构it基础结构的发展和变化,企业管理工具必须能够适应所有这些变化.如果工具支持广泛的标准、开放接口和协议,这一过程 就非常容易了。理想的情况是,随着这些工具的可用,它们将会发展并适应新的系统和新的标准。例如,将可以很容易地对工具进行扩展,以便管理web服务器和其他的web部件。

  企业系统经理还必须能够扩展并定制工具的设备。每一机构都拥有必须进行监控和管理的独特系统集。而且,每一机构还拥有各自也必须进行管理的应用集,其中包含第三方和内部应用。你应当能够通过这些应用的接口,使企业管理工具适应监控和管理第三方应用以及软件包的需要。platinumtechnology的对象存储器可以进行扩展。任何子系统,包括客户机和第三方扩展均可在储存器中定义增加的类和对象。

  hpopenview提供一个开放的、可扩展的it管理框架,允许你对基于机构需求和操作人员技能的专用视图以及工具进行配置。

  tivoli tme提供一种高度可扩展的/高度互操作的工具,可以跨来自单一控制点的数千部混合服务器和数万台客户机透明地进行工作.其工具集已经出版了开放api,开发人员可用以实现其自己的tme10应用。

  开放系统管理必然面临的一个问题便是如何与其他工具的集成。例如,platinum和poems(platinum open environment management solutions)集成产品家族允许在最领先的系统或网络管理框架,如ibm tivoli tme和hp openview中,充分集成platinum产品的自动化管理与监控功能。platinum poems技术提供主体到控制台以及主体到主体的集成,将所有应用和数据库监控事件、报警以及从platinum主体接收到的图形数据发送到第三方控制台。它还可以直接与第三方主体进行通信,以便与其他工具、网络通过诸如hp openview和ibm tivoli tme的系统管理框架进行协作。

  管理化方面

  除管理硬件、操作系统、网络、dbms以及应用系统之外,适合的企业管理工具必须提供大量的附加功能,以便为经理人员必须执行的所有任务提供指导。在本文的后面部分将谈到一些流行企业管理工具提供的增加功能,主要是适合web和数据库系统,尤其是分布式系统环境中的一些特殊观点。

  事件

  事件管理设备应当为你的企业系统经理提供积极的工具。状态事件可以使他们始终了解按计划执行的操作,以及在问题发生前可以向员工报警的例外事件。在集成化事件管理系统中,你应当能够将自动化操作配置为面向专用信息的自动化应答,否则需要人工干预。

  ca-unicenter tnc的db alert和svstems alert模块允许管理员查出、隔离、识别并自动改正某些常见的操作系统和数据库问题。它们拥有适用于数据库的智能主体支持,这些数据库包括ca-openlngres、oracle、informix、svbase以及诸如windows nt和unix的操作系统。









  hpopenviewit/operations模块的事件管理设备允许你快速识别、定位并解决系统与网络错误,以便保持系统运行。它还可以通过大量的开放api,从各种来源收集信息,包括系统和应用日志文件、snmp变量和陷阱。你可以对监视器进行设置,这些监视器可以针对预定义的阈值或过滤器信息对系统事件进行检查。你还可以通过配置自动化的改正行为和预定义的操作员初始化行为来解决问题。hpopenview缺少对数据库进行性能管理和监控的部件,但可以集成platinumtechnology或bmc的相应产品。

  platinum的epm(企业性能管理)套件包含3个模块,servervision、dbvision和wiretap,可以提供24×7无人值守全自动性能监控和管理,以便监控和管理企业环境下的数据库、操作系统、网络、内部网和internet。servervision能使系统管理员连续监控和管理复杂的unix、os/2以及windowsnt服务器,并提供操作系统性能的深层分析。dbvision能使dba全天时、不间断地监控和管理大型和复杂的rdbms环境,比其他竞争性工具具有更多的功能。dbvision可以进行编程,以便自动改正它所识别的问题。它还可以提供多级别的报警限值,在系统状况达到一定的报警值时通过电子邮件或寻呼机分别通知各级别所对应的专门人员采取纠正性的措施。如果问题没有解决,就逐步升级报警。它还可以捕捉实时和历史的信息,从而回放和查看报警发生前发生了什么事,并进一步细化到sql分析,以确定和解决问题。platinumwiretap是第一个在企业网络、intranet和internet上进行性能监控和管理的工具。

  platinum的epm套件可以与服务请求包进行通讯,以监控和测定端到端事务应答时间。其网络应用分析工具提供详细的网络流量数据,包括ip对、tcp、udp通信量细分和其他统计数字。web分析工具提供对web上内部和外部通信量的详细、实时的分析,以及对性能下降的端到端事务应答访问的报警功能。sql/服务请求分析工具能使用户识别缓慢的sql语句,并将问题的原因细化到用户和语句级。事务分析工具为提供sql语句端到端事务应答时间的数据。

  与epm相配合的platinumautoaction是一种自动化的系统操作工具,可以连续监控所有控制台活动,对所有信息、事件和指令不断作出反应。autoaction可以完全无人值守方式启动运行其计算机系统的安装。

  tivolitme10企业控制台是一种功能强大的事件处理应用,可以为网络、系统、数据库以及应用的集成化管理使用基于规则的事件相关。它有3个事件管理规程-事件集成、事件处理以及事件应答与通知。它收集并集成来自分布式环境中任何重要信息源的信息,包括来自不同来源的snmp报警和事件,例如所有主要的网络管理平台、数据库、snmp主体、日志文件、tivoli启动的应用、智能主体、第三方应用以及用户定义的应用。事件由高级规则引擎处理,通过该引擎,你可以对智能事件处理商务规则进行配置。这些规则实现满足商务需求的程序,这些需求包括应答与服务时间等。你可以过滤事件、合并事件、放下重复或不相关的事件,关闭自改正事件、逐步升级事件并使因果事件相关。分布式自动引擎通过从中央服务器调度和控制分布式应答,对系统事件作出反应。它可以发射能在多个系统上发生的自动应答。

  安全

  所有安全相关的方面均易于管理,因此你可以对整个系统进行全面的安全控制。包括用户注册、口令与访问权利、文件许可以及应用角色。ca-unicentertng的安全、控制和审计规程提供集成化的安全管理功能,该功能使用基于政策的模型,以便管理注册、访问控制、日历和基于时间的限制以及文件保护。你还可以抽取大量的报表用于审计目的。

  platinum安全产品autosecureacx和autosecuresso提供跨多个unixwindowsnt平台的中央化基于角色的安全管理设备,解决分布式安全问题,包括单点登录、鉴定和授权。

  资源会计

  系统使用和资源会计与安全密切相关。了解计算资源如何使用对容量计划和预算以及向用户收费非常重要。

  ca-unicentertngresourceaccounting和chargeback设备允许你创建与你的机构相适合的会计结构。你可以关联cpu时间、i/o、磁盘使用等的收费,还可以分开用户之间的收费、生成发票并获得许多会计相关的查询结果。

  platinumcims是一种功能强大的chargeback(回款)、资源审计和资源管理工具,适用于内部和外部it资源的会计处理。cims与platinumcimscapacityplanner协作,提供全面的资源计划功能。

  存储管理

  如果你的关键数据均通过网络分布,那么存储管理非常困难。在分布式机构,适合的控制通过遍布于机构it资源的数据资源进行维护至关重要。包括存储在主机、中档平台以及数千部台式系统-甚至各种文档存储设备,例如可更换的磁盘驱动器、卡式磁带、以及最近的媒体,例如worm磁盘和cd.roms上的数据。分布式数据使备份非常费时且难以管理。

  ca-unicentertng的自动化存储管理部件提供跨整个网络的全面增量文件备份设备,并保持对备份版本的跟踪。包括在磁盘问题发生前,就对之予以解决的自动归档,可以结合在事件管理部件中。磁带管理设备确保磁带上的关键备份数据受到针对盖写和意外删除的保护。

  platinumnetarchive提供全面的磁带库管理、分布式文件系统备份与恢复以及多机种的存储管理解决方案。netarchive提供下列功能:

  网络备份:使网络备份自动化,包括标准unix文件、原始分区以及异构网络环境中的关系数据库。

  文件系统空间管理(hsm):通过将目标文件迁移至较低成本的存储设备,减少了对高成本磁盘存储设备的需求。本机磁盘用于满足联机存储需求,所有操作对用户透明。

  灾难恢复管理;

  ·为确保数据安全性,将复制到网络上任何位置;

  ·在存储设备间互换介质,使数据可以被立即访问;

  ·按工业标准格式存储的数据可以被快速、有效地恢复而无需netarchive,同时也保证了数据的长期有效性和可访问性对多个配置和不间断数据传输和访问的分布式存储设备支持。

  分布式存储管理:提供存储资源的负载平衡、容错功能和自动重配置。storagevaultmanager通过中央存储库管理所有在网络存储设备中的数据,以便快速有效地检索数据。

  介质管理:支持脱机介质跟踪、介质标签、介质组合、介质压缩以及确保介质得到充分使用的其他功能。

  分布与交付

  应用分布与交付通常是大型分布式机构的信息系统所关注的一个问题。应用分布与交付包括两个方面:从单点到网络上大量平台的软件交付、从单点到单一远程目的地或远程目的地集合的软件分布。

  需要指出的是,拉、推或激活技术是软件应用分布与交付的主要手段。运用推技术,服务器广播可向所有目的客户机直接交付软件;拉技术可在客户机向服务器请求新软件时使用;而激活技术主要是在软件分布和安装分开进行时使用-软件使用推或拉技术交付给客户机,但只有在从服务器激活时才可进行安装并可用。在有大量客户机需要分布软件或应用的整个发布必须同时激活时,你通常需要激活技术。

  ca-unicentertng的软件交付模块跨所有平台并在广泛的系统提供软件分布。ca-unicentertng还能够通过识别每一用户的报表请求并选择每一报表的适当页码,联机分布报表。

  platinum的autoxer实用程序提供综合性的软件交付/分布解决方案,不仅跨企业向节点分布软件,而且还从这些远程节点收集数据,并能使系统和网络人员远程执行系统管理任务。platinumautodeliver是一种输出管理工具,提供对广泛的输出设备的中央化访问和控制。它可向整个机构的传真机、打印机、电子邮件、寻呼机以及存储与检索功能输出管理信息。

  tivolitme10软件分布设备使用基于事务的部署技术,确保所有客户机和服务器软件部件完全同步化安装。tivoli的事务服务能够将应用和分布式相关部件部署为单一装置。

  作业调度

  在大型分布式it体系结构中,必须对大量的任务进行调度-许多任务与其他任务相关。这些工具包括应用任务以及管理任务例如对数据库进行重整和重建索引或通过网络对应用数据进行备份。如前所述,它还可以参考匆匆过去的安装工作和常规分布工作。

  运用ca-unicentertng的自动化生产控制设备,你可以通过日历或触发的事件,运用内装的工作负荷平衡事件对工作进行调度。

  platinum的autosys是一种功能强大的工作调度工具,跨多机种it环境为数千种工作提供调度和工作流。autosys还包括自动恢复选项,通过它你可以规定改正行为,以便在关键应用或管理任务不能成功完成时进行。platinum的autorerun为mvs提供重运行和重启动管理,它自动处理重运行和重启动,无需工作代码改动。

  故障标明

  最终用户总是希望由一个一步到位的系统管理其所有的问题。用户需要一个有效的、易于使用的帮助台,通过它用户可以报告并跟踪所有系统相关的问题。

  ca-unicentertng拥有一个问题标明/用户帮助系统以及自动化的问题逐步升级,以确保迅速的应答。你还可以对它进行配置,以自动生成基于特定系统事件的问题单。

  platinumapriori为帮助台、客户支持以及技术支持人员提供解决最终用户或客户第一次碰到的大多数问题的功能性。hands-freesupport是apriori的伴随产品,允许用户通过电子邮件、internet或intranet访问apriori知识库,从而自己解决问题。

  数据库问题

  在数据库环境,尤其是分布式或多机种数据库环境,有着大量的其它问题。每一数据库的物理实现细节在其运行的不同平台上可能不一样。对每一数据库来说,你还必须对相关数据库对象集进行管理,例如表、索引、限制、视图、事件、规则、触发器、程序以及安全控制。这些数据库对象互相之间紧密相关,例如,你不能在还不存在的表上激发触发器,而且如果程序还不存在,也不能从触发器调用存储程序。

  在分布式数据库环境,数据对象可以跨不同的数据库进行分区,每一对象仅放于一个数据库;或者,数据库对象可以进行复制,从而一个数据库对象(如特殊表或存储程序)可以放于大量不同的数据库中。企业管理工具必须弄清楚这些分布和复制问题。随着web上数据库数据的增加,你需要统计数据库含有关于个人的敏感信息,使安全控制也变得更为复杂。

  platinumtechnology的产品套件覆盖应用、通信、中间件和操作系统管理。但是platinum软件公司还为数据库管理提供扩展的工具集,可以在ca-openingres、ibmdb2、informix、microsoftsqlserver、oracle以及sybasesqlserver数据库上使用。包括适用于恢复管理、修改数据库、快速装载与卸载数据、日志文件分析以及性能监控与调谐的工具。

  除了platinum产品套件,没有其它的企业管理工具能够真正解决足够详细的数据库管理问题。一般情况,它们解决备份、安全控制和其它相关的管理问题,但不能真正解决更详细级的对于数据库对象的管理。



  趋势与挑战

  从dbms的观点看,企业管理工具的主要挑战是正确地解决库管理-到模式和数据库对象管理级。系统管理小组成员(包括网络经理、应用经理和数据库管理员)均希望成为紧密集成的小组。首先是通过单一工具集,使用一致的用户接口和操作吞吐量模式,管理其重叠但紧密相关的领域。我在这里所说的大多数工具解决的是系统管理,有些工具可确保数据库有效连续地运行,但所缺少的是数据库对象管理。

  随着技术及应用的不断发展,大多数机构正在使用适用于oltp和dss或数据仓库应用的多机种分布式数据库。管理工具必须正确地解决这些复杂的环境问题。由于dbms供应商采用并行服务器技术,用户正在创建超大规模拥有几个tb的数据库,尤其是超大规模的数据仓库。除了规模问题,数据仓库带来了数据来源与仓库数据库之间的,有时是从主数据仓库到部门数据集市的复杂映象、交换和迁移路径。好在企业系统管理工具必须而且能够监控这些过程,因而这些复杂问题不难弄清楚。

  尽管有些企业管理工具正运用web启动工具、web访问监控工具以及跨web分布软件的工具解决web问题,但我们必须从数据库的观点来观察。如果你直接在web上出版数据库的数据,你就会突然拥有无限的用户而不是少量用户。数千名用户的访问请求必须以对数据库进行安全一致访问的方式进行控制,而不是成为企业系统经理的维护梦魇。