Performance Monitoring using SMI-S 2 of 2

December 14, 2009

Olocity has been doing quite a bit of end-user listening, research and development in the past few months with our StorageIM product, specifically performance monitoring capabilities. We found that end-users did not have the performance visibility they required to make suitable decisions regarding their hardware and fabric.

The challenge from our perspective is determining from a heterogeneous point of view the following:

  • What vendors support standards and to what extent
    • SNIA SMI-S
    • Web Services
  • If SMI-S is supported, what version of SMI-S does that vendor and hardware models support?
  • If SMI-S is supported, what vendors support statistics and in what SMI-S profiles do they reside?
    • What vendors support the SMI-S Block Server Performance (BSP)?
    • What ‘specific’ vendor’s hardware supports the BSP capabilities?
    • What ‘specific’ BSP metrics are available for each vendor’s hardware model (e.g. Top Level Computer System, Component Computer Systems, Ports, Disks and Volumes)?
  • How does one determine the above and test ones development against each and every hardware platform?

What has become clearly apparent after years of working with standards is that unfortunately most end-users do not recognize the SNIA SMI-S standards and how it should assist them in determining their hardware and aid in avoiding vendor lock-in. From our perspective during the development of these core metrics it also became apparent what vendors are invested in SMI-S and what vendors really have not sunk their teeth into standards or have rejected standards completely.

Below list what we have chosen as our 1.0 performance metric based on our test customer requirements:

Storage Array

  • Support for component computer system port statistics
    • IOPS
    • Kbytes Transferred / sec.
  • Support for volume statistics
    • IOPS
    • Kbytes Transferred / sec.
  • Support for disk statistics
    • IOPS
    • Kbytes Transferred / sec.

Switch

  • FC Port Statistics
    • Bytes Transmitted
    • Bytes Received
    • Packets Transmitted
    • Packets Received
    • Link Failures

Results

The below screenshots are sample StorageIM performance charts of a Symmetrix array and QLogic Switch utilizing the SNIA SMI-S. In my opinion EMC has done a superb job constantly extending their SMI-S implementations and ensuring that as their product lines grow their implementation of standards grow alongside. The primary switch manufacturers have also made sure their product lines implement standards as their product lines grow.

We’ve also had the opportunity to implement these new features at sites around the globe. We were actually quite amazed at some of the feedback.  Below is the feedback we received from one of our test customers. We’ve taken out the name of the storage vendor and their product to protect the innocent.

“I really like the improvements on the hardware stats.  The numerical values for the IOPs and KB/sec is exactly what we’ve been looking for.  I’ve already been able to identify our busiest LUN, which we were not able to do before given the tools we had.”

What is becoming quite obvious is the lack of visibility of performance metrics for storage administrators.

I will also note that quote above also mentioned lack of SMI-S performance statistics for the storage vendors Disk Drives. This is a definite issue with the user citing a need and use case, “Last week, we had so many disks fail that it didn’t rebuild one of the arrays, and while we were noticing degraded performance,  we had no indication of why until the storage vendor’s technician showed up with disks in hand…”

If you are interested in testing StorageIM we would be more than happy to give you a 60 day evaluation.

Screenshots

StorageIM Storage Processor Port Statistics

StorageIM Storage Processor Port Statistics

StorageIM Disk and Volume Statistics

StorageIM Disk and Volume Statistics

StorageIM Switch Statistics

StorageIM Switch Statistics


What is becoming quite obvious is the lack of visibility of performance metrics for storage administrators.

Leave a Reply