Active IQ User Guide

USER GUIDE
SolidFire Active IQ User
Guide
Version: 2.4
6/29/2015
SolidFire Legal Notices
The software described in this user guide is furnished under a license agreement and may be used only in accordance with the
terms of the agreement.
Copyright Notice
Copyright © 2015 SolidFire, Inc.
All Rights Reserved.
Any technical documentation that is made available by SolidFire is the copyrighted work of SolidFire, Inc. and is owned by SolidFire,
Inc.
NO WARRANTY: The technical documentation that is made available by SolidFire, Inc. is delivered AS-IS, and SolidFire, Inc. makes no
warranty as to its accuracy or use.
Trademarks
SolidFire is a U.S. registered trademark.
SolidFire, Element, SolidFire Helix and the helix design are U.S trademarks of SolidFire, Inc.
Notices
Certain items of software included with the Software are subject to "open source" or "free software" licenses ("OpenSource
Software"). Some of the Open Source Software is owned by third parties. Each item of OpenSource Software is licensed under the
terms of the end-user license that accompanies such Open Source Software. Nothing in this statement limits your rights under, or
grants you rights that supersede, the terms and conditions of any applicable end user license for the Open Source Software. In
particular, nothing in this statement restricts your right to copy, modify, and distribute that Open Source Software subject to the
terms of the applicable end user license.
Patent Pending U.S. Patent and Trademark Office
SolidFire Active IQ User Guide
2
TABLE OF CONTENTS
Introduction
4
Getting Started
5
Enabling Active IQ Reporting
5
Setting Up the connection.json File for Active IQ
5
Changing Your Password
6
Using Filters
7
Exporting List Views and Reporting Data
7
Clusters
8
Reporting
9
Cluster Capacity
11
Cluster Efficiency
12
Cluster Performance
13
Error Log
15
Events List
15
iSCSI Sessions
16
Nodes
17
Drives
18
Volumes
19
Viewing Volume Performance Graphs
19
Viewing Snapshots
20
Replication
22
Viewing Cluster Pairs
22
Viewing Volume Pairs
22
Notifications
24
Adding a Notification
25
Viewing Active Notifications
26
Viewing Notifications
26
Deleting Notifications
28
Resolving Active Notifications
28
Viewing Resolved Notifications
29
SolidFire Active IQ User Guide
3
Introduction
Introduction
Information about how to use the SolidFire Active IQ user interface (UI) is provided in this guide. The SolidFire Active IQ UI includes
a full set of features that enables the following functionality:
l
l
l
l
l
Cluster Access — Access to one or more clusters can be established by connecting with the management node.
System Monitoring — Information about the health of your clusters are provided in list formats and graphical formats that allow
you to visualize the state of the clusters you are connected to.
Notifications — Notifications can be set up to send emails when an important event occurs in the system.
Error Logging — Immediately see errors as they occur in the system. The Error Log format is the same format used in the Web
User Interface.
Event Logging — Identify the key events that are occurring on the cluster. The Events List format is the same format used in the
SolidFire Web User Interface.
SolidFire Active IQ User Guide
4
Getting Started
Getting Started
Active IQ from SolidFire is a web-based tool that provides continually updated historical views of cluster-wide statistics. Volumes,
nodes, drives, and entire cluster data is stored for five years and is updated at regular intervals depending on the data being
monitored. Notifications can be set up to alert you about specified events, thresholds, or metrics on a cluster so that they can be
addressed quickly when they arise. The Active IQ tool makes monitoring capacity and performance, as well as being informed about
cluster health, easy and accessible from anywhere.
Enabling Active IQ Reporting
The management node is new in Element 8. This replaces the FDVA (Ubuntu-based format) virtual machine and has these benefits:
l
It is based on Element OS.
l
It provides a UI with some functionality.
l
Collection of support bundles is easier, which translates into faster and better support.
l
It provides security improvements.
Active IQ reporting capability must be enabled on the management node before the Active IQ server can connect to a cluster and
receive cluster information. When the connection has been successfully set up, the cluster sends information to the Active IQ server.
The cluster can then be viewed in the Active IQ UI, which displays cluster information. Follow the instructions in Setting Up the
connection.json File for Active IQ.
NOTE: For information about enabling reporting in previous versions of Element OS, contact SolidFire Customer Support. For
further details about the management node including detailed instructions about creating support bundles, refer to the
Element 8 User Guide.
NOTE: Google Chrome and Firefox browsers are supported to run with Active IQ.
Setting Up the connection.json File for Active IQ
Setting up the connection.json file is required when connecting to SolidFire Active IQ from behind a proxy server. Parameters
listed are generally self-explanatory. You may choose to leave out the proxy and certificates steps if they are not needed. For further
details, refer to the Element 8 User Guide.
Procedure
Become "root" user with sudo su
1. Open a terminal window and SSH to your management node.
2. Change directory: cd/solidfire/collector
3. Change the modification to 755 on collector.py with the following command:
EX A MPLE:
chmod 755 collector.py
4. View the help to see the options that can be used to set the connection.json file:
EX A MPLE:
sudo ./manage-collector.py --help
The following list of optional arguments are displayed:
-h, --help - show this help message and exit
--config CONFIG - Collector configuration file to manage (default: ./connection.json).
SolidFire Active IQ User Guide
5
Getting Started
--save-config - Save the configuration to the collector configuration file. This option is not necessary when calling any of the
set commands, the config is saved automatically when using those commands.
--set-username - USERNAME, Set the cluster username in the collector configuration file.
--set-password - Set the cluster password in the collector configuration file. NOTE: new password will be captured at the
prompt.
--set-mvip - MVIP, Set the cluster MVIP in the collector configuration file.
--set-remoteHost - REMOTEHOST, Set the remote host in the collector configuration file.
--set-customerUID - CUSTOMERUID, Set the customerUID in the collector configuration file.
--get-all - Get the all parameters from the collector configuration file.
--get-username - Get the cluster username from the collector configuration file.
--get-password - Get the cluster password from the collector configuration file.
--get-mvip - Get the cluster MVIP from the collector configuration file.
--get-remoteHost - Get the remote host from the collector configuration file.
--get-customerUID - Get the customerUID from the collector configuration file.
--debug - Enable debug messages.
5. Use the following example to set the username, mvip, and customerUID for the collection configuration in the
connection.json file. The password will need to be set separately. See the next step.
EX A MPLE:
./manage-collector.py --set-username <username> --set-mvip <mvip> --set-customerUID
<customerUID>
The connection.json file will be auto-saved for you.
NOTE: When you enter a password using the set-password command, you will be prompted to enter the password, and
then enter it again to confirm the password.
6. Restart the collector service with the following command:
EX A MPLE:
restart sfcollector
7. Verify the connection is working with the following command:
EX A MPLE:
tail -f/var/log/sf-collector.log
Changing Your Password
For security purposes, it is recommended that you change your initial password.
Prerequisites
A registered Active IQ user name.
Procedure
1. Above the tabs, click your user name and select Change Password from the list.
The Change Password dialog appears.
2. Enter your old password.
3. Enter and re-enter your new password.
4. Click Submit.
SolidFire Active IQ User Guide
6
Getting Started
5. Click OK.
Using Filters
Data in each list view can be filtered to show the data you want to see. Filtering is available on all list views in the user interface.
Procedure
1. Click Show Filters.
The filter fields appear above each column.
2. Click Hide Filters to clear the filter and hide the filter fields.
Exporting List Views and Reporting Data
The export feature allows you to export an entire list view or graph data to comma-separated values (CSV) format. Only the
information displayed in the list view or graph is exported. If there is a certain sort order or if a filter is used to limit the displayed
entries, that sort order and filter are preserved in the exported file.
Procedure
In a list view or graph, click either Export or Export Graph Data.
SolidFire Active IQ User Guide
7
Clusters
Clusters
A cluster is the hub of a SolidFire Storage System and is made up of a collection of nodes. You must have at least four nodes in a
cluster (five or more nodes are recommended) in order for SolidFire storage efficiencies to be implemented correctly. A cluster
appears on the network as a single logical group and can then be accessed as block storage.
Cluster Overview: displays the basic cluster information, such as the ClusterID, Cluster Name, and Location.
NOTE: If the date/timestamp in the Last Update column is red, then the cluster has not reported in more than 60
minutes.
Cluster Stats: displays performance statistics for each cluster that has a connection to the remote server.
NOTE: Each cluster that is available for performance monitoring appears in the Clusters pane under the Reporting, Nodes,
Drives, and Volumes tabs.
The Clusters pane displays the Cluster Not Reporting symbol (
reported, go back to Clusters > Clusters Overview.
) to indicate that the cluster is not reporting. To see when it last
SolidFire Active IQ User Guide
8
Reporting
Reporting
The Reporting tab provides information about cluster performance. Each category of cluster information is presented in either a
table format or a graphical format.
Cluster Capacity: displays the overall cluster space that has been provisioned into volumes on the cluster.
Cluster Efficiency: displays the effects of thin provisioning, deduplication, and compression on the cluster.
Cluster Performance: displays the overall cluster utilization, IOPS usage, and the cluster bandwidth in three separate
graphical views.
Error Log: displays errors that have been reported by the cluster are posted in the error log.
Events List: displays key events that have occurred on the cluster are posted in the event list.
iSCSI Sessions: displays the count of active sessions on the cluster and the number of iSCSI session that have occurred on
the cluster.
In the graphical format, the default time frame displayed for each graph is one month. You can adjust the time frame using the
buttons and sliders to increase or decrease the time interval. Each graphical view can be changed to show data for a specified
period of time in hours, days, weeks, months, years, or for all periods of time available since the cluster has been logging through
the management node. Each time frame can be zoomed in or out to see a broader or narrow interval of the data. The illustration
below provides more details about how to zoom on a graph.
SolidFire Active IQ User Guide
9
Reporting
Figure 1: Using Graphs in the Active IQ UI
Select the duration time line - default is 1 month.
Drag the graph line to zoom into the data in the view.
Drag the tabs to adjust the dates that are displayed.
Data Granularity
The granularity of each cluster and volume graph is listed here.
Chart
Current 24-hour Period Granularity
Historical Granularity
Cluster Provisioned Space
5 minutes
1 hour
Cluster Block Storage
5 minutes
1 hour
Cluster Metadata Storage Space
5 minutes
1 hour
Cluster Efficiency
5 minutes
1 hour
Cluster Utilization
10 - 15 seconds
1 hour
Cluster IOPS
10 - 15 seconds
1 hour
Cluster Bandwidth
10 - 15 seconds
1 hour
Volume Bandwidth
1 minute
1 hour
Volume IOPS
1 minute
1 hour
Volume Latency
1 minute
1 hour
Volume Queue Depth
1 minute
1 hour
Volume Average IO Size
1 minute
1 hour
Volume Capacity
1 minute
1 hour
SolidFire Active IQ User Guide
10
Reporting
Cluster Capacity
The overall cluster space that has been provisioned into volumes on the cluster is displayed under Cluster Capacity in three separate
graphical views.
Cluster Provisioned Space
This graph shows the amount of space that has been provisioned on the cluster. The default time frame displayed for each graph is
one month. You can adjust the time frame using the buttons and sliders to increase or decrease the time interval of the display. The
longest period can display all transactions recorded since the cluster has been logging through the management node.
Figure 2: Cluster Provisioned Space
Cluster Block Storage Space
This graph shows the amount of space used by data written to block storage and used by the data stored in the volumes on the
cluster.
SolidFire Active IQ User Guide
11
Reporting
Figure 3: Cluster Block Storage Space
Cluster Metadata Storage Space
This graph shows the amount of space used by data written to metadata storage and used by the data stored in the volumes on
the cluster.
Figure 4: Cluster Metadata Storage Space
Cluster Efficiency
The effects of thin provisioning, deduplication, and compression on the cluster is displayed under Cluster Efficiency.
SolidFire Active IQ User Guide
12
Reporting
The following describes each of the SolidFire features:
l
l
l
l
Overall Efficiency: Shows the global efficiency of thin provisioning, deduplication, and compression multiplied together.
From the image below, the numbers would look like this: (1.75) x (1.49) x (1.43) = 3.73. These calculations do not take into
account the double helix feature built into the SolidFire system.
Compression Efficiency: Shows the effect of data compression on stored data in the cluster. Different data types compress
at different rates. For example, text data and most documents easily compress to a smaller space, but video and graphical
images typically do not.
Deduplication Efficiency: Shows the ratio-multiplier of amount of space that was saved by not storing duplicate data in the
cluster.
Thin Provisioning Efficiency: Shows the amount of space saved by using this feature. This number reflects the delta
between the capacity allocated for the cluster and the amount of data actually stored.
Figure 5: Cluster Efficiency Graph
Cluster Performance
The overall cluster utilization, IOPS usage, and cluster bandwidth is displayed under Cluster Performance in three separate graphical
views.
Cluster Utilization
This graph shows a history of low and high cluster usage. The default time frame displayed for each graph is one week. You can
adjust the time frame using the buttons and sliders to increase or decrease the duration of the display. The longest period can
display all transactions recorded since the cluster has been logging through the management node.
SolidFire Active IQ User Guide
13
Reporting
Figure 6: Cluster Utilization
Cluster IOPS
This graph shows a history of Read IOPS, Write IOPS, and Total IOPS recorded during a period of time.
Figure 7: Cluster IOPS
Cluster Bandwidth
This graph shows a history of Read Bytes, Write Bytes, and Total Bytes recorded during a period of time.
SolidFire Active IQ User Guide
14
Reporting
Figure 8: Cluster Bandwidth
Error Log
The Error Log displays information about errors that have been reported by the cluster. This includes error codes, details about the
error, and whether or not the error has been resolved. Many of the errors are handled by the cluster operating system and do not
require manual intervention.
Figure 9: Error Log
Events List
The Event List displays information about key events that have occurred on the cluster. This includes event types and details about
each event.
SolidFire Active IQ User Guide
15
Reporting
Figure 10: Events List
iSCSI Sessions
The number of active sessions on the cluster and the number of iSCSI sessions that have occurred on the cluster are displayed
under iSCSI Sessions.
The SolidFire features are:
l
Active Sessions: shows the number of iSCSI sessions that are attached and active on the cluster.
l
Peak Active Sessions: shows the maximum number of iSCSI sessions that have occurred on the cluster in the last 24 hours.
NOTE: This data includes iSCSI sessions generated by SolidFire Fibre Channel nodes.
Figure 11: iSCSI Sessions
SolidFire Active IQ User Guide
16
Nodes
Nodes
Each node is a collection of solid state drives (SSD). Each storage node comes with CPU, networking, cache, and storage resources.
The storage node resources are pooled into a cluster of nodes. The Active Nodes List under the Nodes tab displays information
about each node in a cluster.
Figure 12: Active Nodes List
SolidFire Active IQ User Guide
17
Drives
Drives
Each node contains one or more physical drives, which are used to store a portion of the data for the cluster. The cluster will utilize
the capacity and performance of the drive after the drive has been successfully added to a cluster. Information about each drive in
a cluster appears in the Drives tab.
Figure 13: Active Drives List
Active Drives: displays information about each drive that is in a cluster.
Available Drives: displays drives that are available to add to the cluster.
Failed Drives: displays drives that have failed and need to be replaced on the cluster.
SolidFire Active IQ User Guide
18
Volumes
Volumes
Storage is provisioned in the SolidFire system by way of volumes. Volumes are block devices accessed over the network via iSCSI.
Information about each volume that is in a cluster is displayed in the Active Volumes List and Snapshots List under the Volumes tab.
Figure 14: Active Volumes List
Active Volumes: displays basic information about the active volumes, such as the Volume ID, Account ID, and Volume
Size.
Snapshots: displays information about the snapshots, such as Snapshot Name, Snapshot Size, and Volume ID.
Viewing Volume Performance Graphs
Performance activity for each volume can be viewed in a graphical format. This information provides real-time statistics for bandwidth,
IOPS, latency, queue depth, and average IO size for each volume.
Procedure
1. Click the Volumes tab.
The Active Volumes List appears.
SolidFire Active IQ User Guide
19
Volumes
2. Click the graph icon ( ) to the left of the Volume ID column.
A separate window opens to display these performance graphs:
l
Volume Bandwidth
l
Volume IOPS
l
Volume Latency
l
Volume Queue Depth
l
Volume Average IO Size
l
Volume Capacity
NOTE: For information about the granularity of the data, refer to Data Granularity.
3. (Optional) If you want to export each list as a CSV file, click the Export Graph Data button.
Viewing Snapshots
A point-in-time replica of a volume's slice drive metadata is displayed in the Snapshots List.
Procedure
1. Click the Volumes tab.
2. Click Snapshots.
The Snapshots List appears.
SolidFire Active IQ User Guide
20
Volumes
3. (Optional) If you want to export the list as a CSV file, click the Export button.
SolidFire Active IQ User Guide
21
Replication
Replication
The Replication tab provides information about clusters and volumes that are connected and replicated on a second cluster for the
purpose of data protection. Clusters must be paired before the volumes on each cluster can be paired.
Cluster Pairs: displays all clusters that have been successfully paired.
Volume Pairs: displays all volumes that have been successfully paired.
Viewing Cluster Pairs
Real-time status information about cluster pairs is displayed in Cluster Replication.
Cluster Pair ID: ID number given when the cluster pair was created.
Remote Cluster Name: Name of the remote cluster of the pair.
Remote MVIP: Management Virtual IP of the remote cluster.
Replicating Volumes: Represents the number of volumes that are replicated on the paired cluster.
Status: State of the cluster pair.
UUID: Universally unique identifier
Viewing Volume Pairs
Real-time status information about volume pairs is displayed in Volume Replication.
SolidFire Active IQ User Guide
22
Replication
Volume ID: ID number given when the volume was created.
Volume Name: Name given to the volume when it was created. The volume name can be up to 223 characters consisting
of a-z, 0-9 and dash (-).
Account ID: ID of the account assigned to the volume.
Status: State of the replicating volume.
Direction: Indicates the direction of the volume data:
Source indicates data is being written out to a target.
Target indicates data is being written in from a source.
Async Delay: Length of time since the volume was last synced with the remote cluster. If the volume is not paired, this is
null.
NOTE: A target volume in an active replication state always has an Async Delay of 0 (zero). Target volumes are
system-aware during replication and assume async delay is accurate at all times.
Remote Cluster: Name of the remote cluster on which the volume resides.
Remote Volume ID: Volume ID of the volume on the remote cluster.
Remote Volume Name: Name given to the remote volume when it was created.
SolidFire Active IQ User Guide
23
Notifications
Notifications
Notifications are used to generate an email message to an identified recipient when a certain condition is reached on a SolidFire
cluster. In this way you are notified immediately when an important event occurs on your cluster.
Notifications are generated based on the type of notification that is selected for the notification. Notification types such as
Upgrade, Cluster Fault, or Failed Drive, for example, generate and send an email to an email address based on the severity level
selected for the notification. Several notification types and severity levels are available to choose from in the UI. For more details
about setting up notifications with the correct type and level of severity, see Adding a Notification.
NOTE: When a notification is defined, an email address is specified for that notification; therefore, only one alert is generated
per fault and only one email is generated per fault.
Active Notifications: displays all notifications that are still active in the system. Active notifications continue to be
listed until the notification is resolved.
Notifications List: displays all notifications that have been created in the system.
Resolved Notifications: displays a historical list of notifications that have been resolved.
SolidFire Active IQ User Guide
24
Notifications
Adding a Notification
To add a notification, use the Add Notification dialog box. The dialog box presents the fields applicable to a notification type when a
notification type is selected.
NOTE: You cannot edit a notification once it has been added. Therefore, you must delete the notification first and then
add it back to Active IQ.
Procedure
1. Click the Notifications tab.
2. Click Notifications List.
3. Click Add Notification.
The Add Notification dialog appears.
4. Select a notification type from the Type drop-down list.
SolidFire Active IQ User Guide
25
Notifications
5. Enter the notification information such as the title of the notification, what severity level should generate the notification,
and who the notification should be sent to.
NOTE: Notification titles should describe the condition the notification is being created for. Descriptive notification
titles help identify the notification easily. Notification titles are displayed as a reference elsewhere in the system.
6. Click Save Notification.
Viewing Active Notifications
Information about notifications that are active in the system can be viewed in the Active Notifications List. Active notifications
continue to be listed until the notification is resolved. Once a notification is resolved, it is moved to the Resolved Notifications list.
Procedure
1. Click the Notifications tab.
2. Click Active Notifications.
The Active Notifications List appears.
3. (Optional) If you want to filter the list, click Show Filters.
4. (Optional) If you want to export the list as a CSV file, click Export.
5. (Optional) If you want to resolve a notification, see Resolving Active Notifications.
Viewing Notifications
Each notification created is visible in the Notifications List. Each entry in the list has information about the conditions used to create
each notification.
Procedure
1. Click the Notifications tab.
2. Click Notifications List.
The Notifications List appears.
SolidFire Active IQ User Guide
26
Notifications
3. (Optional) If you want to filter the list, click Show Filters.
4. (Optional) If you want to export the list as a CSV file, click Export.
SolidFire Active IQ User Guide
27
Notifications
Deleting Notifications
You can delete notifications you no longer need from the Notifications List. Deleting notifications removes them permanently from
the system.
Prerequisites
At least one notification must be defined.
Procedure
1. Click the Notifications tab.
2. Click Notifications List.
The Notifications List appears.
3. Click the delete ( ) button to the right of the Conditions column.
A confirmation message appears.
4. Click Delete Notification.
The notification is permanently removed from the system.
Resolving Active Notifications
Notifications that have been resolved appear in the Resolved Notifications list. Resolving a notification discontinues notification
emails only if the issue has been resolved in the system.
NOTE: Notifications can be marked as resolved without fixing the condition that caused the notification. In this case,
notification emails continue to be generated and the notification is posted to the Active Notifications List. To stop the emails
and posting to the Active Notifications List, you must either delete or resolve the issue.
Procedure
1. Click the Notifications tab.
SolidFire Active IQ User Guide
28
Notifications
2. Click Active Notifications.
3. Select one or more notifications (optionally, you can select them all by clicking select all).
4. At the bottom right, click Resolve Notifications.
The notification is moved to the Resolved Notifications list and is no longer listed in the Active Notifications List.
NOTE: If an unresolved issue is marked resolved, you will continue to receive notification emails. If you want these
emails to stop, you must delete the notification or resolve the issue.
Viewing Resolved Notifications
The notifications that have been resolved are displayed in the Resolved Notifications window. Notifications that have been moved to
the Resolved Notifications list are kept for historical purposes. For that reason, they cannot be deleted.
Prerequisites
At least one notification has been resolved.
Procedure
1. Click the Notifications tab.
2. Click Resolved Notifications.
The Resolved Notifications window appears.
SolidFire Active IQ User Guide
29
Notifications
3. (Optional) If you want to filter the list, click Show Filters.
4. (Optional) If you want to export the list as a CSV file, click Export.
SolidFire Active IQ User Guide
30
1600 Pearl Street, Suite 200
Boulder, Colorado 80302
Phone: 720.523.3278
Email: [email protected]
Web: www.solidfire.com
SolidFire Support: www.solidfire.com/support/
6/29/2015