作者将本文同时发布到:EMC中文支持论坛 https://community.emc.com/docs/DOC-27645
SMI-S(Storage Management Initiative Specification存储管理主动)是SNIA(全球网络存储工业协会)发起并主导,众多存储厂商共同参与开发的一种标准管理接口。其目标是在存储网络中的存储设备和管理软件之间提供标准化的通信方式,从而使存储管理实现厂商无关性,提高管理效率、降低管理成本,促进存储网络的发展。本文作为存储入门基础知识介绍的一部分,将为大家介绍SMI-S协议的相关知识。
SMI-S是建立在一些已有的标准基础上,主要是CIM(Common Information公共Model信息模型)和WBEM(Web-Based Enterprise Management基于Web的企业管理)。
WBEM是由DMTF(分布式管理工作组)负责开发的一套使用Internet 标准技术的一体化企业计算管理环境。它提供了基于WEB技术的完整的工业统一管理工具。促进了完全不同技术和平台的数据交换。
CIM为WBEM的核心定义了一种分层次的、面向对象的信息模型和架构,该架构可以为企业网络管理整个范围内的系统,网络,应用程序和服务的信息管理提供公共定义,而且允许用户扩充。它描述了管理的概念模型,可以使得用户可以通过网络在彼此的系统之间交换语义丰富的管理信息。
发展历程
2002年,SNIA开始主推SMI-S(SMI Specification,SMI计划的相关技术标准),希望对存储网络的管理提供一个统一的标准,这也成为业界为存储管理标准化所做的首次尝试。
2003年,SNIA公布了SMI-S 1.0版本规范,并且致力于SMI-S规范支持度的测试和认证工作。
2004年,SMI-S 1.0.2成为ANSI标准。
2005年,SMI-S 规范提交ISO审核,1.10 版release。
2007年,SIM-S 规范正式通过ISO认证,成为国际性的存储管理标准。
SMI-S发布至今,已经升级到了1.6版本,并且取得多家SNIA成员企业(诸如IBM、HP、EMC等)的认可与支持。
开源服务框架
Open Pegasus是CIM与WBEM标准的开源实现。它由C++ 编写,所以可以很方便的将面向对象的CIM管理对象转变成程序模块。因此他被各个操作系统平台所支撑,包括UNIX, Linux, OpenVMS, and Microsoft Windows。
WBEM Services是用Java编写的,适用于任何商业和非商业用途的,基于WBEM的实现。它的内容包括运用编程接口,服务器端和客户端的运用程序和工具。
SFCB (Small Footprint CIM Broker) 是一个轻量级的CIMOM,十分适用于嵌入式环境的开发。
客户端
StorageIM是一个基于网页的存储管理系统。它可以自动发现满足CIM和SMI-S管理标准的系统并报告这些系统的存储状况。
CIMNavigator是一个基于Java的图形管理工具,能够管理本地或者远端的被CIMOM管理的CIM对象。
自动化测试工具
SNIA-CTP(Conformance Testing Program)官方标准测试的工具。SNIA有自己的工作室ICTP(Interoperability Conformance Test Program)专门负责SMI-S支持度测试。
SMI-S Test Tool 一个第三方的SMI-S规范测试工具。
设计目的
一方面,SMI-S为存储管理提供了一个统一的理界面,使用户能够在SAN中轻松的集成和管理来自多个厂商的产品,从而提升了灵活性、可管理性和可靠性;同时,用户的资源利用率也将获得极大的提高。
另一方面,它为网络存储行业定义了一个全新、开放的开发模式,使存储厂商能够专注于附加值功能上,而省去了异构和专有接口开发整合所需的技术支持。SMI-S在统一理解存储管理上对所有厂商都是至关重要的。有了一个公共平台,厂商就可以加速产品的开发进程,并且终端用户可以更自由地选择厂商,同时也降低了复杂性。
相关联接
SMI-S http://www.snia.org/forums/smi/tech_programs/smis_home
CIM http://www.dmtf.org/standards/cim/
WBEM http://www.dmtf.org/standards/wbem/
源于多特网
了解SMI-S协议