存储管理的统一之路――SNIA加快推行的SMI计划

网管:存储管理之乱何日休? 

本文首发于《微电脑世界》
文章版权和复制权属于《微电脑世界》,Copyright 2003

    新型的存储技术层出不穷,它们一方面表现出的高效能让企业用户们尝到了甜头,而另一方面,不同厂商之间的软硬件存储产品在互操作性、管理界面和相关标准等方面的混乱,却又对存储管理提出了新的挑战。广大企业用户们在渴望着管理标准和界面的统一,以提高网络存储的可管理性、易用性并降低管理成本;而各厂商却出于利益保护的目的,不会轻易将自己的标准开放,也就是标准的完全统一似乎是遥遥无期。然而,业界针对存储管理的标准化问题所做的努力,仍然让人看到未来的希望所在。存储业界的权威组织SNIA(Storage Networking Industry Association,存储网络工业协会)最近积极制定和推行的SMI(Storage Management Initiative,存储管理计划),就描绘了一个互操作、可管理的存储网络远景。

    网管:存储管理之乱何日休?

    在信息爆炸的时代,SAN的出现和发展帮助企业很好地解决了充分利用存储资源的问题。通过SAN,企业的IT部门在分散的网络存储设备和各种存储应用队列之间建立起了共享连接,在访问模块的调度下使存储资源的利用率更高。

    然而,存储网络在忙于提高资源利用率的同时,设备之间的缺乏互操作性限制了它们的相互连通,更严重的是增加了对它们管理的难度。当前,几乎每个设备都需要自己的管理软件,这是设备制造商们在过去各自为战、缺少协作的结果。

    当前的系统管理员面临着很多的压力:处理器多任务管理、网络管理、数据库管理、应用程序管理以及存储管理等等,而这些众多的管理任务基本上都没有被集成在一起,所以企业的IT部门对系统管理员提出了越来越高的要求:必须熟练掌握多种管理软件的使用,并且要避免它们的组件相互引起冲突。

    存储网络往往包含了来自多个厂商的设备,这些设备都需要自己的管理软件,并且这些软件在功能、通用性、安全性和可靠性等方面都难以满足企业的业务发展所需。曾有厂商试图通过私下交换管理软件API的方式克服这一问题,不过小范围的交换无法彻底解决存储网络的互操作性问题。总而言之,设备之间因缺少标准的制约而使SAN的管理成本非常高昂,这已成为SAN发展过程中的一大瓶颈。而事实上,根据有些调查结果,系统管理员们对存储管理实现标准化的呼声也越来越高涨。

    

SNIA:让存储管理向SMI看齐

