介绍

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协议

smi-s java_SMI-S协议简介相关推荐

  1. java smi s开发指导_【存储入门系列】SMI-S协议简介

    SMI-S协议简介 介绍 SMI-S(Storage Management Initiative Specification存储管理主动)是SNIA(全球网络存储工业协会)发起并主导,众多存储厂商共同 ...

  2. Python 14.1 TCP/IP协议简介

    TCP/IP协议简介 虽然大家对现在的互联网很熟悉,但是计算机网络比互联网出现的早得多. 为了把全世界不同的计算机都连起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Inte ...

  3. 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

    文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...

  4. 【计算机网络】网络层 : OSPF 协议 ( 协议简介 | 链路状态路由算法 | OSPF 区域 | OSPF 特点 )

    文章目录 一.路由选择协议分类 二.OSPF 协议 简介 三.链路状态路由算法 四.OSPF 区域 五.OSPF 特点 一.路由选择协议分类 路由选择协议分类 : ① 内部网管协议 IGP : 在 自 ...

  5. 动态路由选择协议简介

    原文地址:动态路由选择协议简介作者:心不在焉 Exterior Gateway Protocol 路由选择协议基础: 使用协议来查找网络并更新路由表的配置就是动态路由. 名词解释: AS(Autono ...

  6. Tsung MQTT协议简介及MQTT xml文档配置介绍

    MQTT协议简介及MQTT xml文档配置介绍 by:授客 QQ:1033553122 1. MQTT协议介绍 MQTT(Message Queuing Telemetry Transport,消息队 ...

  7. TACACS 协议简介与开发总结

    这个项目来源于国外某运营商客户的需求,整个开发流程除了参考基本的tacacs+协议外,还借鉴了Github上一个类似项目的设计,下面介绍下协议的基本内容和开发注意事项以及对接测试环境的搭建. 目录 0 ...

  8. Dubbo3 Triple 协议简介与选型思考

    Dubbo3 提供了 Triple(Dubbo3).Dubbo2 协议,这是 Dubbo 框架的原生协议.除此之外,Dubbo3 也对众多第三方协议进行了集成,并将它们纳入 Dubbo 的编程与服务治 ...

  9. python 全栈开发,Day66(web应用,http协议简介,web框架)

    一.web应用 web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件.应用程序有两种模式C/S.B/S.C/S是客户端 ...

  10. VRRP协议简介与实例配置

    VRRP协议简介与实例 一.前言 二.VRRP术语 三.VRRP状态 1.Initialize状态 2.Master状态 3.Backup状态 四.VRRP的作用 五.实例 需求: 1.配置PC机 2 ...

最新文章

  1. vue 怎么全局到入常量_vue定义全局变量和全局方法的方法示例
  2. 研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
  3. sql编辑器_SQL的弱点(3):缺少静态类型检查
  4. UIPickerView隐藏透明条
  5. 如何正确的阅读Datasheet?
  6. 使用enterTextInWebElement处理qq授权页报“网络异常,请稍后再试”的解决方法
  7. 【NLP】为元宇宙拼了?FaceBook推出强大的多语言模型,试图理解所有人类语言...
  8. 利用 GregorianCalendar 制作当前月的月历
  9. 通过查看__cplusplus的值查看编译器的C++标准
  10. 09 | 自编码器:让模型拥有属于自己的表达和语言
  11. Eclipse小技巧:收起outline的头文件
  12. Lync Server 2013视频会议新功能及配置
  13. 世界杯来了,移动办公的“世界杯”怎么踢?
  14. 双核浏览器切换内核(模式)的行为分析
  15. 实景三维社区网格化平台,让管理精准!快速!高效!
  16. 图割论文阅读笔记:“GrabCut” — Interactive Foreground Extraction using Iterated Graph Cuts
  17. 人工智能:第三章 搜索推理技术
  18. 直播搭建主播pk,如何实现无缝切换?
  19. 【 老站的收录问题的解决】(笔记)
  20. css 浮动 解决,div+css浮动的解决方法

热门文章

  1. 流媒体服务器 php,简单的家庭流媒体服务器的PHP汉语拼音
  2. baidu spider IP 查询
  3. 计算机考试反思2000字,期中考试后的反思,400字左右,谢谢,期中考试后的反思(2000字)谢谢啦!...
  4. 复习步骤26-30 DMN(2)运行第一个DMN应用
  5. 在ppt中如何对齐多个对象
  6. locust2.0+教程:007 - 分布式压测执行
  7. 485通讯的校验和_S7-200SMART通过MODBUS库与称重仪表通讯
  8. Nise-Anti-AK Problem(2018 ACM-ICPC 中国大学生程序设计竞赛线上赛 L题)
  9. App Annie 现更名 data.ai,首家由 AI 赋能的聚合数据公司
  10. C语言块级变量:在代码块内部定义的变量