Redp 5381
Redp 5381
Managing FlashSystem
Performance with IBM
Spectrum Control
Marion Hejny
Falk Schneider
Bert Dufrasne
Redpaper
International Technical Support Organization
May 2018
REDP-5381-00
Note: Before using this information and the product it supports, read the information in “Notices” on
page vii.
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .v
Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .v
Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Chapter 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 IBM FlashSystem products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 IBM Spectrum Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
For each of the FlashSystem devices, the paper reviews performance monitoring options. The
first option is to use features available with the storage management software specific to the
respective devices. The other option, which is the focus of this paper, is to use the IBM
Spectrum™ Control solution.
Using IBM Spectrum Control™ offers the advantage of having a common tool and unique
interface to monitor most devices in your storage infrastructure. This paper explains how to
take advantage of the many monitoring features and reporting options offered by IBM
Spectrum Control. The paper also gives some guidance on how to set appropriate monitoring
thresholds and alerts according to your environment.
Authors
This paper was produced by a team of specialists from around the world working at the
International Technical Support Organization, San Jose Center.
Marion Hejny is an IT Specialist working for the IBM Systems Lab Services team. She works
at the European Storage Competence Center (ESCC), Germany. She provides services for
IBM Spectrum Control including installation, upgrading, and configuration, as well as creating
customized reports for customers in Europe, the Middle East, and Africa. She participates in
the IBM Spectrum Control Beta Program as well as in the Early Adoption Program (EAP)
calls.
Falk Schneider is an IT Specialist working for the IBM Systems Lab Services team. He
works at the European Storage Competence Center (ESCC), Germany. Falk has over
15 years of experience in IT, worked in different roles like IBM Systems Lab services
consultant, ATS, and being responsible for Proof of Concepts (PoC) at the IBM lab in Mainz.
He has also year of field experience, supporting clients with storage and SAN products. His
areas of expertise include disaster recovery (DR), IBM Storage virtualization, and
IBM FlashSystem.
Bert Dufrasne
Stefan Jacquet
Markus Standau
Kevin Webster
IBM
Find out more about the residency program, browse the residency index, and apply online at:
ibm.com/redbooks/residencies.html
Comments welcome
Your comments are important to us!
We want our papers to be as helpful as possible. Send us your comments about this paper or
other IBM Redbooks® publications in one of the following ways:
Use the online Contact us review Redbooks form found at:
ibm.com/redbooks
Send your comments in an email to:
[email protected]
Mail your comments to:
IBM Corporation, International Technical Support Organization
Dept. HYTD Mail Station P099
2455 South Road
Poughkeepsie, NY 12601-5400
This information was developed for products and services offered in the US. This material might be available
from IBM in other languages. However, you may be required to own a copy of the product or product version in
that language in order to access it.
IBM may not offer the products, services, or features discussed in this document in other countries. Consult
your local IBM representative for information on the products and services currently available in your area. Any
reference to an IBM product, program, or service is not intended to state or imply that only that IBM product,
program, or service may be used. Any functionally equivalent product, program, or service that does not
infringe any IBM intellectual property right may be used instead. However, it is the user’s responsibility to
evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document. The
furnishing of this document does not grant you any license to these patents. You can send license inquiries, in
writing, to:
IBM Director of Licensing, IBM Corporation, North Castle Drive, MD-NC119, Armonk, NY 10504-1785, US
This information could include technical inaccuracies or typographical errors. Changes are periodically made
to the information herein; these changes will be incorporated in new editions of the publication. IBM may make
improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time
without notice.
Any references in this information to non-IBM websites are provided for convenience only and do not in any
manner serve as an endorsement of those websites. The materials at those websites are not part of the
materials for this IBM product and use of those websites is at your own risk.
IBM may use or distribute any of the information you provide in any way it believes appropriate without
incurring any obligation to you.
The performance data and client examples cited are presented for illustrative purposes only. Actual
performance results may vary depending on specific configurations and operating conditions.
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products and cannot confirm the
accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the
capabilities of non-IBM products should be addressed to the suppliers of those products.
Statements regarding IBM’s future direction or intent are subject to change or withdrawal without notice, and
represent goals and objectives only.
This information contains examples of data and reports used in daily business operations. To illustrate them
as completely as possible, the examples include the names of individuals, companies, brands, and products.
All of these names are fictitious and any similarity to actual people or business enterprises is entirely
coincidental.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs in
any form without payment to IBM, for the purposes of developing, using, marketing or distributing application
programs conforming to the application programming interface for the operating platform for which the sample
programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore,
cannot guarantee or imply reliability, serviceability, or function of these programs. The sample programs are
provided “AS IS”, without warranty of any kind. IBM shall not be liable for any damages arising out of your use
of the sample programs.
The following terms are trademarks or registered trademarks of International Business Machines Corporation,
and might also be trademarks or registered trademarks in other countries.
Cognos® IBM Spectrum™ Redbooks (logo) ®
DB2® IBM Spectrum Control™ Storwize®
HyperSwap® IBM Spectrum Scale™ Tivoli®
IBM® MicroLatency® Variable Stripe RAID™
IBM Cloud™ Real-time Compression™ XIV®
IBM FlashCore® Redbooks®
IBM FlashSystem® Redpaper™
Microsoft, Windows, and the Windows logo are trademarks of Microsoft Corporation in the United States,
other countries, or both.
Java, and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its
affiliates.
Other company, product, or service names may be trademarks or service marks of others.
Chapter 1. Introduction
This chapter provides a short introduction to IBM FlashSystem products and IBM Spectrum
Control.
Storage admins are continuously faced with the extraordinary challenge of managing very
complex storage infrastructures. Spectrum Control is the product that helps to do just that.
Features like performance monitoring, provisioning, charge-back reporting, and storage
optimization, just to name a few, are all part of this product.
IBM Spectrum Control presents the administrator with a single pane of glass for managing an
entire infrastructure for block, file, and object storage. It provides a complete end-to-end view
of the environment including the possibility to monitor the performance of various storage
entities. It also offers the option to flexibly configure a wide range of customized alerts and
thresholds to inform the administrator if anything is violated.
Storage provisioning is a time consuming task for administrators. System administrators often
must set up new storage for various applications of various levels of criticality. With Spectrum
Control, storage consumers only need to specify the size and required service class for the
new volume or file share. Spectrum Control then determine the “best fit” for the storage
resource that will host the new volume or share.
Beside storage resource management, charge-back reporting is a feature that has gained
more attention in recent releases. It provides easy-to-read reports about storage and a
consumer report that can be emailed to a specific owner of applications, departments,
physical servers, or hypervisors.
Starting with version 5.2.12, Spectrum Control delivers more value for hybrid cloud
environments by using IBM transparent cloud tiering available in IBM Spectrum Scale™. Not
only can you identify file systems in IBM Spectrum Scale clusters that use external storage,
you can also view the capacity of external storage that is being used. This view provides
administrators with an overview of how much storage has been migrated to the cloud. This
information allows the administrators to estimate the possibility of a shortfall if data needs to
be recalled. Alerting was also enhanced to send notifications on the Cloud Gateway Status
during an outage on the external storage.
Further enhancements for IBM Cloud™ Object Storage allow you to monitor the capacity and
space usage of sites and identify which Cloud Object Storage slicestor and accessor nodes
are at each site. Administrators can also see internal resources like sites, mirrors, and vault
space quotas so that they can determine whether any quota limits are being violated.
IBM FlashSystem A9000 and A9000R are now also part of the Spectrum Control support
matrix. Users can view capacity information, space usage, and performance data for the
storage systems. A key part of this family of systems is the data reduction technology that is
integrated in the product. Spectrum Control can report on the data reduction percentage
savings.
For a full list of the features that are provided in each of the IBM Spectrum components, see
the IBM Spectrum Control website.
Chapter 1. Introduction 3
4 Managing FlashSystem Performance with IBM Spectrum Control
2
For most of the devices, IBM Spectrum Control uses the time stamp reported by the devices
when saving the performance data in its database. For FlashSystem 840 and
FlashSystem 900, performance data statistics are collected through SNMP. Because SNMP
does not provide the date and time information of the device, the IBM Spectrum Control
server’s time stamp is used.
To use the end to end view provided by IBM Spectrum Control to troubleshoot
performance-related issues across your data center, it is essential to have all your devices
including the IBM Spectrum Control server configured with an NTP server.
Reference: For more information about setting up an NTP server for your devices, see the
Usage of an NTP Server in Storage Area Network environments white paper.
Instead of using user name and password for authentication, an SSH key can be used. For
more details, see Appendix A, “Using SSH key for device configuration” on page 103.
3. After devices are added to IBM Spectrum Control, the probe (daily collection of status,
health, configuration, and capacity information (1)) and the performance monitoring (2)
can be scheduled, as shown in Figure 2-3.
5. When you select manual probe schedule, you can set the time of the day for when the
probe runs on that device. However, it is desirable to have the probes of the individual
devices balanced as much as possible, as shown in Figure 2-5.
One-minute performance data is kept for seven days, but they are also aggregated to
five-minute samples, and hourly and daily data. The retention time settings for samples, and
hourly and daily data can be configured in the History Retention time settings window in
IBM Spectrum Control, as shown in Figure 2-7.
When collecting performance data, IBM Spectrum Control collects the device’s performance
counters after each interval. After two intervals, the delta is calculated and divided by the
interval. Therefore, the shorter the interval, the more likely peaks will be visible.
Accessing performance data in IBM Spectrum Control is consistent across all levels. The
examples in this chapter are for A9000 volumes, as shown in Figure 2-8.
1 2
3
1 5
4
6 7
Up to 10 different volumes can be selected. Up to six different metrics with two different units
can be displayed at the same time because only two y-axis can be displayed.
Although displaying each individual volume and displaying each individual metric can be
toggled on and off, it might be confusing having that many graphs in one chart.
To show more metrics with different units, the performance data can also be displayed as a
table by using the toggle chart/table function (1) and then adding additional metrics as
columns to the table (2), as shown in Figure 2-12.
Depending on the time frame that is selected (and the history retention time settings), the
granularity of the performance chart changes automatically:
One minute sample data, if collected, is shown for one hour, six hours, 12 hours, or one
day range. Otherwise, the five minute sample data is used.
Five minutes sample data is shown for one week.
Hourly data is shown for one month.
Daily data is shown for one year.
Comparison of sample versus hourly data can be seen in Figure 2-13 and in Figure 2-14.
Figure 2-14 shows the hourly data for the same period.
For troubleshooting purposes, the displayed time frame should be small enough so that the
smallest interval data can be shown.
Because in this example the V9000 write response time shows a peak at a certain time, this
functionality can be used to show for the same time frame the V9000’s pools or V9000’s
volume write response time to determine the root cause of those peaks.
The new performance charts open in separate windows and can be arranged for comparison
purposes.
Performance metrics that are only available in the native FlashSystem GUI can be accessed
easily in IBM Spectrum Control by clicking Actions → Open Storage System GUI, as shown
in Figure 2-17 on page 16.
Some FlashSystem devices like the V9000 also offer a direct link to the system’s performance
graphs by clicking Action → View Real-Time Performance, as shown in Figure 2-18. This
function can also be used to view real-time performance values if the one-minute interval data
that can be shown in IBM Spectrum Control is not detailed enough.
2. After a successful login, you can open the Monitoring function by clicking the Monitoring
icon, and then selecting Performance, as shown in Figure 2-20.
Time slider
By default, the display shows the average latency for read and write operations at a system
level. The x-axis shows the time frame (default is 10 minutes) and the y-axis shows selected
value, such as latency in this example.
The “all” selection includes all the collected data, for up to 300 days.
At the bottom of the diagram, a slider can be used to display the targeted time frame for
further analysis of this period. This slider has two parts:
One part to set the starting point
One part to set the endpoint to focus on a shorter time frame or one in the past.
The selected start and end time or date are also shown under the x-axis.
Figure 2-22 shows the Graphs menu with five predefined graphs. Other graphs can be
created as described in “Customize chart tab” on page 20. The different graphs can be
chosen based on specific needs. This figure shows the menu for Fibre Channel ports. If there
are other ports installed in the storage system, such as iSCSI or InfiniBand, then they are
shown as well.
resources to be customized
included resources
customize chart tab
The resources to be customized can be selected in the upper right corner of this menu. The
following available resources are available for customization:
System
Flash Modules
Interface ports
Based on the selected level, different set of resources can be selected. At the system level,
configured systems can be selected. In our example, there is only one system. At the Flash
module level, up to six modules can be selected. At the interface port level, up to six ports can
be selected. If more than six are chosen, they are summarized as a single resource with a
single line in the chart.
If the selected resource is an interface, the representation is particular: For each port, a
corresponding line is shown, but the color is based on the adapter. So if three ports are
selected, one from adapter 1 and two from adapter 2, three lines are shown in the graph (one
for each adapter and port), but only two colors are shown (one color per adapter). This
system can be confusing at first.
Caption
By clicking the graph at a particular point in time, all values for the existing lines are shown in
a single box. By using this function, exact values can be made visible.
The metrics shown in the chart depend on the selected resource. Not all metrics can be
shown at the same time. Only compatible metrics can be shown within the same chart. See
also Figure 2-42 on page 34. There is no option for a second y-axis.
For a complete table of the available metrics, see Table 2-1 on page 32 for the native or
built-in area. For a detailed description of every metric, select Help Contents, as shown in
Figure 2-25.
In the customized chart, the resources and metrics can be selected. An illustration is shown in
Figure 2-27.
You can create a bookmark to customized charts that are important or used often. This
bookmark adds those charts to the Favorites in the Charts menu. A chart that is often used or
shared by a team, it can be added to the predefined charts for easy access and sharing. To
add a chart to the Charts menu, create your chart and then click the small yellow star on the
right side of the chart. You also must give it a name. When a user adds a chart as a favorite,
as shown in Figure 2-29, it becomes available to every other user.
The new favorite chart becomes accessible by using the Charts menu. Here the favorite chart
can easily be selected, renamed, and deleted by selecting the appropriate action from the
pull-down menu, as shown in Figure 2-30.
When the mouse cursor is placed over the icon, it is magnified and the name of that chart is
shown.
Finally, to download and export the values from the chart, click the Disk icon near the
Favorites icon. As a result, a comma-separated values (csv) file is created with all the
metrics included in the chart for the complete time frame.
A tool is available on IBM Techdocs that offers an extra way to obtain performance data in an
csv file format that includes more metrics. It is called the IBM Flash System Performance
Statistics Data Capture and Extraction Procedure.
With this procedure, all the data that is collected by the GUI can be downloaded and
formatted as a csv file. The file can be used for further analysis in performance studies or in a
proof of concept scenario. Just download the files and follow the documentation.
Note: FlashSystem 840 and FlashSystem 900 only support SNMP v1, which does not
have encryption capability.
Alternatively, you can enable SNMP from the FlashSystem CLI as shown in Example 2-1.
1
2
The SNMP community is automatically detected during the probe. If it is necessary to change
the community, then the FlashSystem 840 or FlashSystem 900 might need to first be probed
again to continue with the performance data collection.
Important: If your device is behind a firewall, port 161 must be open to get performance
data. For more information about ports that need to be open, see the IBM Spectrum
Control section of IBM Knowledge Center.
You can use the Hyperlink (1) to open the FlashSystem GUI to enable SNMP as shown in
Figure 2-33.
Clicking Test SNMP (2) checks whether SNMP is turned on by using the read community to
get a confirmation.
Because no individual volume performance data is available yet, the Overview window
(Figure 2-35 on page 28) shows the following charts:
Overall System Activity
– I/ORate (Read/Write/Total)
– Data Rate (Fed/Write/Total)
– Response Time (Read/Write/Total) 1
Most Active Nodes
– I/O Rate (Total - per node)
– Data Rate (Total - per node)
Drive Activity
– Back-end Data Rate (Total - per drive)
– Flash Health Percentage (per drive)
Most Active Ports
– Bandwidth (Overall - per Port)
Reporting options are described in 2.5, “IBM Spectrum Control reporting options” on page 55.
The FlashSystem 840 or FlashSystem 900 does not provide any performance statistics for
volumes. Therefore, there is also no performance data for pools and RAID arrays.
Available performance statistics are primarily for ports. Node and overall FlashSystem 840 or
FlashSystem 900 performance statistics are calculated or aggregated from port performance
data.
For FlashSystem 840 or FlashSystem 900 that have no Fibre Channel adapters, performance
data is only available for the drives.
Figure 2-36 Selecting Port Performance for FlashSystem 840 / FlashSystem 900
Because access to the drives is not I/O based but more like a type of Direct Memory Access,
no Back-end I/O Rate metrics are available for the flash modules. Only Data Rates can be
reported.
IBM Spectrum Control supports a range of different storage systems that use different flash
devices embedded in different kind of modules, such as MicroLatency modules. The generic
term disks is used instead of MicroLatency modules.
Figure 2-38 shows the available Performance Metrics for the FlashSystem 840 / 900 Flash
modules.
Figure 2-38 Flash Module Performance metrics for FlashSystem 840 / FlashSystem 900
Although the performance chart implies that the FlashSystem 840/FlashSystem 900 can
report back-end response time for drives, this metric is not available.
Figure 2-39 shows the selection window for Available Node Performance Metrics for the
FlashSystem 840/FlashSystem 900.
Figure 2-39 Node Performance Metrics for the FlashSystem 840/FlashSystem 900
Although the performance chart implies that the FlashSystem 840/FlashSystem 900 can
report on Node’s System CPU Utilization, this metric is not available.
Figure 2-40 Overall FlashSystem 840 / FlashSystem 900 Port Performance metrics
Figure 2-41 Overall FlashSystem 840 / FlashSystem 900 Disk Performance metrics
The Volume’s Metrics tab shows the sum of the measured performance of all the ports in the
storage system, and therefore shows the same values as the Port Metrics tab, except for the
Transfer Size metrics.
Historical data can be seen with native tools for the last 300 days. With IBM Spectrum
Control, historical performance data can be seen as configured in the retention time settings
as shown in Figure 2-7 on page 9.
Figure 2-43 Multiple resources and multiple metrics in IBM Spectrum Control
In the FlashSystem 840/900 native storage management GUI, you can easily open a split
window to show different resources or different metrics. For example, you can show the
systems performance in the upper part of the window and the port performance in the lower
window, as illustrated in Figure 2-44.
An advantage of opening and arranging multiple windows with IBM Spectrum Control is that
you can easily compare different time ranges. With IBM Spectrum Control, as many windows
can be opened and arranged as necessary, whereas with the native FlashSystem 840/900
GUI, the performance chart can only be split into two windows.
The performance charts on the FlashSystem 840/900 are updated every five seconds,
whereas in IBM Spectrum Control the minimum interval is one minute. To get real-time
performance data, the native FlashSystem 840/900 GUI can be opened from IBM Spectrum
Control as shown in Figure 2-17 on page 16.
Although the port performance charts in the FlashSystem 840/900 GUI use the same color
for ports that are connected to the same adapter as shown in Figure 2-24 on page 21, IBM
Spectrum Control shows each port with its own color, independently of which adapter it is
connected to, as shown in Figure 2-30 on page 23.
3. From the main widow, select Monitoring → System → Performance to open the
Performance monitor, as shown in Figure 2-47.
The Performance Monitor window, shown in Figure 2-48 on page 38, is divided into four
sections of equal size that provides information about performance of the different areas.
Their location and purpose is:
– CPU Utilization (upper left). Here the usage is shown for these metrics:
• System CPU %
• Compression CPU % (only when compression is enabled)
This view is fixed. All four charts are always displayed at the same place. The monitored time
frame is 5 minutes for every chart in this window, giving you the same time frame view of all
metrics. In the upper left of the window, two pull-down menus allow you to customize the
views. The System Statistics menu can be used to select a single control enclosure (here
called node) or the whole system. If only one control enclosure needs to be monitored, it can
be selected here. The second pull-down menu allows you to display IOPS or MBps, as shown
in Figure 2-49.
To get a detailed value for a single point in time, you can click the curve in every chart and see
the detailed values along with the time when those items were measured. Figure 2-51 shows
an example for the Interfaces chart.
A general view for the complete system is always visible at the bottom of every window in the
GUI. It displays as a dashboard and shows real-time values, as illustrated in Figure 2-52.
Figure 2-52 Performance summary visible on every GUI window on the V9000
Note: From the CLI, the term node is often used instead of control enclosure. In any
output, the term node really stands for control or expansion enclosure.
To get the overall system performance data, issue the lssystemstats command. This
command displays the most recent values of all node statistics in the system. The command
output is a list of all collected statistics for the last available point in time. This output can be
formatted with the standard CLI delimiters and filters. A shortened output is shown in
Example 2-2.
To get a history of a single statistic like the CPU usage (cpu_pc) in the above example, the
-history parameter can be used, as shown in Example 2-3.
The lsnodestats command shows the same statistics, but based on a single node (that is,
enclosure) in the system. That is why two additional columns are in use for the Node ID and
Node name. The other columns are the same as for the complete system. In total, there are
six columns:
node_id ID of the reporting node
node_name Name of the node
stat_name Name of the statistic that is listed
stat_current Current value of the statistic
stat_peak Peak value of the listed statistic during the last 5 minutes
stat_peak_time Timestamp of the peak value
The performance monitoring capability described here and included with the V9000 native
storage management GUI is for real-time monitoring over a short period. Spectrum Control
offers the advantage of collecting performance data over an extended period (longer history)
and covering more aspects of the system.
The FlashSystem V9000 management GUI collects data for Mdisks, volumes, nodes, and
SAS drives automatically. The data collected is part of a support file called snap, but the data
can be downloaded without downloading the complete snap.
Restriction: The data for Flash modules is not included in the drive data collection.
The data is stored in a single file for every interval. Such an interval can be from 1 minute to
up to 60 minutes. The default value is 5 minutes. The limitation here is that the data is stored
for 16 intervals maximum. When the 17th interval is started, the oldest data set is deleted.
Therefore, the interval time also sets the maximum monitored time frame. If the interval is set
to two minutes, 32 minutes of data is stored in the files. However, the default value of
five minutes brings 80 minutes of performance data, but the granularity is then five minutes.
So, depending on what situation you need to analyze, it is important to decide upfront what
data granularity is required.
The interval time can be set by using the startstats command. To get all the details and
possible parameters, see the command help or consult IBM Knowledge Center.
Keep in mind that the last setting will remain in effect until it is changed again. If the interval
was changed for a specific scenario or maybe just for testing, make sure that it is set back to
your standard interval to avoid unexpected results in the next data collection.
Note: Do not use the startstats command to change the interval if you use an external
monitoring software such as IBM Spectrum Control. Change the interval in the monitoring
software instead.
The data is collected on a per node basis and not for the complete cluster at a single location.
Even though the samples are taken at the same time on all nodes, the data files are stored on
their respective collecting nodes. To get all the files for members in the cluster, the data must
be copied to the config node before download.
The <node_serial_number> gives the information about which node or control enclosure the
data is collected, <date> is the day of collection in the form <yymmdd>, and the <time> shows
the exact time stamp in the form <hhmmss>.
Tip: To copy the files from the Flashsystem V9000 to a local workstation the pscp
command, included with PuTTY, can be used. Open a command prompt and change to the
directory where pscp.exe is located.
C:\pscp>pscp -unsafe -load performancedata [email protected]:/dumps/iostats/*
c:\v9000data
Using keyboard-interactive authentication.
Password:
Nd_stats_78AV460_170811_0 | 1 kB | 1.4 kB/s | ETA: 00:00:00 | 100%
d_stats_78AV460_170811_0 | 1 kB | 1.4 kB/s | ETA: 00:00:00 | 100%
Nd_stats_78AV460_170811_0 | 1 kB | 1.4 kB/s | ETA: 00:00:00 | 100%
A complete list with a short explanation of all collected data can be found in IBM Knowledge
Center.
A complete list of performance metrics available for V9000 is listed in the IBM Spectrum
Control section of IBM Knowledge Center.
The flash modules can be seen in the disks window, as illustrated in Figure 2-53.
Reporting options are described in 2.5, “IBM Spectrum Control reporting options” on page 55.
Because you can also add enclosures with SAS drives to a V9000, the disks performance tab
is available in IBM Spectrum Control for V9000 disks.
Because the lack of the Zero Buffer credit counters means that there is no way to debug
slow-draining device problems in the SAN, new counters (dtdt, dtdc, and dtdm) were
introduced with Storwize version 7.8.1. These counters will attempt to measure sent I/O delay
by retrieving a subset of traffic that can be measured by software. Therefore the new counters
do not replace the zero buffer credit counters. Instead, they represent the delay expected in
transmitting data calculated based on the amount of data queued in the port and the
estimated port speed. These new counters are available in IBM Spectrum Control starting
with version 5.2.14. They can be displayed using the Port Send Delay Time (ms/op), Port
Send Delay I/O Percentage (%), or both.
These new counters and therefore the new metrics Port Send Delay Time (ms/op) and Port
Send Delay I/O Percentage (%) are available for all ports.
Figure 2-54 shows a comparison of Zero Buffer Credit Percentage and Port Send Delay I/O
Percentage.
Figure 2-54 Zero Buffer Credit Percentage versus Port Send Delay I/O Percentage
Compression savings %
When using compression on any of the Storwize or SAN Volume Controllers (SVC) devices,
always evaluate whether compression savings are worth the effect of compression on the
system performance. To get a quick view of the compression savings, sort the volumes in
Spectrum Control by compression savings in descending order (1), as shown in Figure 2-55.
As described in the IBM Spectrum Control section of IBM Knowledge Center, compression
Savings is calculated by using this formula:
Compression savings % = (1- used space / written space) * 100
In Spectrum Control, you can see the performance metrics not only cumulated/aggregated for
the complete storage system or per node, but also for each individual internal resource.
With IBM Spectrum Control, you also can see all the data historically, which is not possible in
the V9000 GUI. The minimum interval in IBM Spectrum Control that can be set to collect
performance data is one minute, whereas the performance chart on the V9000 GUI gets
updated every five seconds. If you need real-time performance data, use the View Real-Time
Performance function, as shown in Figure 2-18 on page 16.
Upon successful login, the dashboard is presented. The dashboard lists any Spectrum
Accelerate systems, such as A9000, A9000R, or IBM XIV®, included in the inventory and that
can be accessed through the same credentials. You can select to focus on just one particular
system, as shown in Figure 2-57.
If the Volume Performance Statistics is selected, a list of all volumes is created. If Host &
Ports Performance is selected, a list with all hosts is shown. Below the list, there is one chart
for the corresponding selected object and the current IOPS as a metric (see Figure 2-58). For
QoS statistics, historic data is shown.
Based on the selection, all corresponding objects are preselected. For instance, if Volumes
are the monitored object, all volumes belonging to the particular A9000 are selected.
If there is no object selected, no chart is shown. To enable the chart, select at least one object
(Volume, Host, and so on) to get option to open a chart.
You can filter the view to restrict it to a single or small group of volumes. You can enter and
combine different filters.
The columns can be used to have the volumes sorted by size, name, or properties.
The content icon in the top right can be used to customize the columns to be shown.
If the result needs to be saved, the list can be exported into a csv file format.
Selected object
List filter
Selected system
The objects that are shown in the chart can now be selected. If there no volume is selected,
no chart is shown. If this is the case, select at least one chart and click the Statistics field at
the bottom of the list, as shown in Figure 2-60.
The chart can be further customized by using the pull-down menus in the middle left area of
the window (Figure 2-59 on page 48).
The second menu from the left can be used to select the complete system or only one
interface.
From the third menu, specific metrics can be selected. Because metrics are different at a
System level or host level, the menus are different. The options are as listed here:
Qos
– Historic IOPS
– Historic Latency
– Historic Bandwidth
Volumes
– Current IOPS
– Historic IOPS
– Current Latency
– Historic Latency
– Current Bandwidth
– Historic Bandwidth
Host and Port same as Volumes plus:
– Written by Host
– Written by Host + Forecast
System same as Volume plus
– Physical usage
– Physical usage + Forecast
– Written / Allocated
– Written / Projected
– Written / Projected + Forecast
– Projected / Actual
The current metrics are shown for a predefined time frame. For the historic values, there are
many more options to choose from. If one of the historic options is selected, new menus are
visible in this chart. One is the type of I/O, Read, Write, or Read+Write. The second one is
Memory Hit, Memory Miss or Hit+Miss and the third is the size of the I/O or all together.
Any combination of the menu options is possible, like only reads, which have a Memory Miss
and are bigger than 512 KB.
A last menu on the top right of the chart is the Range. The time scale of the chart can be
selected here based on preselected ranges such as last hour or last month, or an individual
time frame can be selected.
Other charts can be added by clicking the Add (+) sign. This action opens a second window
allowing you to compare two different charts. When a chart is no longer needed, it can be
removed with the Close (x) button.
Reporting options are described in 2.5, “IBM Spectrum Control reporting options” on page 55.
IBM FlashSystem A9000 and IBM FlashSystem A9000R do not track performance statistics
for volumes that were never used. Because there are no performance statistics, performance
metrics are not shown for these volumes and their related components.
Although the IBM Spectrum Control metrics selection offers the SSD Read Cache Hits %
performance metric for the A9000/R as well, they only apply for XIV, which uses solid-state
drives for caching only, as described in the hover help shown in Figure 2-61.
Domain X
Mapped Host X X
Mirrored Volumes X
Snapshot X
Pool X
Quality of Service X
Port X
With the Hyperscale Manager, the I/O Rate for Memory Hit or Memory Miss can be displayed
as shown on Figure 2-62 as well as the total I/O Rate.
Figure 2-62 Hyperscale Manager: Memory Hit versus Memory Miss I/O Rate
Figure 2-63 Hyperscale Manager: I/O Rate for individual Block sizes
In Spectrum Control, the I/O Rate is shown on one y-axis and the Cache Hit Percentage on
the other second y- axis, as illustrated in Figure 2-64.
Figure 2-64 Spectrum Control: I/O Rate versus Cache Hit Percentage
As shown in Figure 2-66 and in Figure 2-67 on page 54, two different charts can be displayed
on top of each other with HyperScale Manager. In Spectrum Control, this can be done by
arranging multiple charts accordingly, as described in Figure 2.3.3.
Depending on how many resources are being selected, HyperScale Manager shows
individual performance graphs (Figure 2-66) or accumulated performance graphs
(Figure 2-67 on page 54).
Although IBM Spectrum Control does not show any Quality of Service (QoS) data, volumes
belonging to a QoS could be added to an application as described in IBM Spectrum Family:
IBM Spectrum Control Standard Edition, SG24-8321. Doing so allows performance to be
tracked easily for volumes belonging to a certain QoS.
The minimum interval for collecting performance data with IBM Spectrum Control is
one minute, whereas HyperScale Manager shows real time performance for every
five seconds. Currently, IBM Spectrum Control does not provide the Open Storage System
GUI and View Real Time Performance functionality is not available in IBM Spectrum Control
for A9000/R.
3 5
4
Supported devices are storage systems (both block and file), fabrics, and switches.
To create a Performance Support Package for the FlashSystem storage, complete these
steps:
1. Right-click the storage system in the Block Storage Systems window, as shown in
Figure 2-70, and select Create Performance Support Package.
3
1
2
3. Click Next (4) and the Spectrum Control server estimates the expected file size, as shown
in Figure 2-72.
Figure 2-72 Expected File size of the Performance Support Package is shown
4. Click Create, as shown in Figure 2-72. Depending on your browser, you might be
prompted to specify where to save the zip file.
C:\Program Files\IBM\TPC\scripts>
With the script, several parameters can be specified, as shown in Example 2-7.
C:\Program Files\IBM\TPC\scripts>exportPerformanceData.bat
Calling Spectrum Control Performance Exporter ...
Note: Although multiple devices can be specified in the command, the export performance
package is processed serially for each device.
Figure 2-73 Sample Content of Export Performance Package for a V9000 Storage System
If you open one of the csv files, such as for the resource type volumes, you will find columns
identifying information for each volume, the time stamp, configuration data columns, and
performance data columns, as shown in Figure 2-74.
Figure 2-74 Sample Output of a Volumes.csv File for a V9000 Storage System
Note: If you create performance packages for multiple devices, you might run into NTFS
restrictions while unzipping the files and receive a “path too long” error. In this situation,
either move the files to a directory with a shorter path or rename the files to reduce the
length of the path name.
To get a list of StorageSystems with their configuration data, specify the following URL:
https://<hostname>:9569/srm/REST/api/v1/StorageSystems
Adding the StorageSystem id and a resource type, for example Volumes, to the URL will
display a list of volumes for that storage system:
https://<hostname>:9569/srm/REST/api/v1/StorageSystems/<StorageSystem id>/Volumes
Example 2-11 shows the response times of a A9000 Volume in json format.
[
{
Multiple resources and multiple metrics can be queried at the same time by using the
following syntax:
https://<hostname>:9569/srm/REST/api/v1/StorageSystems/<StorageSystem
id>/Volumes/Performance?<metric id1>,<metric id2>,<metric id3>&ids=<Volume
id1>,Volume id3>,Volume id3>
[
{
"metricDetails": {
"821": {
"description": "Average number of mebibytes (2^20 bytes) per second transferred for
read and write operations.",
"name": "Total Data Rate",
"units": "MiB\/s"
},
"822": {
"description": "Average number of milliseconds that it took to service each read
operation, for a particular component over a particular time interval.",
"name": "Read Response Time",
"units": "ms\/op"
},
"823": {
"description": "Average number of milliseconds that it took to service each write
operation, for a particular component over a particular time interval.",
"name": "Write Response Time",
"units": "ms\/op"
}
}
},
{
"componentId": 2160521,
"current": [
{
"x": 1502985600000,
"y": null
},
{
"x": 1502987827000,
"y": "0.32"
....
{
"x": 1503075600000,
"y": null
}
],
"deviceId": 65100,
"deviceName": "AIX_BIG_001<br \/> A9000",
"endTime": 1503075600000,
"label": "Write Response Time",
"maxValue": 40.56,
"metricId": 823,
"minValue": 0.0,
"precision": 2,
....
],
"deviceId": 65100,
"deviceName": "AIX_BIG_001<br \/> A9000",
"endTime": 1503075600000,
"label": "Read Response Time",
"maxValue": 101.56,
"metricId": 822,
"minValue": 0.0,
"precision": 2,
"resourceID": 2160521,
"startTime": 1502989200000,
"units": "ms\/op"
}, },
{
"componentId": 2160532,
"current": [
{
"x": 1502989200000,
"y": null
},
{
"x": 1502989327000,
"y": "0.00"
Tip: The timestamps are shown in epoch time. To convert the timestamps, use the
EpochConverter.
The granularity as well as start and end time for the performance data can be specified as
well:
https://<server>:9569/srm/REST/api/v1/StorageSystems/<id>/Volumes/<vol
id>/Performance/824?granularity=sample&startTime=1471935241000&endTime=14720215680
00
Reference: For more information regarding the implementation of the RESTful API in IBM
Spectrum Control, see IBM Knowledge Center.
For authentication, a security token can be stored in a file, such as cookies.txt for later
queries, as shown in Example 2-13.
Now this security token can be used for queries against the IBM Spectrum Control’s REST
API, as illustrated in Example 2-14.
In Example 2-15, the previously saved security token in cookies.txt is being used for the
authentication. The output of this request is then saved in the file Output.html, but still in the
JSON format.
To parse the JSON output, a tool like JSON query (jq) can be used.
To get rid of the quotation marks and backslashes, the jq command can be combined with the
sed utility, as illustrated in Example 2-16.
IBM Spectrum Control provides over 70 predefined reports that display capacity and
performance information collected by IBM Spectrum Control. Charts are automatically
generated for most of the predefined reports. Depending on the type of resource, the charts
show statistics for space usage, workload activity, bandwidth percentage, and other statistics.
You can schedule reports and specify to create the report output in HTML, PDF, and other
formats. You can also configure reports to save the report output to your local file system or to
send reports as mail attachments.
FlashSystem 840/FlashSystem 900 Performance data are not included in the performance
package. Therefore, it is not possible to get any performance data for the FlashSystem 840/
FlashSystem 900 using Predefined reports or using the Performance package for custom
reports.
However, you can use native SQL for creating queries against the FlashSystem 840/
FlashSystem 900 performance tables. Native SQL Queries can be rendered with IBM Cognos
Report Studio.
Reference: For more information regarding the usage of Cognos and its functions, see
IBM Tivoli Storage Productivity Center V5.1 Technical Guide, SG24-8053, and IBM
Spectrum Family - Spectrum Control Standard, SG24-8321.
Connections can also be done using the ODBC interface, for example with Microsoft Excel, or
you can render your native SQL Query in IBM Cognos by using IBM Cognos Report Studio.
Tip: Always specify with ur for read only in your SQL Queries. Otherwise your tables
might get locked during the read operation and slow down the TPCDB performance.
For more information see: Locks and concurrency control and read-only-clause at IBM
Knowledge Center.
An example of querying the Spectrum Control database using native SQL with Microsoft
Excel, and an example of how to render a native SQL Query in IBM Cognos is provided in
Chapter 5 of IBM Spectrum Family - Spectrum Control Standard, SG24-8321.
2.5.6 TPCTOOL
You can use the TPCTOOL command-line interface (CLI) to extract data from the IBM
Spectrum Control database. It requires no knowledge of the IBM Spectrum Control schema
or SQL query skills, but you need to understand how to use the tool. For more information
regarding the TPCTOOL, see these publications:
IBM Tivoli Storage Productivity Center V5.2 Release Guide, SG24-8204
Reporting with TPCTOOL, REDP-4230
To get performance data for FlashSystem 900,you can use TPCTOOL as well. Proceed as
follows:
1. Start a command window (CMD).
2. From the <install>/cli directory enter tpctool -user db2admin -pwd password to get
the tpctool prompt.
3. Enter lsdev -perf -l to get the GUID of devices for which performance data is collected
as shown in Example 2-17.
4. With lstype, you get a list of available components, as shown in Example 2-18.
5. Use lsmetrics shown in Example 2-19 to get the available performance metrics for the
storage subsystem ports of FlashSystem 900.
6. The getrpt command as shown in Example 2-20 lists the port sample performance data.
4
3
Performance thresholds can be defined for every performance metric that can be selected in
the performance chart for the selected resource.
Starting with IBM Spectrum Control version 5.2.11, multi-metric, multi-condition, and
multi-component thresholds can be defined by using the Custom tab.
With this function, you can define up to five attributes that all need to be true to trigger a
threshold violation alert, as shown in Figure 3-3. In this example, an alert is only triggered if
the read response time is higher than 22 ms and the Read I/O Rate is higher than 100 ms/op
for volumes that are thin provisioned.
&
&
&
&
In this example, the alert is only triggered if the read I/O rate is in the range 1,000 - 5,000
ops/s and the read response time is higher than 20 ms/op and the Pool Activity Score (which
is a synonym to Access Density) is higher than 0.7 IOPS/GiB.
&
&
&
Note: Detailed instructions on how to set up custom alerts can be found in the IBM
Spectrum Control section of IBM Knowledge Center.
There are several options on how you can add resources, such as volumes, to an application:
Using filters to assign resources to applications
For more information, see the Spectrum Control section of IBM Knowledge Center.
Adding resources manually to applications, which is possible using these methods:
– Adding resources with the command-line interface
– Adding resources individually with the command-line interface
– Adding resources using bulk assignment
For more information, see the IBM Spectrum Control section of IBM Knowledge Center.
After creating applications, alert definitions can be set for the members of an application as
described in 3.1.1, “Alerts and thresholds at device level” on page 72 and shown in
Figure 3-5.
Alerts can be defined on the main applications as well and are valid for all subcomponents
and their components, as shown in Figure 3-7.
The option of using filters to assign resources to applications provides the advantage that the
created application becomes self-maintaining. Whenever a volume/resource is being created
that matches the defined filter criteria, the volume/resource is automatically added to the
application. If filters are not used, the newly created volumes/resources need to be added
manually to the application.
If multiple filters are being used to assign resources to an application, then resources that
comply to at least one of the filters are added to the application. Multiple filters are combined
with the OR conjunction, as shown in Figure 3-8.
Currently, backend volumes that are virtualized by an SVC or volumes used for the IFS file
system within a V7000 Unified are intentionally excluded when filters are used.
1 Agentless servers are automatically created starting with IBM Spectrum Control v5.2.15.
3. To avoid having to specify alerts/thresholds multiple times for the same kind of storage
systems, a general group can be created. See Figure 3-11 for an example for
FlashSystem A9000.
Applications also have nice overview windows where capacity data and performance data are
displayed, as shown in Figure 3-14.
Another advantage of using applications is that they also can be used for chargeback and
storage consumer reports as described in the IBM Spectrum Control section of
IBM Knowledge Center.
Although you only can add a few resources to applications (see Appendix 3.1.2, “Alerts and
thresholds for applications” on page 74), general groups have the advantage that all kinds of
resources can be added. This capability includes complete storage systems with all their
internal resources. Therefore, alerts need to be defined only once at a general group level
rather than configuring alerts for each storage system individually.
Because IBM Spectrum Control already provides default alerts at a device level, it might be
necessary to disable them if you create similar alerts at an application or general group level
2 1 3
5 7 6 8
The affected servers can also be easily detected, as shown in Figure 3-16.
Here the email server can be configured, including authentication credentials (optional) (1). A
Global email notification recipient can be set to receive all emails (2).
1 2
3
Notification settings can also be overridden at a device or group level using the Notification
Settings tab, as shown in Figure 3-22.
Note: The event notification set at a more detailed level overrides the event notification set
at a higher level within the same type. For example, the alert notification definition for an
individual alert on an internal resource of a storage system overrides the alert notification
definition at the storage system level. Likewise, the alert notification definition of a
subcomponent overrides the alert notification definition of an application.
When an email is sent, IBM Spectrum Control attempts to send it using various connection
and encryption mechanisms, from most to least restrictive:
Attempt Secure Sockets Layer connection from the outset with data always encrypted
(usually using port 465)
Attempt TLS encryption that can be started by STARTTLS command at SMTP level if the
server supports it (usually using port 567)
If both of the above techniques fail, attempt unsecured connection (usually using port 25)
IBM Spectrum Control now accepts all server certificates. This feature allows the
administrator to connect to a restricted SMTP server without downloading and importing
server certificates into the certificate store for each IBM Spectrum Control server.
The email alert notification shows the condition that was violated (1), the actual value (2), the
internal resource (3), and the device to which the internal resource belongs (4). In addition,
hyperlinks to the internal resource’s properties book (5) and to the alert (6) are included, as
shown in Example 3-1.
A second SNMP trap receiver can be configured by using the Add SNMP Destination 2
option, as shown in Figure 3-23.
To receive SNMP traps, the SNMP trap receiver must be configured with the appropriate
Management Information Base (MIB) file.
The Netcool/OMNIbus server must be configured to handle alert notifications sent by IBM
Spectrum Control. It requires the Event Integration Facility (EIF) rule files that can be
obtained from the IBM Spectrum Control server, as listed in Table 3-2.
Reference: For more information, see IBM Knowledge Center, at Configuring Tivoli
Netcool/OMNIbus alert notifications.
1 3
Four different settings can be specified after selecting the Alert Removal icon, as shown in
Figure 3-27.
1 2 3
Threshold
2 4 2
5 5 5 5 5 5 5
6 7
6 6
Figure 3-30 Do not alert until condition has been violated for more than x minute(s)/hour(s)/day(s)
Note: Additional information about how to set up alerts and thresholds is available in IBM
Spectrum Family: IBM Spectrum Control Standard Edition, SG24-8321, and in the IBM
Spectrum Control section of IBM Knowledge Center.
However, do not underestimate the task of preparing and defining the required thresholds for
your environment. The better the thresholds and alerts are set, the better the whole system
works and the less manual intervention is needed here. Every system, every environment,
and every setup has its unique characteristics, so there is no generic rule and predetermined
values for the various metrics to monitor.
It is critical that every parameter be set based on your specific setup and needs. Also, your
environment is probably not static and your settings will need to be reevaluated and adjusted
over time. Changes to your environment might be required by an alternation of the existing
system, such as a change of the SAN speed, or the introduction of a new storage system.
This section provides guidance on how to select the right setting for specific aspects of your
environment.
Note: There are some metrics in Spectrum Control for which an alert cannot be set. Check
in advance if a particular alert can be set or if a combination of other values can act as a
workaround to reach the same goal.
For the resource and metrics that you selected, you can view the typical range in the short
summary and set the threshold based on that range. The advantage here is that the user is
already on the Alerts tab and knows which thresholds can be set. If you want to see a more
detailed history and have more options, you can use the normal performance view of IBM
Spectrum Control.
Predefined periods
Alert
Warning
Customize shown
timeframe
In this view, the history of this single metric is shown. The time frame can be changed by
selecting any of the predefined periods, such as 1 hour, 1 day, 1 week, and so on. You can
also customize the time frame.
The yellow line around the 75% in the chart indicates the trigger for a warning, whereas the
red one at around 85% is the trigger for an alert.
In the bottom part of the window, you can adjust the value for the warning threshold, which
repositions the yellow line.
In this example, you can see that the actual values measured (green curve) are far away from
the preset warning and alert thresholds. If wanted, you can adjust them to a closer level.
To better define the settings for thresholds and alerts, you can also combine different values.
For example, when looking at latency on ports, you can also set as a condition (filter) that
there must be a minimum IOPS on the same port. If there is only a small amount of IOPS on
a single resource like a port, a high latency alert might not be relevant. To filter them out and
avoid false alarms, set a minimum of IOPS condition along with the latency alert. Another
example would be to combine some metrics for volumes with a minimum of space usage. Or
you could also combine bandwidth usage in relation to I/O block size.
Important: Keep in mind that we are discussing examples. Before adopting any of the
suggested settings, carefully review the characteristics of your environment. These
examples are meant to illustrate the type of thinking that must take place when you decide
on which metrics and thresholds to use. They are by no means an exhaustive list of the
situations that need to be considered in your environment.
If the response is too high, try to find the reason and fix the problem, or balance the ports if it
is caused by excessive load and uneven use of ports.
If this limit is reached regularly, it can be an indicator that you need to distribute the load to
other control enclosures or to plan an upgrade with more or newer hardware.
Note: The internal Flash modules or drives have much better response times than an
external NL-SAS device. Keep this fact in mind when setting alerts thresholds.
The best parameter on which to set a threshold is the response time for the MDisks. Keep in
mind that different types of backend storage have different characteristics, so a grouping can
be helpful here as well.
Port metrics
The port metrics on a V9000.are a very important indicator. The Fibre Channel ports are the
interface for many types of workload. This is the interface for communication within the
system and with its internal and back-end storage, and also, in most cases, the interface to
hosts.
The IBM FlashSystem V9000 offers a huge variety of SAN-related counters that allow you to
proactively monitor the environment.
On the V9000, it is also important to separate the type of load. The type of load can be
monitored at a node level. The node to local node traffic should see lower latencies than
traffic to host remote node. With local node to node traffic such as cache mirroring, it is
important to have low latencies, while a remote node at long distance will experience higher
latencies. A granular setting of alerts is important here.
The value with highest focus and lowest alert trigger level should be the Cyclic Redundancy
Check (CRC) error rate. The CRC error rate should be set low. When it starts increasing, an
immediate reaction is needed.
In addition, the other error rates like Link Failures, Signal Loss, and Sync Loss are signs of a
broken connection. However, note that such errors can happen during a server reboot or
other temporary events and not be the indication of a problem. Alternately, higher and steadily
increasing error rates values can be a sign of a problem.
Another port metric, which might not be included in other SAN monitoring tools, is the Zero
Buffer Credit metric. IBM Spectrum Control allows you to monitor the Zero Buffer Credit Timer
(µs) or the Zero Buffer Credit Percentage (%). While the timer shows the number of
microseconds for which the port has been unable to send frames due to the lack of buffer
credit since the last node reset, the percentage gives the value in relation to the total load.
The percentage is typically the value that you want to monitor. Both metrics are from the
FlashSystem V9000 perspective, and thus indicate that the FlashSystem V9000 is not able to
send data out to the SAN.
Important: Note that the Zero Buffer Credit metrics are not reported with 26 Gb HBAs.
However, starting with VSC code V7.8.1, alternative metrics were introduced: Port Send
Delay Time and Port Send Delay I/O Percentage.
Figure 3-33 New metrics for Port Send delay to replace Zero Buffer Credit
The Port Send Delay Time and Port Send Delay I/O Percentage can be used instead of the
Zero Buffer Credit, including for 8 Gb ports. If there are two types in use in the same system,
only one metric is enough to monitor both.
You can either use the keys that are provided with IBM Spectrum Control in
...\IBM\TPC\device\conf, or create your own keys using a key generator such as
PuTTYgen. Creating your own keys is safer and therefore preferred.
If you use multiple IBM Spectrum Control servers consider to generate SSH Key pairs for
each IBM Spectrum Control server, which will allow you to see which IBM Spectrum Control
server is performing which operation on a device eg. to disable /enable access for each IBM
Spectrum Control Server.
In this paragraph we will describe how to generate SSH keys using PuTTYgen and how to
configure a FS840 to IBM Spectrum Control in using the previously created SSH keys.
To upload the public key to the storage system create a user on the storage system and
upload the public key, as shown in Figure A-5.
The publications listed in this section are considered particularly suitable for a more detailed
discussion of the topics covered in this paper.
IBM Redbooks
The following IBM Redbooks publications provide additional information about the topic in this
document. Note that some publications referenced in this list might be available in softcopy
only.
IBM FlashSystem A9000 and IBM FlashSystem A9000R Architecture and
Implementation, SG24-8345
IBM Spectrum Family: IBM Spectrum Control Standard Edition, SG24-8321
IBM Tivoli Storage Productivity Center V5.1 Technical Guide, SG24-8053
IBM Tivoli Storage Productivity Center V5.2 Release Guide, SG24-8204
Implementing IBM FlashSystem 900 Model AE3, SG24-8414
Implementing IBM FlashSystem V9000 - AC3 with Flash Enclosure Model AE3,
SG24-8413
Reporting with TPCTOOL, REDP-4230
You can search for, view, download or order these documents and other Redbooks,
Redpapers, Web Docs, draft and additional materials, at the following website:
ibm.com/redbooks
Online resources
These websites are also relevant as further information sources:
IBM Spectrum Control section of IBM Knowledge Center
https://www.ibm.com/support/knowledgecenter/SS5R93
REDP-5381-00
ISBN 0738456810
Printed in U.S.A.
®
ibm.com/redbooks