对于许多IT管理员来说,管理大型存储系统并非易事。当存储容量和使用者数量上升时问题只会增加。要是你再混用来自不同供应商的系统,那么管理的问题会变得更加复杂。大部分供应商确实提供了用于管理和监控底层硬件各个方面的软件,但这往往是特别针对每一家供应商的系统。
存储网络工业协会(SNIA)为了能够交互操作、跨平台存储管理的目的,发起并且现在维护着存储管理倡议规范(SMI-S)。SMI-S已经出现了超过十年的时间,并逐渐得到了所有主要存储供应商的支持。SMI-S依赖于桌面管理任务(DMTF)的其他标准化管理,包括公共信息模型(CIM)和基于Web的企业管理标准(WBEM)。
SMI-S标准定义了一个被称为provider(提供者)的机制,允许供应商建立一个自定义连接点到他们的存储系统。这本质上是的一个Web端点,用于客户系统连接到并且与存储provider的交互,它可以使用简单的Web浏览器来查看不同的特定区域。
SMI-S和Windows Server 2012
微软已经把重心放到了在Windows Server 2012使用的标准上,对于存储管理而言,他们在用几种不同的方式支持SMI-S。如果你想要使用它,你需要从服务器管理工具里安装Windows Standards-Based Storage Management(Windows基于标准化的存储管理)特性
当您安装新功能完成时,必须遵循下列PowerShell命令注册任意的SMI-S provider:
Register-SmisProvider –ConnectionUri https://192.168.1.222:5989
一个用户名/密码对话框随后将打开,允许您进入目标系统的管理员验证。举个例子,192.168.1.222是一个存储系统的IP管理地址,5989是SMI-S provider使用的端口。
一旦你注册了provider,就可以使用PowerShell或者服务器管理器开始与存储系统沟通。PowerShell命令集中包括在Get-StorageProvider和Get-StorageSubSystem中典型的verb/noun配对。Windows Server 2012包含大量有关存储的PowerShell命令集,您可以迅速显示PowerShell的使用要求:
Get-Command –Module Storage | sort Noun, Verb
您可能需要打开防火墙来允许SMI-S流量通过,从管理员命令窗口执行一些适当的命令来作出改变:
netsh advfirewall firewall add rule name="SLP-udp" dir=in protocol=UDP localport=427 action=allow
netsh advfirewall firewall add rule name="CIM-XML in" dir=in protocol=TCP localport=5988-5989 action=allow
惠普3PAR
惠普公司的3PAR存储产品线完全支持Windows Server 2012环境下最新的SMI-S功能,允许您使用服务器管理器完成大多数的存储管理任务,而不用启动一个单独的3PAR工具。当然对于一些设备特定的功能您还是需要3PAR软件,但是您可以直接从Windows Server 2012完成大部分的日常管理任务。
随着SMI-S provider的安装,您可以访问在所有3PAR存储系统上广泛的监控信息。要是第一次连接到系统的话,您需要执行下列PowerShell命令来更新当前信息: Update-StorageProviderCache -DiscoveryLevel Level2
一旦完成执行,您可以看到来自3PAR系统所有可用的存储池。
这里是对一套3PAR系统运行Get-StorageProvider命令的结果,看上去像这样: C:\Users\Administrator> Get-StorageProvider
Type Name Manufacturer
MP Storage Spaces Management Provider Microsoft Corporation
MI-S 192.168.47.63 HP 3PAR
这里是对同一套3PAR系统运行Get-StorageSubsystem命令的结果: C:\Users\Administrator> Get-StorageSubSystem
FriendlyName HealthStatus OperationalStatus
Storage Spaces on DL380G7-02 Healthy OK
mktg-ins3 Healthy OK
其他供应商
EMC支持SMI-S已经有很长的历史,横跨他们的整个存储产品组合。他们在EMC开发网站上有一个很好的页面,带有到各种不同的EMC产品和SNIA及SMI-S信息的链接。 NetApp为自己的Data ONTAP操作系统提供了一个SMI-S代理。它为其他供应商提供类似的功能,并且兼容Windows Server 2012。
同样值得一提的是,微软的System Center产品使用SMI-S,特别是SCVMM 2012工具,利用SMI-S来自动化操作虚拟机的供应。
IBM的XIV Storage System是另一款高端存储,它完整支持SMI-S标准和Windows Server / SCVMM 2012。
总结
SMI-S活力充沛,并且得到了全部主要存储供应商的支持。它还是在Windows Server 2012和System Center 2012下微软管理产品组合的一个重要组成部分(对于VMware vSphere和 vCenter也是如此,译者注)。
关键是用户能够完成日常的存储管理工作,并且无需在多个控制台之间切换。这对于那些拥有多个存储供应商的数据中心来说更加重要,因为不同的供应商都有自己的管理软件。标准化通常是一件好事,对于SMI-S确实如此。