
| 出版日期:1999-08-09 总期号:847 本年期号:57 |
|
jiro平台概况
一种基于java的开放式存储管理平台——— 周凯、王启新、许斌 今天的商务依赖于信息——多得几乎泛滥的信息。对于用来保存这些信息的存储需求仍然在不断地快速增长,从而使得对于相应管理维护的挑战也不断地增强。事实上,已安装的存储系统的多样性以及这些系统的高度分散性已经到了即将造成管理噩梦的边缘。 开发者缺乏底层的标准中间件来方便地管理不同的工具、应用和服务,从而使得情况更为复杂。为了解决存储的问题,开发者们不得不将他们的产品移植到多种不同的专有平台之上。这是非常耗时、耗钱的过程。 目前正处在规范制订中的jiro平台——一种基于java的开放式存储管理平台——是解决这个问题的一个革命性的方案。 存储的当前状况与需求 随着企业网络信息流量的不断增加,如何对它们进行有效的存储管理便成了一个重要的问题。如最新的存储局域网(san)技术就是用来更好地管理来自多个不同厂商的存储设备的。各种厂商制造的设备被连接到运行各种平台的服务器上,其中每个设备的数据存储量可能都达到了tb级,而且许多服务器运行的都是具有24×7运行要求(每天24小时,每周7天)的关键任务应用。 异质网络环境中安装的存储系统的多样性和分布性给存储管理带来了巨大挑战。而开发者又缺乏一个标准的中间件设施来方便对各种异质的工具、应用和服务进行管理,这进一步增加了管理难度。为了提供存储方案,开发者必须将其产品移植到多种专用的平台上,大大增加了开发成本,降低了开发效率。 用户和开发人员都希望能有一种技术能更好地促进企业存储管理方案的开发。使用这项技术开发的存储管理方案应该能够满足下列要求: ●简单的存储管理 存储管理方案必须很容易操作; ●高完整性管理 必须确保管理操作的完整性; ●简单的编程模型 必须将学习编程模型的难度降到最低; ●远程/分布式管理 必须可以被远程访问而不受距离和网络拓扑的限制; ●中央化的管理 必须能够从网络上的某一点管理网络上的所有资源; ●自动化管理 必须将存储管理所需的人工干预操作降到最低; ●灵活性 必须允许为将来集成其它的方案提供灵活性; ●高可用性 必须具有容错和冗余备份机制,以适应关键任务的应用需求。 jiro平台为所有这些问题提供了一个解决方案。jiro是一个基于java技术的开放式存储管理平台。jiro平台就是要将存储管理变成一个网络资源,通过jiro平台,原来复杂棘手的存储管理可以变成一套平台独立的、易于定制的、易于访问的软件服务。 工作原理 jiro平台提供了基于java技术的运行环境,以供企业实施管理解决方案。它为异构的存储网上的服务和设备提供了一个开放的平台,使得一个服务器、存储器和网络设备的混合环境能够无缝地协同工作。由于基于java技术,jiro平台是独立于操作系统的。 jiro平台结合了通用信息模型(common information model, cim),使得存储资源的相互通信、自动化和智能化成为可能。这使得jiro环境所采用的管理解决方案的自动性和互操作性有了极大的提高。这有助于提高存储的可管理性。 jiro的分布式对象模型保持并扩展了java的对象模型,使得多个java虚拟机能够运行在物理上分散的硬件之上,并且安全地协同工作。 在分布式对象模型之上,jiro平台使用了jini的连接技术来帮助管理远程的设备,支持jini的发现协议(discovery protocol)、查找服务(lookup service)、事务(transaction)机制(用于清除失败操作所产生的不良影响)和租用(leasing)机制(用于记账)。jiro平台还提供了一套完整管理解决方案所必须的基本服务和设施,例如:分布式登录、事件处理、国际化和任务调度等。协调好了这些服务之后,开发者就能够专心解决他们的核心任务了。 jiro的平台组件模型则定义了组件(作为对象的集合)该如何连接和使用。组件模型简化了开发和应用的过程。不同开发者和提供商所开发的组件可以交互操作。经过安装或更新,组件还可以被动态地使用,而不用影响到整个系统。 jiro与java 从上面的介绍便不难看出,jiro平台是完全建立在java技术的基础上的,jiro平台的分布式对象模型保持和扩展了原来的java对象模型,因此可以最大限度地利用java技术的优点并且实现“一次编程,到处运行”的好处,为开发者开发平台独立的应用提供了保证。 jiro平台实现了java和jini技术,它是一个便于用户管理异质网络上由各种服务器、存储和设备组成的混合环境的开放式存储管理平台。正因为是基于java技术的,因此jiro平台也是操作系统中立的,它提供了一个能够在企业网络中部署的存储管理方案。jiro为跨异质san的管理服务和设备提供了一个开放平台,允许服务器、存储和连网设备在异质网络环境中无缝地协同工作。 jiro平台遵守旨在推进java api标准化而成立的java团体过程(java community process)。由jiro应用组件管理的存储设备和子系统用对象来表示。这些对象提供与jiro平台的java接口。这些对象的信息内容(属性和方法)由分布式管理任务组(dmtf)标的通用信息模型确定。每个被管理的对象是一个来自cim方案的类的实现。cim方案包含定义表示计算系统、存储设备和子系统、应用和相关资源的对象的各种类。 存储连网工业协会(snia)已经批准cim作为构造存储资源的通用方法并且正在将cim方案发展为特定的存储设备和子系统。dmtf提出了旨在将与cim通信的xml协议标准化的基于web的企业管理(wbem),jiro平台支持wbem作为一个代理层协议。 jiro平台的好处 jiro平台将开放标准的好处带到了存储管理方案的开发中,它通过改进存储系统和减少存储管理的复杂性降低了存储管理的总成本。对于开发者来讲,jiro平台提供了更快的设计周期,更低的开发成本和更广阔的应用前景。它提供了一个用于创建和部署存储管理应用和服务的标准开发平台,消除了需要遵守多个api和接口规范的需求。 jiro平台可以为开发者带来许多好处,其中包括: ●允许开发者利用各种实现管理存储网络的目标功能创建应用; ●提供了一个可以在各种应用、服务和设备之间交互操作的组件模型; ●允许设备易被增加、删除; ●允许应用或服务被自动更新。 开发者第一次能够使用一个开放的环境来开发用于异质网络的存储管理方案。端用户也可以得到好处,因为jiro将给他们带来更多的存储组件和服务。 组织参与的现状 虽然jiro平台的思想早在四年前就有了,但正式提出却是在1998年12月,当时的名称叫project storex,其目标中提供一个基于java技术的平台独立的以网络为中心的存储管理模型,它一经推出就受到了存储业厂商、开发者和用户的欢迎。 为了推动jiro平台的发展,1999年4月sun公司成立了由来自各个存储业领导厂商的技术专家组成的jiro平台专家组,并于1999年7月发布了正式的jiro规范草案,供公众讨论,用户可以从sun获得jiro规范和规范的运行版本的许可,sun公司最后将根据公众的反馈和厂商的意见对jiro规范作进一步的修改和完善。目前jiro平台团体的成员已经超过了25家,支持jiro平台的厂商已经超过了300家,对jiro平台的任何改进都必须由这些厂商提出并经过java团体的许可,因此有眼光的厂商都纷纷加入到这些组织的行列,而这一切反过来又会进一步加快jiro的发展。 |
|||||||||||||||||