存储那些事儿(一):异构虚拟化一种实现SMIS

本文介绍了企业存储中异构虚拟化的重要性,特别是通过SMI-S(Storage Management Initiative Specification)协议实现的异构虚拟化。SMI-S是一种标准化协议,用于发现和管理存储系统,其规范不断更新以适应新技术。SMI-S的实现通常部署在存储系统上,通过SMI-S客户端进行管理。文章还提到了Python库PyWBEM作为开发SMI-S客户端的工具,并指出通过SNIA的CTP测试是验证SMI-S支持度的权威方式。
摘要由CSDN通过智能技术生成

1. 背景

        企业存储是企业信息系统管理很重要的组成部分。企业存储包含了大量的数据,供大量人使用。对于航空系统和金融系统来说,信息存储就更加重要了。 作为企业信息存储,扩展性是非常重要的,因为现在企业对于空间的使用越来越多。 

         那么一个企业可能会采用其他存储厂商的产品,原来信息如何保留? 使用数据迁移功能(migration),可以将数据转移到其他系统上。但是企业数据数以P级,还是占企业IT支出很大的一部分的。因此除非是热点数据,否则大部分的数据肯定还是保留在原有系统上。那么,如何保证这些原有系统可以正常使用呢?或者说,存储产品如何管理其他存储厂商的产品? 答案就是存储产品支持异构虚拟化!

         异构虚拟化指的是对第三方阵列的支持。这个技术最先由HDS引入高端存储,后来各大存储厂商也相继支持。异构虚拟化给客户带来的价值主要有两点,一是无缝接管原来的第三方阵列数据,统一管理;二是原来的数据可以享受高端存储的高级数据服务功能,比如自动分层,远程复制等等。一句话,保护投资,简化管理。


      本文讲讲述一种异构虚拟化的具体实现- Windows 8 如何通过System Center Virtual Machine Manager(SCVMM),管理第三方存储厂商的存储资源。管理是通过SMI-S(Storage Management Initiative Specification)协议实现的。

2. SMI-S技术背景

      SMI-SSNIA(全球网络存储工业协会)发起并主导,众多存储厂商共同参与开发的一种标准管理接口。其目标是在存储网络中的存储设备和管理软件之间提供标准化的通信方式,从而使存储管理实现厂商无关性,提高管理效率、降低管理成本,促进存储网络的发展。
        一方面,SMI-S为存储管理提供了一个统一的理界面,使用户能够在SAN中轻松的集成和管理来自多个厂商的产品,从而提升了灵活性、可管理性和可靠性;同时,用户的资源利用率也将获得极大的提高。
        另一方面,它为网络存储行业定义了一个全新、开放的开发模式,使存储厂商能够专注于附加值功能上,而省去了异构和专有接口开发整合所需的技术支持。SMI-S在统一理解存储管理上对所有厂商都是至关重要的。有了一个公共平台,厂商就可以加速产品的开发进程,并且终端用户可以更自由地选择厂商,同时也降低了复杂性。
        SMI-S是建立在一些已有的标准基础上,主要是CIM(Common Information公共Model信息模型)和WBEM(Web-Based Enterprise Management基于Web的企业管理)。
        WBEM是由DMTF(分布式管理工作组)负责开发的一套使用 Internet 标准技术的一体化企业计算管理环境。它提供了基于WEB技术的完整的工业统一管理工具。促进了完全不同技术和平台的数据交换。
        CIM为WBEM的核心定义了一种分层次的、面向对象的信息模型和架构,该架构可以为企业网络管理整个范围内的系统,网络,应用程序和服务的信息管理提供公共定义,而且允许用户扩充。它描述了管理的概念模型,可以使得用户可以通过网络在彼此的系统之间交换语义丰富的管理信息。

3. SMI-S的简介

     Well, it’s basically a cookbook that explains how to use the model elements to do useful work, like discover and provision storage. Actually, it has grown into multiple cookbooks now, divided into topics like Common Profiles, Block, Filesystems, Fabric, etc. The SNIA has active working groups updating the specification every year or two to keep up with the latest technologies. The current (recently) published version is 1.6.0, with some updates expected by the end of the year.

     简单翻译一下。SMIS就像是一个食谱,说明了怎么样使用每个元素去实现相应的功能,比如发现存储系统和使用存储。它提供不同的食谱,被分成不同的主题,比如Common Profile, Block Profile(提供存储系统的块功能), Filesystems(文件系统操作,比如查询,创建,修改,删除,扩展),Fabric等等。

    Model elements可以简单的理解为class。比如Filesystems里面定义了class SNIA_FileExportService,来提供Filesystem的服务。比如使用SNIA_CreateExportedShare创建一个Filesystem或者叫ExportedShare。详细的定义如下,通过它详细的说明,我们可以看到对于编程来说,已经足够。

// Copyright (c) 2013 SNIA.  All rights reserved.
// ==================================================================
//  SNIA_FileExportService
// ==================================================================
   [Experimental, Version ( "1.5.0" ), 
    UMLPackagePath ( "SNIA::FileServices" ), 
    Description ( 
       "Provides configuration support for exporting elements "
       "(\"files\") of a FileSystem. FileExportService(s) are hosted "
       "by a ComputerSystem that exports the files (these would be the "
       "Filer Servers in a NAS Head). These shared elements "
       "(FileShares) are accessed through ProtocolEndpoint(s) hosted "
       "by the File Servers that support the specified file-sharing "
       "protocol. FileShares are associated with this Service via "
       "ServiceAffectsElement and with the ProtocolEndpoint(s) via "
       "SAPAvailableForElement." )
    ]
class SNIA_Fil
  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值