Chinaunix首页 | 论坛 | 博客
  • 博客访问: 545303
  • 博文数量: 302
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 4765
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-15 23:10
文章分类

全部博文(302)

文章存档

2011年(1)

2008年(301)

我的朋友

分类: 服务器与存储

2008-07-18 22:18:25

探究XAM标准的起源,可以追溯到2004年。当时,XAM只是IBM与EMC联合开发的一个项目。直到2007年,EMC等厂商才首次在存储网络世界大会上进行了基于XAM的归档解决方案的演示。虽然HP、HDS、Sun等厂商都表示会大力支持XAM,但相关的产品还没有推向市场。XAM标准化的进程仍处于初级阶段。

所有归档系统都使用元数据对归档对象进行描述、保存和管理,而XAM为应用程序提供了一个标准的接口和标准元数据,使得各种固定内容间的通信变得极为方便。XAM打破了原来不同厂商的归档系统各自为政的局面。未来,所有遵循XAM标准开发的归档设备都可自由交流。

中国用户对XAM的了解还非常少,更谈不上大规模应用。不过,对于存储技术的发展来说,标准化无疑是至关重要的。XAM在标准化方面已经迈出了第一步,相信其市场前景会极为广阔。

2007年10月,在美国达拉斯举行的存储网络世界(SNW)大会上,EMC、HP、Sun和Vignette公司联合进行了基于XAM的归档解决方案演示,即通过不同厂商的固定内容存储系统实现电子邮件和文件的存储、恢复、查询和元数据管理。这次演示的解决方案主要基于XAM 0.6标准。这也是XAM第一次正式与终端用户见面。

XAM架构概览

XAM(eXtensible Access Method)接口规范定义了消费者(应用程序和管理软件)和提供者(存储系统)之间的标准访问方法,用来管理固定内容参考信息。XAM包括加注在数据上的元数据,以实现应用程序的互操作性、存储透明化、ILM工作的自动化以及保持长期记录和信息安全。XAM会随时间推移进一步扩展,支持更多的数据类型和基于XAM API上的更多应用。

XAM架构是一种软件框架,允许基于XAM技术的应用与XAM兼容设备进行交互。这种架构的目的是允许在应用中利用XAM应用程序接口(API)来存储和恢复参考信息,并且与厂商或者数据的位置无关。

在XAM架构中,最核心的要求是能够支持多个厂商的XAM存储系统。也就是说,XAM规范的版本不同不会影响访问同一个XAM存储系统;而同一版本的XAM规范也可访问不同的XAM存储系统。这种架构也允许多个应用程序访问同一个XAM存储系统。

XAM架构允许存储系统厂商开发自己的接口模块(VIM),作为标准XAM API和存储系统之间的桥梁。厂商自己开发的接口模块与相应的设备(如TCP/IP、SCSI、文件系统)之间的联系,对于XAM API和应用程序是透明的。

XAM架构定义了三种模块,分别是Toolkit、XAM Library 和VIM。XAM架构使用这些软件模块来创建存储系统的逻辑视图。该逻辑视图定义了一系列层次化的对象,提供统一的抽象层,并与具体的实现方法无关。

XAM有三个一级对象,即XSet、XSystem和XAM Library。XSet是一个数据逻辑单元,应用程序可以在XAM中提交持久存储。XSystem是包含单个或多个XSets的容器。XAM library支持应用程序去发现,并与多个XAM存储系统进行通信。

每个XAM一级对象都有一套自身的属性,提供关于对象自身的信息。这些属性是系统属性。XAM Library和XSystem的系统属性一般是配置信息。XSet的系统属性包括数据原始存储时间、最后访问时间和其他XSet管理属性信息。XSystem提供对XSet的数据访问和管理。XSet数据访问方法中定义了怎样创建、存储、定位、读取、更新和删除XSystem中的XSet。

XAM安全保障功能提供全局控制,包括哪些应用可访问XAM系统、哪种类型的访问和操作是允许的。一个XAM应用在与XSystem建立会话时需要进行身份认证,由相关权限决定可以进行哪些操作。除此之外,特别的XSet可能会有额外的访问控制限制。

一般情况下,XAM API用于提供与厂商无关的存储和读取应用数据的方法。除了提供数据访问的API方法,XAM中还提供了查询接口。应用程序可以使用这些接口,根据基于内容的条件来访问数据。

XAM存储系统厂商可通过多种方式扩展XAM,如可在XAM Library、XSystem或XSet上创建特定系统域,也可通过为XSet存储配置特定的存储管理功能,还可为XSystem制定额外的安全规则。

XAM意在归档

固定内容的长期保留对于存储厂商和用户来说都是一项艰巨的任务。由于SAN、NAS、CAS(固定内容寻址存储)等存储技术在数据的长期保留方面都有一定局限性,全球网络存储工业协会(SNIA)的专家指出,长期数据存储需要一个更好的解决方案。这种解决方案不需要在软件、硬件、文档类型发生变化时候进行人工干预,而是要具有可扩展性,能够以统一的方式处理现有的以及未来可能出现的文件类型。XAM就是有效解决长期数据归档的好办法。

对于归档厂商和用户来说,XAM提供了诸多优势:增强互操作性,所有应用都可与XAM存储系统匹配,数据能够在应用程序及存储设备之间自由移动和共享;可以实现自动化的数据迁移;内建元数据存储和查询界面,可以更好地满足法规遵从的需求;更好地支持分层存储架构。此外,作为一个接口标准,XAM为存在于应用和存储系统中的信息和内容元数据的管理提供了一个技术框架,有助于独立软件开发商在软件测试过程中简化流程。

SNIA下属的固定内容感知存储工作组,围绕着固定内容感知存储开发了一系列标准,其中就包括XAM接口规范。SNIA下属的XAM SDK工作组则致力XAM软件应用参考规范的开发,提供相应的开发工具,以促进XAM技术的推广,使之具有更好的互操作性。SNIA将努力推动XAM成为一种行业标准。目前已有超过45家厂商,包括软件提供商、存储厂商、应用开发商参与到XAM标准制定的各技术工作组中。

惠普公司近期将要发布支持XAM标准的最新归档产品。HP Integrated Archive Platform(IAP)就支持XAM 0.6标准。

Vignette公司XAM架构示意图

何为固定内容

固定内容(Fixed Content)就是自创建以后不再更改,并具有长时间保存价值的数据对象,如办公文档、电子邮件、电视新闻、医疗图片等。固定内容包含了与企业业务相关的、可为企业提供价值的信息,因此也称之为参考数据。

固定内容的数据对象大致可以分为以下三类。第一类为电子文档,主要包括电子图书、电子邮件、网页、办公文档,以及CAD工程绘图等。第二类为数字图像,主要包括医学检查图像、图片、地震/油气储藏/天文/卫星地球物理图像信息等。第三类为音频、视频等。

固定内容都是非结构化或半结构化的数据。与交易数据(数据库)相比,固定内容的数量增长速度更快。IDC的调查显示,全球数据量的75%都是固定内容数据。

阅读(652) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~