1、存储设备1 采集方式1.1 SMI基本介绍SMI-S(Storage Management Initiative Specification 存储管理主动)是 SNIA(全球网络存储工业协会)发起并主导,众多存储厂商共同参与开发的一种标准管理接口。其目标是在存储网络中的存储设备和管理软件之间提供标准化的通信方式,从而使存储管理实现厂商无关性,提高管理效率、降低管理成本,促进存储网络的发展。技术背景SMI-S 是建立在一些已有的标准基础上,主要是 CIM(Common Information 公共 Model信息模型)和 WBEM(Web-Based Enterprise Management
2、基于 Web 的企业管理) 。WBEM 是由 DMTF(分布式管理工作组)负责开发的一套使用 Internet 标准技术的一体化企业计算管理环境。它提供了基于 WEB 技术的完整的工业统一管理工具。促进了完全不同技术和平台的数据交换。 CIM 为 WBEM 的核心定义了一种分层次的、面向对象的信息模型和架构,该架构可以为企业网络管理整个范围内的系统,网络,应用程序和服务的信息管理提供公共定义,而且允许用户扩充。它描述了管理的概念模型,可以使得用户可以通过网络在彼此的系统之间交换语义丰富的管理信息。 2007 年, SIM-S 规范正式通过 ISO 认证,成为国际性的存储管理标准。SMI-S 发
3、布至今,已经取得多家 SNIA 成员企业(诸如 IBM、HP 、EMC 等)的认可与支持。自动化测试工具SNIA-CTP( Conformance Testing Program)官方标准测试的工具。SNIA 有自己的工作室ICTP(Interoperability Conformance Test Program)专门负责 SMI-S 支持度测试。SMI-S Test Tool 一个第三方的 SMI-S 规范测试工具。 相关联接SMI-S http:/www.snia.org/forums/smi/tech_programs/smis_homeCIM http:/www.dmtf.org/s
4、tandards/cim/WBEM http:/www.dmtf.org/standards/wbem/实现概要使用基于 java 的开源服务框架 WBEM Services,利用其接口获取指定 CIM 对象的方式完成存储设备性能采集监测指标监测类型 监测性能项 数据样例存储阵列状态监测 存储阵列状态 optimal硬盘 Tray ID 1硬盘 Slot ID 1硬盘状态 optimal硬盘大小 300GB硬盘类型 Fibre硬盘当前的数据速率 2Gbps硬盘产品 ID FC300硬盘监测硬盘固件版本 F454备盘附件 ID 11备盘 Slot ID 8备盘类型 Fibre备盘大小 300GB
5、热备盘监测保护阵列集合 Logs1, Database2, Logs2, Database1通道编号 1通道端口 999通道状态 optimal控制器 A 链路状态 Up磁盘通道监测控制器 B 链路状态 Up控制器附件 ID 80控制器 Slot ID A控制器状态 Online当前总的数据缓存 0已使用总的数据缓存 1024MB当前总的处理器缓存 128MB缓存备份设备状态 optimal缓存备份设备类型 USB flash drive缓存备份设备位置 Controller A, Connector USB 3控制器监测缓存备份设备容量 4096MB1.2 SNMPSNMP v1、SNMP
6、v2C、SNMP v3 1.3 CLI三种访问方式:telnet、agent 、ssh。 CLI 监测方式通过执行远程命令对适用的目标主机通过选定的访问方式进行监测的访问 2 设备厂商2.1 EqualLogic可采用 SNMP 监测2.2 EMC2.2.1 型号2.2.1.1 AX可采用 SNMP 监测2.2.1.2 Symmetrix可采用 SMI 监测名称空间 :root/emcCIM 查询对象: Symm_StorageSystemTable Equivalent CIM classCorrespondingElementTypevalueProperties supplied in
7、associated CIM_BlockStorageStatisticalData instancesArray Symm_StorageSystem 2 TotalIOsReadIOsWriteIOsReadHitIOsWriteHitIOsKBytesTransferredKBytesWrittenKBytesReadEMCTotalHitIOs aThe cumulative count of cache hits, including read hits and write hitsEMCDeferredWriteIOs aThe cumulative count of deferr
8、ed writesEMCDelayedDFWIOs aThe cumulative count of delayed deferred writes until track destagedEMCWriteKBytesFlushed aThe cumulative count of destaged tracks in KBytes (1024 bytes = 1 KByte)EMCKBPendingFormat aThe cumulative count of format pending tracks in KBytes (1024 bytes = 1 KByte)EMCKBPending
9、Flush aThe cumulative count of write pending tracks in KBytes (1024 bytes = 1 KByte)EMCKBPrefetched aThe cumulative count of prefetched tracks in KBytes (1024 bytes = 1 KByte)EMCMaxKBPendingFlush aThe cumulative count of device maximum write pending limit in KBytes (1024bytes = 1 KByte)EMCNumFreePer
10、macacheSlots aThe cumulative count of permacache slots allowedEMCNumUsedPermacacheSlots aThe cumulative count of permacache slots in useEMCSequentialReadIOs aThe cumulative count of sequential read requestsEMCLRUTotalIOsThe cumulative count of I/Os for Least Recently Used (LRU) groupEMCLRUReadIOsThe
11、 cumulative count of LRU read requestsEMCLRUWriteIOsThe cumulative count of LRU write requestsEMCLRUTotalHitIOsThe cumulative count of LRU cache hits, including read hits and write hitsEMCLRULocksThe cumulative count of times LRU locked2.2.1.3 Centera可采用 CLI 监测2.2.1.4 Clariion可采用 CLI 监测2.3 Hitachi2.
12、3.1 型号2.3.1.1 Lightning可采用 SNMP 监测2.3.1.2 Thunder可采用 SNMP 监测2.3.1.3 SMI-S可采用 SMI 监测名称空间 :root/hitachi/dm55CIM 查询对象: 2.4 Areca可采用 SNMP 监测2.5 Infortrend可采用 SNMP 监测2.6 NetApp可采用 SNMP 监测2.7 SUN可采用 SNMP 监测2.8 HP2.8.1 型号2.8.1.1 EVA(Above 6.0)可采用 SMI 监测2.8.1.2 MSA可采用 SMI 监测2.8.1.3 EVA(Below 6.0)可采用 CLI 监测2
13、.9 Accordance可采用 SNMP 监测2.10 IBM2.10.1 采用 SMI 监测支持产品系列:1) IBM 企业存储服务器 IBM TotalStorage Enterprise Storage Server(ESS)2) IBM 磁盘存储 IBM TotalStorage Disk Storage 6000( DS6000)3) IBM 磁盘存储 IBM TotalStorage Disk Storage 8000( DS8000)名称空间 :root/ibmCIM 查询对象:1) IBMTSESS_StorageSystem2) CIM_ManagedElement2.10.2 采用 CLI 监测通过 IBM 存储设备随机附带的管理软件 DS Storage Manager 来采集数据,Storage Manager 提供了 CLI 方式来获取被管理的存储设备中的一些性能信息,在% IBM _DS%client里找到 smcli.exe 程序,命令行执行 SMcli -n -c “;.“,然后通过解析命令返回数据,获取性能信息。2.11 LSI采用 CLI 监测