2002年年中,SNIA开始主推SMI-S(SMI Specification,SMI计划的相关技术标准),希望对存储网络的管理提供一个统一的标准,这也成为业界为存储管理标准化所做的首次尝试。Bluefin规范是SMI-S标准的基础,它是一套由多家厂商(包括EMC、IBM、HP、Dell、Hitachi和Sun等公司)联合提交的基于对象的API,用来发现、监控和管理来自不同厂商的存储设备,其技术基础是由DMTF(Distributed Management Task Force,分布式任务管理组织)制定的CIM(Common Information Model,通用信息模块)和WBEM(Web-Based Enterprise Management,基于Web的企业管理技术)。SMI-S的目标是,在存储网络中的存储设备和管理软件之间提供标准化的通信方式,从而使存储管理实现厂商无关性(vendor-neutral),提高管理效率、降低管理成本,促进存储网络的发展。

    SNIA的成员厂商若根据SMI-S规范提供相关的网络存储产品,那么终端用户的存储网络将获得很好的互操作性和可管理性,资源的利用率也将获得极大的提高。SNIA的官员Sheila Childs最近对SMI-S发表看法:“SMI-S将使存储软硬件厂商把注意力集中到提高产品的增值功能上,而用户则能从设备的良好互操作性和可管理性中获得更低的TCO。为了SMI-S无论是长期还是近期的发展,SNIA的成员正史无前例地进行着合作。”

    SMI计划是SNIA在2003年所做的头等大事,目前它已吸引了来自全球各地的众多加盟者。SNIA的SMI-S技术工作组已经在2003年4月对外公布了SMI-S 1.0版本规范,并且正在致力于提交给成员厂商的最终版本的制定工作,据称有望在2003年第3季度完成。SNIA的目标是在2005年以后,敦促其成员厂商生产的所有存储网络产品(磁盘阵列、交换机、磁带库和管理软件等)都采用SMI-S规范下的管理界面。

    SMI-S的主要技术特性

    在一个存储网络中,SMI-S不但为那些需要管理的对象提供统一的规范,而且提供管理的工具。基于CIM和WBEM的SMI-S主要提供以下新特性。

    

  • 一个单独的管理通道。在WBEM架构内,HTTP协议之上的CIM-XML被选作为SMI-S内的这种通道。

  • 一个彻底、统一、规范严格的对象模块。

  • 命名的持续性。如果存储网络的设置发生了变化或进行了重新设置,那么诸如磁盘的卷标识等关键的系统资源在命名上必须保持惟一和永久不变。

  • 客户端开发方面的文档说明。

  • 一个自动检测系统。SMI-S规范下的产品,一旦被用于某个存储网络,它会自动报出自己的状态参数和性能情况。

  • 资源锁定。符合规范的来自不同厂商的管理软件,可以在同一存储网络里共存,并且通过一个锁定的管理器共享资源。
  •     此外,SMI-S还制定了其他一些应用模块,它们除了可以使开发和测试过程更加简化以外,还能用于管理存储网络,为存储和软件工业提供新的发展思路。简言之,这些包括:管理软件的共存??通过全新的系统架构,让多种管理软件在同一存储网络下共存;多层资源管理??大型存储网络中,同样的服务经常在多层有所提供;基于策略的管理;互连的独立性;无缝集成;集成了安全性的管理;灵活的管理授权机制等等。

    在应用环境中理解SMI-S

    SMI-S一旦被业界广泛接受,它将以统一的对象模块和统一的协议,取代当前各自独立的对象模块和协议。管理软件开发者可以从容地支持来自多个厂商的设备,开发和测试成本也会很快掉下来,市场化的周期会缩短,终端用户的满意度自然会提升。在附图展示的基于CIM/WBEM技术的SMI-S管理软件应用环境中,我们可以看出针对存储网络的每个设备,都有一个单独的面向对象的模块,这些模块根据标准定义了相同的特性和功能。管理行为可以通过几个通道,利用单独的管理协议和机制进行。此外,它还包括了一系列的自动检测、安全和持续命名等功能。为了使多个管理软件共存于同一网络当中,SMI-S还用锁定的管理器来避免各软件之间的相互干扰。

        

        组成SMI-S应用环境的模块和协议都是平台无关性的,这意味着开发的管理软件可以运行于任何平台,并且运行于不同平台上的管理软件可以实现互操作。CIM/WBEM技术采用了一种称之为MOF(Managed Object Format,可管理的对象格式)的、人和机器都可以读懂的语言,以准确定义对象模块。SMI-S的对象模块是可以扩展的,这使得对模块增加新设备和新功能很容易实现。

    SNIA在加速SMI的推广

    当前,针对网络存储管理的标准化有很多批评的声音,主要是指责多数标准化组织取得的进展太慢,并且在制定标准规范时经常有含糊不清的地方,甚至SNIA在早期推行CIM/WBEM的努力也没能幸免于这种批评声。SNIA这次推广SMI计划,仍会遭遇来自多方的冷水,不过SNIA此番下了坚定决心,并在标准的制定和完善过程中吸取了不少过去的经验。最值得注意的是,在SMI-S的制定过程中,SNIA对CIM-SAN系统所做的试验和对外展示。CIM-SAN试验的概念源自上个世纪90年代,它是一个安装在SNIA技术中心的参考架构,在2003年上半年的6个月时间里一直处于测试阶段,并曾在2003年4月举行的存储网络世界大会上被公开展示。在这次存储网络世界大会上,发起者们公布了在CIM-SAN-1(曾在2002年10月举行的存储网络世界大会上展示)的基础上进一步完善的CIM-SAN-2,它增加了许多灵活的管理功能,包括:指示功能??让管理软件发现设备操作状态的变化(诸如温度变化、故障报警等);磁盘阵列卷标创建??在一个磁盘阵列中创建逻辑卷标并使之能被某个主机所拥有;磁盘阵列逻辑卷标名称隐藏功能;磁盘阵列镜像控制功能;对网络拓扑和分区结构的自动判断功能等。

        结述语

        如果在将来的某一天,所有的网络存储管理软件都有统一的管理界面,那么存储管理将成为一件非常轻松的事,管理成本也将大幅下降。最终,存储网络不但将拥有越来越多的用户,而且会有很多用户建立规模更庞大、性能更高强的存储网络。尽管统一的步伐仍会比较缓慢,但许多业界大厂商对SMI计划所做的积极回应,让人们看到存储管理的统一是人心所向、势在必行的。-韦华 编译

        存储厂商们对SMI的产品计划

        Hitachi 该公司已在2002年5月发布了其HiCommand管理架构和一套软件产品,并且其包含CIM特性的产品、具有扩展特性的产品也将陆续发货。

        IBM IBM在2003年上半年推出了遵遁CIM标准的磁盘存储产品,还将推出符合CIM标准的Tivoli存储管理软件。

        Sun 该公司已在2002年8月推出了符合CIM标准的Sun StorEdge Enterprise Storage Manager管理软件。

        Veritas 该公司在2003年通过其Veritas Enabled项目推出了符合CIM标准的Veritas Adaptive Software Architecture软件架构,它能适应多种环境的软件产品。