DoSTOR存储分析 8月5日消息:在2004年春季举办的世界网络存储会议上,SNIA(全球网络存储工业协会)宣布了第一批通过SMI-S(存储管理主动规范)一致性测试的产品。DoSTOR认为有必要探究一下,究竟对于企业存储用户来说,存储厂商的产品通过该测试的意义何在。毕竟用户要面对存储连通性和管理复杂性的严峻挑战,在找到合适的解决方案之前,用户可能要经过多方尝试。如果这样的话,恐怕用户早已是生命不能承受之重了。
因而在了解完存储管理主动规范(SMI-S)、SNIA一致性测试计划(SNIA-CTP)相关细节后,我们就相关问题征询Engenio公司(前身为LSI逻辑存储系统公司)负责合作伙伴关系的经理Julie Ryan。Engenio公司提供的SMI-S Provider软件可让用户通过多种管理软件工具整合其存储设备。目前该工具已经通过存储管理主动规范(SMI-S)的一致性测试(SNIA-CTP)。
DoSTOR:我们看到有相当数量的厂商兴奋地宣布其产品通过第一批通过SMI-S一致性测试。您是怎么看待这件事情的?
Julie Ryan (以下简称JR): 我们认为SMI-S的SNIA-CTP发布,是存储业界历时4年标准开发的里程碑。这项开发极大地减轻存储管理员在面对异构环境时管理的痛苦程度。通过SNIA-CTP计划,确信有超过100种存储设备已经完全执行SMI-S标准。
利用Engenio公司软件提供的额外的存储特性,现可为软件厂商提供一套高效稳定的标准开发方式。如果没有SMI-S标准,我们每推出一套新的阵列系统,软件厂商就需要重新耗费相当长时间来熟悉我们的应用程序接口(API)代码,然后才可编写相应的应用程序。要为每一个厂商的存储设备开发相应的软件平台,这个工作将是纷繁复杂的。SMI-S标准让基于更广阔的硬件基础的管理软件功能开发变得简单。基本上这就意味着,用户将会看到存储管理软件更快地推向市场,具备更多的特色功能。
DoSTOR:这让人想起有关最小公约数原则的标准型产品开发。如果厂商在SMI-S标准的框架里开发,用户是否会受制于更多的限制范围的产品功能特性选择?
JR:恰恰相反,因为采用通用基础的方式开发,是建立在那些主要的存储软硬件产品需要标准化通信方式的基础上的。我们将会看到更多的基于SMI-S标准的整合工作开始进行,而不是像前几年那样要使用各个厂商专门的API接口进行开发。既然应用程序不能为每一种存储设备使用各不相同的API接口,那么要实现某些特性,或是要发布更高的层级的功能,就将花费更多的时间来进行。作为标准型的替代解决方案,用户将会看到一个功能特色范围更广、整合更多的产品、拥有更多的主动管理能力,异彩纷呈的存储软件市场。
DoSTOR:Engenio和战略合作伙伴、OEM以及策略联盟伙伴一起开发存储解决方案。SMI-S标准是会阻碍与这些合作伙伴的协作呢,还是会有助于Engenio和更多的厂商、开发商的协作?
JR:因为SMI-S标准涉及日常操作所需的管理行为,这就允许我们的软件管理的存储产品基础更广阔,提供更多的主动管理能力,以及让我们OEM合作伙伴能够提供更大范围的功能特性。举例来说,在SMI-S标准出台之前,各种各样的管理软件基本上只能够实现发现错误和报告错误的功能。现在,因由SMI-S标准,产品开发者可以开发像LUN mapping、快照等高层次的存储功能特性。通过整合的力量,SMI-S标准让我们支持的合作伙伴的解决方案范围更广。一个私有API接口即可有效地管理一个设备或者一个客户端程序,而不需要整合一个应用程序去支持许多的硬件产品。
DoSTOR:这看起来需要更大的基础性投资来进行更广阔范围的测试。您将和联盟合作伙伴如何着手进行遵从SMI-S标准的产品开发?
JR:位于科罗拉多州Springs市的SNIA技术中心的SMI实验室已经在进行十分有意义的开发工作。Engenio公司能够用其他硬件提供商提供的产品,以及软件管理客户端测试我们的SMI-S Provider产品的整合度。我们的目标就是让SMI-S Provider功能更全面,最大程度实现产品可靠性。我们希望管理软件厂商能够尽早地让他们的产品和我们的SMI-S Provider更好地协同工作,因而我们产品开发时顾及了规范的方方面面。还有,为了让我们的联盟合作伙伴的工作变得简单,我们已在网站公布SMI-S Provider代码(lsilogicstorage.com/tech/smis_provider.html)。我们的联盟合作伙伴可以选择性地购买我们的软件授权来绑定他们的产品。
DoSTOR:在遵从SMI-S标准的新产品上开发应用程序这个方面来看,好像贵公司的合作伙伴能够更快地上手。但怎么看待“前SMI-S时代”用户在这些产品(也包括Engenio公司的)安装上花费的巨额投资?Engenio以前产品遗留下来的问题将如何处理?
JR: 这个问题很有深度。我们有着巨大的动力确保我们的代码可在我们不同代的存储系统产品上运行。你可能听说过代理这个东西,代理是一套描绘硬件如何管理应用程序的机制。通过我们网站上SMI-S Provider的代码(这套代码是作为一个代理,或一套结果代码而存在)发布,我们现在可以在一段代码里实现对我们多代存储产品的支持。我们发布的第一个代理软件能够支持最新一代、更早期的产品,甚至即将推出的下一代产品。我们将该代理功能支持整合到我们首个遵从SMI-S标准的产品去,确保能够支持用户选择的三代之间的任意一代产品。同时,使用代理,我们可以更迅速地转变代码,以及跟上SMI规格的进化,及时地跟上规格变化这一点很重要。
DoSTOR:对于SMI,Engenio如何对开发人员进行培训?
JR:我们约有4~6个开发人员在从事SMI-S Provider相关开发。他们去年都通过SNIA有关SMI-S的开发者课程。我们的开发者评价此次课程的经历是“充满激情的,最值得上的”。当一个新的开发人员被指派到这个项目时候,他们要去SNIA技术中心接受该课程,这项课程现在分成三个独立部分,更具针对性。开发者可以根据兴趣选择不同层级的课程。我们的开发人员亦从SNIA技术中心的SMI实验室得到言传身教。SMI实验室有着相当良好的协作氛围,所有开发人员朝着一个共同的目标工作,即为用户提供一个统一的管理界面的产品。
DoSTOR:我们听到说很多分析师讨论存储有关“效能计算”的问题。那这个测试计划(指CTP)有助于企业用户的存储朝“效能计算”模式行进,使之更具连通性和可用性吗?
JR: 有个存储管理员开玩笑说他在数据中心的工作生涯就像“世界末日”和“偷天情缘”两部电影的混合体。就是有那么多的信息要存储,要保护,要管理,简直就像要应付一个即将爆炸的环境。我们每天的工作就是努力地维护数据库性能,保护我们的商业数据,努力实现信息使用的终极目的:通过有效信息应用获得竞争优势。
这些挑战就是存储工业的努力目标,即“按需”或以效能计算为基础为用户提供存储和数据保护。简单意义上来说就是,应用程序请求一份数据拷贝,或是要求更大的容量。这些就迫切要求企业整合商业存储资源和管理应用程序。这实际上只能由大范围的存储设备和程序应用来完成,而这些软硬件之间必须有一套通用标准的方式进行通信。这就是SMI-S标准的本质,即提供存储设备和应用程序通信的一套标准方式。CTP(一致性测试)则是确认和执行这套标准的测试。我们确信凭由SMI-S标准和SNIA-CTP计划,应用程序在请求存储资源时候能够更富特性,能够极大程度地减轻数据中心管理员的工作强度。