Arrayconfig Analyzer Instructions
Arrayconfig Analyzer Instructions
exe
Author: Dean Drinnan
[email protected]
Last Updated: 11-Aug-2011
Table Of Contents
Overview.............................................................................................................................. 2
Installation/Prerequisites............................................................................................. 3
Data Collection................................................................................................................... 3
Operation............................................................................................................................. 5
General Notes/Warnings........................................................................................................ 5
Tabs.............................................................................................................................................. 5
Main............................................................................................................................................................ 5
Reports/Charts/Diagrams................................................................................................................. 5
Storage Processors................................................................................................................................ 6
Disks............................................................................................................................................................ 6
Luns............................................................................................................................................................. 6
Hosts........................................................................................................................................................... 6
Remote Replication............................................................................................................................... 6
NaviAnalyzer........................................................................................................................................... 7
Utilities.................................................................................................................................................... 11
Overview
IMPORTANT: This is an “Internal Only” application.
It contains Intellectual Property that helps differentiate EMC from other
consulting providers
DO NOT DISTRIBUTE TO CUSTOMERS/PARTNERS.
Once data is collected and imported, the tool is intuitive to use to extract relevant
configuration reports/data
N.B. The version that contains Navianalyzer tools is intended for advanced users
that already have a good understanding of array performance counters/issues.
i.e. There are no apologies/excuses. You need to know what you’re looking
for.
This utility is constantly being enhanced. It does not cover all areas but at this
stage there is sufficient functionality to be of value to the field.
e.g. As at 07-Apr-2011 Remote replication only covers Mirrorview/S. Other
replication technologies (both Remote & Local) will be added as time permits.
Online Help
While no formal online help is yet available, some tool tips are provided for
“some” functions. Hover over the button for 2 seconds for a tool tip to appear
To use all functions in the “Utilities” tab you will need to have Naviseccli installed
as well as the Naz Decryption utility.
These are not supplied as EMC provides access to these utilities for personnel
with appropriate access privileges
Data Collection
Configuration Data
ArrayconfigAnalyzer imports an Arrayconfig.xml file
2) The Utilities Tab has a function to create a batch file for you to send to
your customer.
Fill out what fields you know then save & rename the .bat to .txt for emailing
to your customer.
The one pre-requisite is that Navisphere Secure CLI is installed for the batch
file to run
There are only a few lines that need to be modified in the batch file
(Examples below)
Change the "set" commands to reflect the system you want to collect the data
from
i.e. Storage Processor IP addresses, Unique identifier Names/Dates, Login
Credentials for the array & the path to the Secure CLI
Please don't use spaces when modifying the parameters
setmySPAipaddress=10.32.37.36
setmySPBipaddress=10.32.37.37
setarrayidentifier=CX4-480
setmydate=20100816
set username=admin
set password=password
setnaviclipath="C:\Program Files\EMC\Navisphere CLI\naviseccli"
Once the changes have been made, rename the text file with a ".bat" extension
then execute
This will create two files with a ".xml" extension.
Please zip these files and return them for analysis
Performance Data
ArrayconfigAnalyzer.exe imports a .CSV file that has been generated from a
“.NAR” file
Utilities are provided to perform NAR to CSV conversions as well as NAZ to NAR
conversions. You will to:
a) Install NAVISECCLI version 30 or better
b) Provide a copy of the NAZ decryption utility
General Notes/Warnings
Notes
o Please read the legends on generated diagrams etc. I have tried to
make the tool as “Self Documenting” as possible
Warnings
o Exporting Tables/Reports to Excel
Occasionally the first attempt can fail. Typically the second
and subsequent attempts work OK. This may be a timing
issue with invoking an Excel instance.
o Datagrid/Table views will sort alphabetically irrespective of
whether the column is numeric or not
TABS
Main
Import Arrayconfig XML
The arrayconfig XML file contains configuration data to be extracted &
reformatted.
It is also used by the Navianalyzer functions to correlate data such as
Raidgroups/Storagegroups/Luns to performance data
Clear Sheets
Clear/Reset all data including Navianalyzer
Software DataGrid
Sort by “Revision” column to quickly identify currently enabled packages
Reports/Charts/Diagrams
Buttons are provided for custom reports. There is no configuration required etc.
All report buttons available on individual tabs have a copy consolidated onto the
“Reports/Charts/Diagrams” tab
If a line appears red it does not necessarily mean there is a fault. It merely means
that HBA path is “currently” registered but not logged in. e.g. The host could be
switched off or the HBA has been replaced but the connectivity database is yet to
be cleaned up.
Storage Processors
SP Data & Reports
Disks
Disk Data & Reports
Luns
Lun Data & Reports
Hosts
Host Data & Reports
Remote Replication
As at 20110504 Mirrorview/S is the only replication data available on this tab
NaviAnalyzer
Please Note:
This section is for advanced users. It provides features that allow you to easily
extract specific data & reformat it
While there are a number of reports available e.g. Disk Utilisation HEAT Map &
Raid Group/Lun skew
Notes/Observations:
Merged NAR files do not appear to show FAST Cache counters e.g. MB/s Flushed
etc. whereas individual NAR files do.
Use the “Import Performance Data” button to import a .CSV created from a .NAR
file. Please use the “Utilities” tab to create that .CSV (See Utilities section in this
document for more details)
Once imported there are options to select specific components e.g. Storage
Processors/Ports/Disks/Luns/Pools and their relevant counters
NavianalyzerButtons
Does what it says. Extracts the selected counters and plots the chart using the
options selected
Will chart values for that bus only. Will allow you to view the disk counters for a
particular bus
Extracts the selected counters only and opens another window.
This new window has many more options for viewing selected data or filtering
extracted data
Important: To gain more meaningful data you must have the relevant
Arrayconfig.xml imported prior to using this feature. With the
Arrayconfig.xmlit will correlate Lun/Disk to Raidgroup relationships,
Identify Private Luns&Metalun Components etc.
Path to Executables:
Use the buttons to change the path to Naviseccli.exe and the NAZ Decryption
executable. The changes are persistent, as they will be written to “c:\temp\
arrayconfiganalyzer.ini” which is read whenever the application is started
Notes:
a) The conversion/merge utilities allow you to select multiple files
without the need to manually type commands or create batch files
b) Merging NAR files will sequentially take 2 files and merge into a single
“Archivemerged” file. It will then merge the next Nar with this merged
NAR (& so on). The more Nar files you merge the longer it takes as the
merged file grows. (It’s still a lot quicker than doing it manually)
c) Merging multiple NAR files can create very large datasets. While it’s
nice to view a weeks worth of data in can take a while to process
charts etc.
E.g. A merged Nar file of 100MB can create a .CSV file with over 1
million lines of data.
I have personally worked with merged files of 1.5million lines and
over 1,000 data points. The main delay is when plotting charts with
many components e.g. Disks
d) Memory Considerations: This utility is predominantly memory
resident. If you start ingesting large performance datasets you will
consume a bunch more memory. I haven’t hit any ceilings yet, but the
large merged NAR file referenced earlier was consuming approx. 1GB
of system memory.