Advanced Configuration 2007 Rev B.00 Day 6
Advanced Configuration 2007 Rev B.00 Day 6
Advanced Configuration
Training
Additional Material
1
Advanced Configuration Training 2007
2
Advanced Configuration Training 2007
Instructors: The above are rhetorical questions. Basically these are the questions
that should be answered by the following presentation.
3
Advanced Configuration Training 2007
As above.
4
Advanced Configuration Training 2007
5
Advanced Configuration Training 2007
Enginuity Packs are “special builds” of GA Enginuity code that have been compiled
with specifically requested “bug” fixes (necessary to address specific issues at
specific sites). E-Packs must be requested on a “per Symmetrix / per Site” basis via
the “Enginuity Pack Database” page and they are then approved by SSR Microcode
Support & EMC Engineering. Note that NOT all requested E-Packs will be approved
/ supplied.
If numerous customers are affected and numerous requests are received (or
anticipated) then the E-Pack may be placed on the SSR Enginuity Web for “general
download” (i.e. E-Pack requests for the specific fixes will no longer be required).
Note that E-Packs ONLY receive “focus testing” – only to confirm that the specific
bug or bugs for which the E-Pack was requested are fixed. Also Release Notes are
NOT provided, refer the Primus Solutions associated with the “bug” fix numbers.
NOTE that is an E-Pack corrected “issue” or “issues” is significant enough the “E-
Pack” may be re-released as a Maintenance Release (as noted on the last slide this
makes tracking the implementations a lot easier).
6
Advanced Configuration Training 2007
Enginuity Releases
What is “Target” Code?
EMC Microcode Engineering has certain criterion that it
employs when deciding if / when an Enginuity level should
become “target”.
– For example, an Enginuity code becomes a candidate for “target”
when it has been installed on at least 500 Symmetrix systems and
has been GA for at least 30 days.
– It must have no more than five* “Severity 1” OPTs opened against it
AND it must successfully complete at least 10 of the 10 most
common configuration change types (and it must not be blocked by
the Regulator). It can be either a Service or a Maintenance Release.
Note that the final decision for making a code “target”
belongs to EMC Engineering (the Enginuity Product
Management Team) and NOT SSR.
*This OPT count was three in earlier documents and it have been raised to five.
However, if the other criterion are met the Enginuity PMT will consider the impact of
the open OPTs before deciding if the code can still be made target.
Refer to the
http://www.cs.isus.emc.com/config/Enginuity/SymmetrixEnginuityImplementationPro
cess.pdf document (there is a link from the “Microcode \ Enginuity Home” page).
7
Advanced Configuration Training 2007
Enginuity Releases
What Enginuity Level Should I Upgrade to?
SSR has ALWAYS recommend that you should upgrade to
“target” code (or higher). Refer to the SSR Web.
– This has been a standing CS Management decision reinforced by
CCA Approvals “Mgt approval is required for all changes not at
target code. A journal entry is required as proof of approval”.
– Note all the listed criterion BEFORE a code can become “target”.
There is no longer any need to wait and “let the code settle in”.
– If there is a Service Release above the target code consider
upgrading to this higher Service Release (since it has been fully
regression tested). This way you will benefit from any additional
“fixes”. Otherwise you can wait until this SR becomes “target”.
– If there is a Maintenance Release above the target release then
read the Release Notes / Errata Sheets to see if the code contains
fixes relevant to your site. If it does then upgrade to this MR.
EMC CONFIDENTIAL—INTERNAL USE ONLY 8
Refer to the
http://www.cs.isus.emc.com/config/Enginuity/TargetEnginuity/Target.htm page for
details (again there is a link from the “Microcode \ Enginuity Home” page).
8
Advanced Configuration Training 2007
Enginuity Information
Microcode \ Enginuity Home Page
The http://www.cs.isus.emc.com/config/Enginuity/enginuity.htm page
has links to all things code related e.g. FTP Download Sites, SCSI Code
Information Page, Errata Sheets, Enginuity Release Notes, the Enginuity
Matrix, E-Pack Database, Regulator scripts, Fire Drill Information, etc.
As above.
9
Advanced Configuration Training 2007
Enginuity Information
Enginuity Release Notes
The Enginuity Release Notes are available from Powerlink.
– For example, go to “Home > Resources/Tools > CS Support >
Documentation/White Paper Library > Hardware/Platforms > Symmetrix
DMX Family > Symmetrix DMX-3 > Release Notes”.
Or go to the SSR Web and follow the “Enginuity Links”.
As above.
10
Advanced Configuration Training 2007
Enginuity Information
Enginuity Errata Sheets
The Enginuity Errata Sheets for each code release are available from
the SSR Web. Again follow the “Enginuity Links”.
As above.
11
Advanced Configuration Training 2007
Enginuity Information
Enginuity Errata Sheets (cont)
The Errata Sheets are available in Excel format. Note that they list
individual microcode features and state whether they are “Supported” or
“Not Supported” AND the “Impact to Customers”. This information (in an
abridged format) is also in the Limitations section of the Release Notes.
Note that the “Limitations” section of the Enginuity Release Notes will have a
“Number”. The same reference number may also be present in the corresponding
Errata Sheet under the “RN” column. The Excel document typically has MORE
information, OPT#’s, Workarounds, Primus Solution numbers (if available), etc.
12
Advanced Configuration Training 2007
Enginuity Information
Change Control Reference Sheet
The displayed information can be sorted by the various columns Online
(whether online or offline), OS (CKD or FBA or both), Notes (the type of
change), Primus (solution number), and date Listed.
We don’t discuss the CCREF Page here in Advanced Configuration Training. BUT
please remind that the displayed information can be sorted by the various columns
Online (whether online or offline), OS (CKD or FBA or both), Notes (the type of
change), Primus (solution number), and date Listed.
13
Advanced Configuration Training 2007
Enginuity Information
Enginuity Matrix
As above.
14
Advanced Configuration Training 2007
Enginuity Packs
Testing Your Knowledge
Question: What is Enginuity “code”?
Answer: The Enginuity “code” loaded onto the Symmetrix Service
Processor is composed of TWO parts - the actual Symmetrix director
emulation microcode (i.e. the *.bin files in the C:\SymmWin UCODE
directory and shown on the E7,D,A display) AND the SymmWin
program or “application” (which is our interface into the System & bin
files and ALL the maintenance & configuration change scripts).
Compare this
to an E7,D,A
display from
the same box.
What do you
notice about
the files in the
These emulation files are in EEPROM &
the Service Processor C:\ RUNNING
SymmWin UCODE directory. CODE?
The Enginuity “code” - for the purpose of discussing “Enginuity Packs” – is made up
of two distinct parts.
The ACTUAL emulation code loaded to the SP then into the directors by a “hot code
load” AND the SymmWin program OR application that runs on the SP. We discuss
SymmWin in later slides…
As above. We are simply demonstrating here that the director emulation binary files
or emulation code (found under the SymmWin UCODE directory) on the Service
Processor ARE the same files loaded into the actual EEPROM & Running Code on
the Symmetrix – this is the purpose / result of the “Hot Code Load” script. In the
above example we have no “T” for temporary fixes (no “+” sighs on the E7,D,A
(althoughthis can be
15
Advanced Configuration Training 2007
Enginuity Packs
What is a Enginuity “Temporary” Fix?
Question: So what is an Enginuity code “Temporary” fix?
Answer: The “bug” fixes we typically discuss are “Temporary fixes”
applied to the director emulation code.
“Temporary” means that the compiled emulation code has been
modified by the addition of a NEW fix or by a revision change to an
existing fix. The updated emulation code is loaded into the Symmetrix
directors via an online (hot) code load. Eventually the designation of this
fix or revised fix will become “Permanent” i.e. included in a subsequent
GA code release (either a Maintenance or Service Release).
They are commonly denoted as “Fix # XXXXX” in the Enginuity Release
Notes, in Primus Solutions, in OPT, etc.
ALL Permanent and Temporary fix numbers are also displayed on the
E7,SYRN display AND in the C:\ SymmWin UCODE directory
REVISION.LOG file on the Service Processor (see next slide).
Again note the 100% consistency between what is loaded from the SP to the
Symmetrix during the “Online (Hot) Code Load” process.
16
Advanced Configuration Training 2007
Enginuity Packs
What is a Enginuity “Temporary” Fix? (cont)
Here is a sample E7,SYRN output at 5671.60.65. Here is a sample REVISION.LOG
file from the SP at 5671.60.65.
As above.
17
Advanced Configuration Training 2007
Enginuity Packs
What is a SymmWin “Temporary” Patch?
Question: So what is a “temporary” SymmWin “fix” or “patch”?
Answer: A temporary SymmWin “patch” or “fix” is a modification to the
SymmWin “application”. This may take the form of an updated
SymmWin library or *.smp file and or an updated symmwin.exe file.
These “patches” change SymmWin functionality - either when building
or editing the bin file (e.g. adding the SPC-2 flag to 5670) OR more
commonly the patch changes the operation of SymmWin maintenance
or configuration change scripts (e.g. correcting Permanent Sparing at
5671). These patches are commonly denoted as “Fix # 2000xxxx” in the
Enginuity Release Notes, in Primus Solutions, in OPT, etc.
NOTE that SymmWin fixes or patches are NEVER loaded to the
Symmetrix directors. They are ONLY visible by displaying the SymmWin
Help “Show me the makeup of this build” (at 5x7x). See next slide.
Again a “Temporary” fix will become “Permanent” in a future release.
Note that the term “fixes” and “patches” are used interchangeably by Engineering
and in documentation. To try and be more consistent we (SSR) try to refer to
Enginuity code changes as “fixes” and SymmWin application changes as “patches”
but there is NO distinction between the terms (i.e. “fix” and “patch” are just words
with NO special EMC meaning).
The distinction we need you to be clear about is the difference between a microcode
“fix” or Enginuity “fix” and a SymmWin application “fix”.
You NEED to be aware of the difference if you are asked to check for “FIX #
2000XXXX” and “FIX # XXXXX”.
18
Advanced Configuration Training 2007
Enginuity Packs
What is a SymmWin “Temporary” Patch? (cont)
Go to SymmWin
Help & “Show me
the makeup of this
build”. This opens
the SymmWin
This is an example at 5771.94.102. “Table Viewer”.
Note that “Show me the makeup of this build” is a DMX (or 5x7x) only enhancement
(not in 556x).
19
Advanced Configuration Training 2007
Enginuity Packs
Introduction
Question: So what is an E-Pack?
Answer: An E-Pack is a special build of Enginuity code
designed to address one or more specific customer issues.
This “special” release contains recompiled director
emulation code and or a modified version of SymmWin.
– These “temporary” fixes will eventually be included in a future GA
Enginuity release (at which time the E-Pack is withdrawn).
– Again, we have differentiated between an Enginuity “code fix” and
SymmWin “patch” since an “Enginuity Special build” or “Enginuity
Pack” or “Service Pack” or “E-Pack” may contain either or both
types of these “temporary” fixes. If you order or install an “E-Pack”
you need to know what you are installing, what can be “combined”
and how to confirm whether it has been successfully installed.
Note that E-Packs are known by a number of different names - they ALL mean the
same thing – a “special build” of code (either the microcode OR the SymmWin
application OR both).
20
Advanced Configuration Training 2007
Enginuity Packs
Obtaining an E-Pack
If an Enginuity Pack is required and available you can
download it from the SSR Web Site (see next slide).
Go to the Home page and the Enginuity Links to the
“Enginuity Packs available from the SSR Web”.
These are “Generally Available” E-Packs and DO NOT
require an “E-Pack Request” (through the “Enginuity Pack
Database” - this is discussed shortly).
Note the Primus links and detailed installation instructions.
Again the E-Packs available from the SSR Web can be
downloaded and installed on your sites - as long as all
standard / local CCA approvals have been met.
As above.
21
Advanced Configuration Training 2007
Enginuity Packs
E-Packs Available from the SSR Web
As above.
22
Advanced Configuration Training 2007
Enginuity Packs
Enginuity Pack Database
If you require an E-Pack that is NOT available from the SSR
Web then you MUST submit an “E-Pack Request”.
– Go to the SSR Web Home Page and follow the Enginuity Links to
the “EPack Request Database”. Click on “Enter Request” and follow
the instructions (or open / review an existing request).
As above.
23
Advanced Configuration Training 2007
NOTE that ALL “E-Pack Requests” MUST have TS2 Platforms or TS2
Solutions involvement. You CANNOT just request a “fix” based on a
Primus Solution (or a PSE Lab “recommendation”). Technical Support
MUST confirm that the fix is applicable to your customers environment.
NOTE that ALL “E-Pack Requests” MUST have the name of the actual
“EMC Engineer” that was contacted by TS2 – again this is NOT the name
of the PSE or TS2 or SSR representative that may have been contacted.
You must follow ALL of the instructions and complete all of the required fields. The
above text is just to highlight TWO common mistakes / misunderstandings which
cause unnecessary rejections, resubmissions & general delays.
24
Advanced Configuration Training 2007
As above.
25
Advanced Configuration Training 2007
Enginuity Packs
Rules & Regulations
You CANNOT “combine” Enginuity code fix E-Packs.
– The required code “fixes” MUST be compiled WITH the Enginuity
source code (of the specified level) to produce an “E-Pack”. Another
Enginuity code load or another E-Pack load will ALWAYS
“overwrite” the previously installed code fixes. If your customer
wants to upgrade code then you need a NEW E-Pack. If your
customer needs another “fix” then you need a NEW E-Pack.
You CANNOT combine SymmWin patch E-Packs.
– These are (typically) compiled version of the SymmWin application
and or modified *.SMP files which will overwrite each other.
– You CAN combine an Enginuity code E-Pack (that updates the
emulation binaries) AND a SymmWin patch E-Pack (since these
only affect SymmWin). Again some E-Packs require that you MUST
install BOTH types of fixes to correct a “problem”.
EMC CONFIDENTIAL—INTERNAL USE ONLY 26
The new “temporary” Enginuity fixes or revised (new revision) Enginuity fixes MUST
be “compiled” with the Enginuity source code (i.e. build into a specified Enginuity
level). You cannot combine E-Packs that contain compiled director emulation code –
even if they were built at the SAME Enginuity level.
A subsequent hot code load or new E-Pack simply “wipes out” the previous fixes by
overwriting the previously loaded emulation binaries.
Similarly SymmWin “patch” files will also overwrite each other. Remember that
these patches are also Enginuity level specific – you cannot apply SymmWin
patches from different Enginuity levels, you cannot combine SymmWin “E-Packs”
from the SAME Enginuity level.
However, having said all this (as will be discussed shortly) the GS Serviceability
“patches” ALSO modify SymmWin behavior and they CAN be combined with
SymmWin “E-Packs”. A GS Serviceability “patch” (typically) does NOT update the
SymmWin Release level – they are (usually) not SymmWin “fixes” as shown on the
“Show me the makeup of this build” screen. They address different areas of the
SymmWin application and add functionality (e.g. additional drive support, an SRDF
data collection script, a special power down script, etc). These scripts are discussed
later in this presentation.
26
Advanced Configuration Training 2007
Enginuity Packs
Installing an E-Pack
Download ALL of your E-Pack files from the SSR Web Site
or FTP Site (or \\C4\public share) as required.
Simple follow the included instructions (note that a DMX-
800 at 5670 require a special procedure due to “Launcher”).
For an Enginuity code E-Pack the “E-Pack Installer”
program will update the emulations binaries (*.bin files) and
REVISION.LOG file in the SymmWin UCODE directory.
Once you have installed an Enginuity code “fix” E-Pack onto
the Service Processor (i.e. updated the emulation binaries
in UCODE) you MUST install these files onto the Symmetrix
directors with a hot code load.
As above.
27
Advanced Configuration Training 2007
Enginuity Packs
Installing an E-Pack (cont)
For a SymmWin patch E-Pack first stop SymmWin and any
specified Windows Services.
The “SymmWin Patch Installer” program will update the
SymmWin *.SMP files in the UCODE directory.
Reboot the Service Processor.
You DO NOT need to run ANY SymmWin scripts to update
the Symmetrix.
As above.
28
Advanced Configuration Training 2007
Enginuity Packs
Verifying an E-Pack
Follow any included instructions.
To confirm that your Enginuity code E-Pack has been
successfully installed on the Service Processor look in the
SymmWin UCODE directory. This will now contain *.old and
a REVISION.LOG.old file. These are the original emulation
binary files and the original REVISION.LOG. Examine the
current REVISION.LOG file.
AFTER the hot code load this will match the E7,SYRN
display. E7,SYRN,,,’T’ will show you that “Temporary” fixes
are now present. E7,D,A should show a “+” (to be sure you
should run the SYRN command from the same type of
director that has the modified emulation binaries).
As above.
29
Advanced Configuration Training 2007
Enginuity Packs
Verifying an E-Pack (cont)
Again follow any included instructions.
To confirm that your SymmWin patch E-Pack has been
successfully installed on the Service Processor click on
SymmWin, Help, “Show me the makeup of this build”.
As shown earlier, go to the top of the display, expand the
“Minor Release” ZZ and look for the required Fix #
2000xxxx.
This will be displayed as Status “TEMPORARY”.
As above.
30
Advanced Configuration Training 2007
Enginuity Packs
An Example
I downloaded the E-Packs for emc153615 and emc148716 at 5671.60.65.
This is for
SymmWin
patch #
20005072
and
Enginuity
code fixes
31801,
32117,
32342.
As above.
31
Advanced Configuration Training 2007
Enginuity Packs
An Example (cont) – No E-Packs Installed
As above.
32
Advanced Configuration Training 2007
Enginuity Packs
An Example (cont) – SymmWin “fix” Installed
Here I have simply installed
the SymmWin patch #
20005072:
Follow the detailed
instructions:
– Stop SymmWin &
Optimizer.
– Stop the specified
Windows Services via
the Control Panel &
Administrative Services. SymmWin Help “Show me the makeup of
this build” now confirms that
– Run the executable. “TEMPORARY” SymmWin patch #
– Reboot the Service 20005072 has been successfully applied.
Processor. A hot code load is NOT required.
As above.
33
Advanced Configuration Training 2007
Enginuity Packs
An Example (cont) – Original UCODE Directory
As above.
34
Advanced Configuration Training 2007
Enginuity Packs
An Example (cont) - Updated UCODE Directory
This shows the content of the UCODE directory and “new” REVISION.LOG file
AFTER installing the Enginuity code fixes on the SP. NOTE the *.old backup files.
EMC CONFIDENTIAL—INTERNAL USE ONLY 35
As above.
35
Advanced Configuration Training 2007
Enginuity Packs
“Not same EMULation files on PC and SYMM!”
Once you have installed an Enginuity “fix” E-Pack onto the
Service Processor you must install these files onto the
Symmetrix directors with a hot code load.
If you do not update the running emulation code all
configuration changes (CE or SIL) and replacement scripts
will fail the step “Verify_Samemul_PcSymm” (or equivalent)
i.e. the size & timestamp & checksums of the emulation
binaries on the SP (UCODE dir) and the Running emulation
code on the Symmetrix directors will be different.
All changes (or part replacements) will “red box” with a “Not
same EMULation files on PC and SYMM! Files Tested:
xxxx.BIN”. Refer to emc65635 and emc28626.
As above.
36
Advanced Configuration Training 2007
*As per emc28626 the PSE Lab can read the emulation code from a director back
into Global Memory (GM) and then run a “PSE Services” script to read this
emulation code from GM and resave it (as file name XXXXX.bin) on the SP. While
this process may eliminate the above “mismatch” it does NOT mean that the
SymmWin installation on the SP is “correct”.
You still need to locate the FULL E-Pack release and re-install this on the SP. If the
installed E-Pack looks to be unique you must contact the SSR Group with the box
serial number details and we can look up the “Enginuity Pack Database” to
determine if an E-Pack WAS requested.
In the absolute “worst case scenario” you can perform a hot code load to eliminate
ANY emulation code discrepancies (i.e. whatever is in the SymmWin UCODE
directory of the SP will be loaded into the directors) – BUT – this will remove ANY
previously installed “temporary” fixes and expose the customer to the issues
prevented by the previously installed E-Pack.
37
Advanced Configuration Training 2007
As above.
38
Advanced Configuration Training 2007
As above.
39
Advanced Configuration Training 2007
As above.
40
Advanced Configuration Training 2007
Note the different issues resolved by the GTS STAT scripts. First follow the
Primus link to confirm if the patch or script is applicable to your customer. Special
“approval” is NOT required. Always take note of the installation instructions.
EMC CONFIDENTIAL—INTERNAL USE ONLY 41
As above.
41
Advanced Configuration Training 2007
As above.
42
Advanced Configuration Training 2007
*Note that below Enginuity 5772 any “new” drive models typically required that you
either upgrade your Enginuity level AND / OR installed a GS Serviceability Drive
patch. If a GS Serviceability patch is required this will typically update the files
shown above.
For example, fibrcode.dat & fibrcode.zip (new fibre drive SCSI code),
parts_symm6.txt (new drive part numbers), fibrblk.dat (new drive capacities), etc.
Remember that the basic / raw support for the new drive type must already be in the
DA emulation included with the currently running Enginuity code. The above
additional files are required by SymmWin running on the SP. NO mock code load or
additional scripts are required below 5772.
43
Advanced Configuration Training 2007
At Enginuity 5772 there will no longer be any need to upgrade to the latest Enginuity
code to support a “new” drive type. The basic / raw drive support will be via a
separate “Dynamic Drive Data Base” file in the UCODE directory. This is loaded into
the DMX-3 by a special “Load Drive DB” script (discussed shortly).
HOWEVER a GS Serviceability patch “download” and installation on the SP
will still be required – this will distribute the updated “Dynamic Drive Data
Base” file (contained in the firmware7.zip) PLUS any other ancillary files
necessary (required by SymmWin) for this new drive type.
In the above example for 5771 note that the “firmware7.zip” file IS included. On
DMX-3 this contains all of the binary emulation files INCLUDING the fibre SCSI
code (on DMX / DMX2 these are the fibrcode.dat & fibrcode.zip files).
AT 5772 the “firmware7.zip” file is also needed because it will contain the
NEW driveDB.bin (the “Dynamic Drive Data Base” file).
44
Advanced Configuration Training 2007
As above.
45
Advanced Configuration Training 2007
46
Advanced Configuration Training 2007
EMEA Tech Ops Business Team - Symmetrix
Based on the 5772 Dynamic Drive Database presentation (supplied by Wolfgang Timov in the
UPDATES.ZIP).
47
Advanced Configuration Training 2007
Go to View/Master/Slide Master to type in header
Agenda
Dynamic Drive Database
Contents
Drive support
What is the at Enginuity
Dynamic Drive5771 and below.
Database
Why
Drive was it created?
support changes at Enginuity 5772.
How is it implemented?
Dynamic Drive Database.
Displaying the Drive DB File Version.
How to determine if a new Drive DB file is required.
How to update the Dynamic Drive Database.
– Download & Install the GTS New Drive Support Package.
– Load Drive DB script.
– EMCOther ways of USE
CONFIDENTIAL—INTERNAL updating
EMC the– Restricted
ONLYConfidential DriveDistribution
DB file. 2
As above.
48
Advanced Configuration Training 2007
Project Motivation
Go to View/Master/Slide Master to type in header
Currently, only specific drive models can be supported by particular Enginuity Releases. If a
newly qualified drive needs to added to an existing system - which doesn’t support this drive
model – BOTH the Enginuity microcode and files used by the SymmWin program must be
upgraded to an appropriate level. Below 5772 drive related information is “embedded” in the
DA emulation code (note the above drive attributes).
*SYREN is the acronym for "Symmetrix Release Engineering". The “SYREN fix” process is
used by Engineering and Microcode QA to generate new emulation BIN files.
**The statement “Need to update Enginuity to support new drive model” is typically correct for
Enginuity 5771 and below . However, there are some exceptions. Again, FULL support for a
particular drive model (ALL of the requisite files) are normally included in the specified
minimum Enginuity Release. However, while this is true it is possible for a minimum Enginuity
Release to NOT have all of the requisite files to support a new drive model and these
additional files will still need to be distributed via a GS Serviceability patch (refer back to the
earlier presentation).
49
Advanced Configuration Training 2007
Project Overview
Go to View/Master/Slide Master to type in header
At5772 we now
Dynamic drivehave a Dynamic
database Drive Database.
is now a separate file that is
saved along with other emulation files and allows a
This Symmetrix
file is nowtoseparate
add new drivefromsupport
the DA emulation
without code
requiring an and
this allows us to add support for new drive models without
Enginuity upgrade
a fullNote:
Enginuity upgrade.
Original static drive DB still present in DA image if needed
Entry 1: Device id
device type, queue depth
Drive feature mode page
No need to update
Entry 1: Device
Ucode in order to
Entry 2: id
Device id Download to Symm through
device type, queue
device type, depth
queue depth support new drive
Drive feature, mode page Symmwin script
Drive feature mode page
No need to update
Driveid Database Enginuity to support
Entry 2: Device Download to DMX-3 through
device type, queue depth new model drive.
Drive feature, mode page SymmWin script
External file
Drive Database
External file
EMC CONFIDENTIAL—INTERNAL USEEMC
ONLYConfidential – Restricted Distribution 4
Note: The original “static” drive database is still present in the DA emulation code if required.
Starting with Enginuity 5772, a new central repository of drive information will now be kept in
director FLASH. This repository can be updated “dynamically” through a SymmWin script. So
if a new drive model needs to be installed in the Symmetrix, the new drive model information
can first be added to this “drive database”. The Symmetrix will then be able to retrieve the new
drive model information, configure the drive, and communicate with it (without the need for a
full Enginuity upgrade).
50
Advanced Configuration Training 2007
Configuration Notes
Go to View/Master/Slide Master to type in header
Go to O:\EMC\<sn>\SymmWin\UCODE\firmware7.zip.
EMC CONFIDENTIAL—INTERNAL USE ONLY 51
As above.
51
Advanced Configuration Training 2007
As above.
52
Advanced Configuration Training 2007
Go to View/Master/Slide Master to type in header
At 5772 GA the CE must verify if an updated Drive DB file is required BEFORE a new install
or drive upgrade or drive replacement is performed. If so then the latest “GS New Drive
Support Package” must be downloaded first and the Drive DB file must be updated manually.
53
Advanced Configuration Training 2007
NOTE that the “GTS New Drive Support Package for 5772” Version number will NOT
correlate with the required Drive DB version number. The package numbers above refer to the
version of the GS installation program - this must match the Primus Solution to ensure that
you are using the correct executable / installation package.
54
Advanced Configuration Training 2007
As above.
55
Advanced Configuration Training 2007
Go to View/Master/Slide Master to type in header
There is a standalone “Disk Maintenance Utilities” script called “Load Drive DB” that actually
loads the Drive DB file into the DA director FLASH.
56
Advanced Configuration Training 2007
Go to View/Master/Slide Master to type in header
The E7,D,A shows that the new drive information has been loaded. The new drives can now
be added to the system. An Enginuity upgrade is NOT required.
57
Advanced Configuration Training 2007
Configuration Notes
Go to View/Master/Slide Master to type in header
The above scripts compares the Drive DB version on System with the Service Processor. If
there is a new version on the SP, then the script will load the new version. If there is an
OLDER Drive DB version on the SP, then the script will ask for a “user decision” on how to
proceed.
58
Advanced Configuration Training 2007
59
Advanced Configuration Training 2007
CS Introduction to Scripts
60
Advanced Configuration Training 2007
Instructors: Try the above quiz on your students and discuss the
results before going onto the next slide.
All of the above scenario’s seem plausible and reasonable. The answer
in every case is “FALSE” (and they reflect popular misconceptions).
61
Advanced Configuration Training 2007
All CE’s should be aware they must call the PSE Lab whenever a
script “red boxes”
However, since configuration change scripts are so easy to apply (i.e.
only ONE bin file is needed for multiple changes) and can be confirmed
to be online safe (i.e. the online simulation “green boxes”) and the
actual activities ARE typically successful (i.e. script failures ARE
relatively uncommon) that field staff have become MUCH less aware of
the potential pitfalls and have started to exhibit “bad habits”.
62
Advanced Configuration Training 2007
63
Advanced Configuration Training 2007
First of all, as you are all aware, a requested configuration change can pass all of the
“standalone” SymmWin policing checks and online simulations on your CE laptop AND
the Service Processor BUT it can still fail when actually applied to the Symmetrix. This
is because the activity may fail ANY of the scripted checks that look at the
current state of the running Symmetrix at the time of the activity. For example,
you cannot perform ANY configuration changes if the Enginuity versions on the
Service Processor and actual Symmetrix are different (say due to an earlier SP
replacement or an uninstalled E-Pack). These initial checks are to first ensure that it is
feasible & safe to attempt to change the current configuration. Checks like the Script
Regulator look at the issues specific to the current Enginuity level. Secondly the
scripted checks look for specific conditions that may prevent the desired change from
being successfully applied. Depending on the requested configuration change specific
“box related” issues will also prevent the activity from proceeding. These scripted
“Avoid_XYZ_Corruption” conditions CANNOT be checked by an online simulation. For
example, you cannot add an RDF mirror to a STD volume if a hot spare or BCV is
currently established, you cannot change the RDF attributes of a dynamic RDF volume
that has a entry in the GDAT, you cannot delete a volume that has active SNAP
sessions established against it, etc (AND therefore “skipping a failed step” may result
in cache corruption, GDAT corruption, directors dropping “DD”, etc, these and many
more disasters can result from the incorrect corrective actions taken during a script).
Finally while the actual configuration change may pass these SymmWin applied
checks it can still fail at the Fast FRD compare or Ucode_Compare_MboxImpl stage -
this is the microcoded check on the validity of the “new” bin file.....
64
Advanced Configuration Training 2007
• The Fast IML will take the new configuration (bin file) and load it into “Running”. This can be done a number of ways
depending on what script is being run / what is specified in the procstep.log file.
• For online configuration change scripts will use some form of the F4 or F2 utility accompanied with the DVUP option (or
similar parameter). Once the Fast IML is complete the system WILL be running the new configuration. This can be verified by
the E7,D,A display.
• The director EEPROM (“Flash”) may not be updated at this stage (this depends on what script is being run and the Enginuity
family). A second fast IML in the script may also be required – this may be a FD (again this depends on the script).
• For all online configuration change scripts at 5x71 you should see where we previously loaded EEPROM). This was at the
step LOAD_ALL_FLASHES.
• At 5x71 the Fast IML step will either load the new configuration from Global Memory or from EEPROM (depending on what
utility is being used). Should all the directors IML correctly then the E7,D,x displays (see later slides) should match between
Global Memory, Running and EEPROM.
RTS ONLY (expanded excerpt from PSE Training):
1. The currently running emulation binary files and the current IMPL.BIN are loaded into Global Memory mailboxes from each
director type into their respective mailbox number (as shown on the E7,D,,1 display e.g. mbox 2 for fibre DA or FA directors).
2. The Global Memory mailboxes then have their contents compared to the emulation files on the PC (in the SymmWin ucode
directory on the Service Processor) and the current IMPLORG.BIN file (this is the System IMPL.BIN file that was read in
earlier during the script and saved in the PC). Red box: Not same EMULation files on PC and SYMM! commonly due to an
SP replacement or incomplete E-Pack installation.
3. If Step 2 passes, the files in the Global Memory mailboxes are erased and the emulation files from the PC (i.e. for a code
upgrade) and the IMPL.BIN (i.e. for a code upgrade or a new IMPL.BIN for a configuration change) are loaded into the
respective GM mailboxes.
4. The new IMPL.BIN file (at this point ONLY in GM mailbox) is compared to the current System IMPL.BIN file in each director
processor slice. The comparison is done by a synchonized broadcast command to all A slices first (where only A slices
respond), then all B slices, and so on. If any “discrepancies” are detected we will post a F4EE error on the slice (say due to
an “illegal” configuration change not detected by SymmWin). For example, the step Ucode_Compare_MboxImpl fails with
“Fast IML will fail on the following directors!” (use E2,,EEEE to display the detected discrepancy).
5. If the comparison was successful at Step 4, we then burn the IMPL.BIN from the GM mailbox into each director's EEPROM
(Flash). This is done by a synchronized broadcast command to the A slices (there is only one EEPROM on each physical
director board).
6. We do another check like Step 4, but this time, we compare the IMPL.BIN in the Global Memory to the newly changed
IMPL.BIN in each slice's EEPROM (e.g. step Ucode_Compare_EEImpl). We will check each slice (first the A slices, then B
slices, then C, etc) to ensure that each director slice is communicating after the load all Flash process is complete. If any
discrepancies are found we again post F4EE commands and stop the script.
7. If Step 6 was successful, then we load the bin file into a special location in NVD for each slice called the Control Store
Mailbox or CS_Mailbox. This is again performed via a synchronized broadcast command, and done slice by slice (so a total
of 4 commands). At the same time as this step, we compare the bin file in EEPROM to what is in CSRAM (current “Running”
code), and if it is a valid configuration change, then we put the slice into “Upgrade in Progress” mode. For example, the step
Ucode_Verify_EEImpl will allow the new configuration (new IMPL.BIN file) to be loaded into CSRAM and executed (i.e.
loaded into “Running”) on the director at the next scripted step.
8. If Step 7 is successful, then a full box synchronized command is issued to all slices simultaneously to load the new IMPL.BIN
from the CS_Mailbox into CSRAM and allow the new file and configuration to be used by the processors on all director
slices. The Do_Fast_IML step (typically) takes from 2 to 5 seconds on all processors. The I/O managed by the processor is
suspended for at least 1 second during the synchronized IML process (so that the CPU can spend time building and deleting
or overwriting any tables that it needs for the new configuration to work). We do a final check to ensure all the files are
properly in place (e.g. another Ucode_Compare_EEImpl).
9. In earlier code (below latest 5x71 and 5772) we also did another final synchronized Fast IML on all director slices (literally a
FD,CE) to “clean up”. This step is not required any later codes.
• Symm 4.x / Symm5 and DMX at 5670 did much the same configuration change process except the order of the bin load is
different. They load CSRAM (Running) first from the Global Memory mailbox, then load Flash (EEPROM) from Global
Memory, and then we execute the masked & synchronized Do Fast IML step on all director slices (typically with a follow up
$FD,CE).
• At Enginuity 5773, front-end channel assignment changes and meta configuration changes will NOT require director IML’s.
Engineering have written new tables into Global Memory and the NVD of the directors to allow syscalls to make the required
changes to the assignment and meta information - rather then loading a new file to all directors.
65
Advanced Configuration Training 2007
As above.
66
Advanced Configuration Training 2007
As above.
67
Advanced Configuration Training 2007
A common misconception is that a failed script (online upgrade, hot code load,
replacement script) can be safely completed days or weeks after the initial failure.
This is NOT true. There are TWO reasons for completing a script in a timely manner.
The first reason is to avoid any customer inconvenience or impact (as noted here).
The second reason is to ensure that the script CAN be completed successfully…(see
next slide).
A failed script cannot be ignored, it MUST be completed in a timely manner OR the
failed change must be “backed out” and the Symmetrix left in a “clean state”. Either
for the next customer change OR to avoid any possible customer impact.
What was highlighted on the previous slide is that it may NOT be possible to resume
a script if any necessary files are lost or changed BUT a much more serious issue is
potential customer impact. Depending on the type of failed activity and which step in
the script failed it is also possible that the Symmetrix directors are still in “upgrade
mode” or that the “online cache tests” are still disabled. In this state the customer may
well be seriously impacted (e.g. AB3E errors) as BCV’s and RDF mirrors will NOT
copy and channel I/O may be severely restricted (i.e. < 25 I/O per second per
director) - refer to emc11562, emc100780 and emc133080 for details. As already
noted any mismatch between director FLASH (EEPROM) and Running (CS) will
generate F4EE errors and any director that takes a hardware exception (i.e. drops
“DD”) cannot be recovered until this discrepancy is resolved.
68
Advanced Configuration Training 2007
The longer a script is left incomplete the more likely that a critical file will be lost or
altered by EMC / CE activities, SYR, subsequent customer SIL script, etc.
The PSE “Recover Failed Step Procedure” was deliberately designed NOT to resume
a script failure more that 48 hours old – this is to force SSR or Script SME
intervention (hopefully to guarantee that nothing critical has changed and that the
previously failed script CAN be safely completed).
69
Advanced Configuration Training 2007
Question: So what is the best course of action in the situation listed above?
Answer: Do nothing and call the PSE Lab. If you do something please tell the PSE
Lab what was done….. Any missing information or misinformation can cause the
WRONG corrective action to be taken.
70
Advanced Configuration Training 2007
The PSE Lab must be involved to complete this online configuration change.
Question: With the directors in the above state (CODE MISMATCH !!!) what would
happen if any director encountered a “fatal error” (i.e. took a hardware exception) and
dropped “DD”. Could the Lab recover this dead director with a fast IML (FD,CE) OR
full offline IML (FE,CE)? Could it be successfully replaced using the director
replacement script? Answer: No director cannot be IML’ed OR replaced while a
CODE MISMATCH exists. The bin in Flash (EEPROM) does not match the bin file
currently in Running, if the director were IML’ed (Fast or Full) it would attempt to
implement the bin file from EEPROM - this does NOT match the running configuration
on all of the other active directors. The director being IML’ed would immediately &
correctly drop “DD” (with further D80B & F4EE errors) - we understandably CANNOT
operate a Symmetrix with inconsistent configurations in memory…..
Aside: Two common field questions. 1. The RUNNING CODE above also lists the
EMULATION code downloaded from the Service Processor during the hot code load
process – these are the d61f.bin, s61f.bin & r61F.bin shown above (d5xx for Symm5,
d7xx for Symm7 etc). These files currently loaded to the director must match the
same files on the SP in the SymmWin UCODE directory or NO configuration changes
are possible. Note that the code family & level is also shown above (NO “+” here
typically indicates that NO E-Packs are installed but run an E7,’SYRN’,,,’T’ to be
100% sure). 2. The EPROM CODE files above are loaded by the Procedures,
Director Maintenance, Download EPROM script (from the contents of the firmware.zip
file in UCODE). These files are NOT updated by the configuration change or hot code
load process.
71
Advanced Configuration Training 2007
Since we are running Enginuity 5671 the configuration change scripts perform the
“Load_ALL_Flashes” step first. THEN it performs the Do_Fast_IML step to place the
new configuration into Running (i.e. make the change active). We are past the “Point
of No Return” (a lock.all file has been created) since we now have a mismatch been
the active running bin file (old) and the bin loaded into EEPROM (new). You
CANNOT abort the change or restart from the beginning.
The reason that the E7,D,A and E7,D,,1 commands are highlighted is because these
commands tell us the current state of the scripted bin file load, i.e. whether the NEW
IMPL.BIN (note the timestamp above – it should match the IMPL.BIN in the
SymmWin User directory) has been loaded in GM yet, whether it has been placed
into Running by the Fast IML step, whether it has been burnt into EEPROM by the
Load Flash step. Remember that the configuration change sequence depends on the
code family AND the type of configuration change being performed. The information
above dictates how we (i.e. Engineering, PSE Lab, SSR, RTS, etc) proceed with the
script recovery.
Also NOTE that I am NOT suggesting that you run these commands. The
intention is just to show you some of information that the Lab will need (and give you
some idea of the complexities involved in updating the actual Symmetrix
configuration). Again the PSE Lab must be involved to complete any failed online
configuration change.
72
Advanced Configuration Training 2007
73
Advanced Configuration Training 2007
As above.
74
Advanced Configuration Training 2007
The NR bit for OFFLINE configuration changes is not discussed here. The following
slides are ONLY to highlight that spare drives may be set NR on the DA & in the bin
at 5x71 AND that SymmWin Engineering use this code / script feature to perform the
ONLINE VTOC during drive / volume adds at 567x and 577x.
75
Advanced Configuration Training 2007
As above.
76
Advanced Configuration Training 2007
As above. Refer to Primus emc133505 for an issue at earlier 5671 & 5771 where a
successful Permanent Member swap (or the presence of a “Not Ready” spare) would
cause an IML failure during a subsequent online volume add.
Aside: The question has been asked “How do I reverse a Permanent Member
Sparing swap?” It is relatively straight forward. You need to use the SymmWin “QA
Tools” “Global Sparing: Replace Disk Drive” script. This is effectively a Permanent
Member Sparing “manual” swap. Assuming that the earlier Permanent Sparing swap
has been completed successfully the original defective drive has been physically
replaced and it is now a “good” spare in the System bin file. Unfortunately the Global
Sparing: Replace Disk Drive script will look at all “Ready” hot spares as candidates
for a Permanent Member swap so you may need to reduce its choices to get the
exact “reverse swap” you require. First use the QA Tools “Set/Reset Not Ready Bit
on Spare Drives” script to set all other hot spares “Not Ready” on the DF and “Not
Ready” in the bin. This build an upgrade bin but doesn’t do the bin load. There is NO
need to load the bin built by this particular script (note the issues detailed in
emc150287). Once all other spares are “Not Ready” on the DF’s you can do the
manual “Global Sparing: Replace Disk Drive” swap back to what you want. Once the
swap script completes successfully please ensure that all drives are “Ready” on the
Disk Map of the System bin). Then re-run the “Set/Reset Not Ready Bit on Spare
Drives” script to make sure all spares are made available on the DF’s again.
77
Advanced Configuration Training 2007
As above.
78
Advanced Configuration Training 2007
As above.
79
Advanced Configuration Training 2007
As above.
80
Advanced Configuration Training 2007
As above.
81
Advanced Configuration Training 2007
Instructors: The following slides are OPTIONAL and intended ONLY for more
advanced students (Senior CE’s / RTS’s).
The above information relates to resuming from a failed step.
Again we DO NOT expect CE’s to ever attempt to do this on a “live” box
(UNLESS specifically directed to do so by the PSE Lab or local RTS).
BUT the information is useful if they are asked by the PSE Lab or their RTS to
resume the script AND generate / view the “ProcsStep.log” file. As the name
suggests – this file lists all the steps in the current configuration change script. In
some Primus Solutions you are asked to look for certain step names or numbers in
the ProcStep file.
The above information can also be applied to online simulations. In some instances –
to determine exposure to certain “bugs” (again detailed in Primus) - it may be
necessary to determine if a certain step will be executed by the planned configuration
change script. Finally generating the SAME steps in the change script on your CE
laptop from the ORG & UPG bins can also be very useful for RCA’s.
82
Advanced Configuration Training 2007
The “procstep.log” has now been generated for this failed activity and it can be
viewed by the Log Browser (it is stored in the SymmWin logs directory).
83
Advanced Configuration Training 2007
Instructors:
Again this is only for advanced users / attendee’s only:
The “symplstep.chm” help file is available with every current SymmWin release. This
file is locate in the C:\SymmWin HELP directory on the Service Processor AND CE
laptop.
We again DO NOT expect you to make ANY script recovery decisions based on
this advice.
We are only providing this information to assist you in UNDERSTANDING why a script
might fail.
For example, note all of the Avoid Corruption checks that are applied during an actual
configuration change activity. If performing an RCA for a “red box” at one of these
check steps you can use this documentation (in addition to Primus) to determine
precisely what condition the script was testing for.
84
Advanced Configuration Training 2007
85
Advanced Configuration Training 2007
Again extremely useful for Root Cause Analysis (RCA) or Configuration Change
Process Improvement (CCPI).
86
Advanced Configuration Training 2007
87
Advanced Configuration Training 2007
Note that as you go through this presentation ECC GUI configuration changes or
SYMCLI (symconfigure) change sessions, etc, ALL refer generically to configuration
changes performed from the host via the Symmetrix Interface Layer (SIL).
88
Advanced Configuration Training 2007
89
Advanced Configuration Training 2007
1. The ECC/SYMCLI instructions are entered via the Host Operating System.
2. These commands are linked to SYMAPI Library Function calls.
3. These library functions generate the low level SCSI commands (syscalls) sent
to the Symmetrix via the SIL over the front-end channel directors.
4. These syscalls are then forwarded to the Symmetrix Service Processor (SP).
5. The syscalls build the “new” bin file and invoke the scripted steps (SYMPL or
Delphi) that perform the actual configuration change on the Symmetrix.
EMC CONFIDENTIAL—INTERNAL USE ONLY 90
As above. The syscalls generated by the SYMAPI at the host must reach the
Service Processor to create the new bin file.
Once this new bin file has been successfully built by SymmWin it then it become the
responsibility of the SymmWin script step engine to apply the change.
This original flow has NOT changed (originally true at Enginuity 5x66 and above, still
true at 5x71).
Again we do not discussed ECC or Solutions Enabler errors or software
issues in this presentation. We do not investigate actual “red box” script
failures, These issues / areas remain the responsibility of the Solution
Support Centre (SSE’s) and PSE Lab (PSE’s) respectively.
We are focused on what happens on the Service Processor.
90
Advanced Configuration Training 2007
The “preview” stage checks syntax and basic command file legality (at the host
level) before submitting the change request to the SP. If SymmWin successfully
builds and saves the new bin file based on the submitted change request then this
stage has successfully “passed”.
91
Advanced Configuration Training 2007
The “prepare” does another preview and then runs the CheckEnv script on the
attached Symmetrix.
The invoked CheckEnv script is specifically written for SIL changes to “generically”
confirm whether an online configuration change can be performed at this time.
Basically it resaves the bin files, runs the EMC Script Regulator, checks for
matching emulation on the SP & directors, verifies no “DD” directors, checks for
invoked hot spares (however this restriction has changed at 5671.45 and above) &
checks for directors in “upgrade mode”, etc.
The CheckEnv is like a “Healthcheck” prior to ANY configuration change.
The actual configuration change script invoked at the “commit” stage will still have
its own additional scripted checks.
The “commit” does yet another prepare and then renames the “new” bin file
(IMPLSIL.BIN) as IMPL.BIN.
The new IMPL.BIN is then handed over to the SymmWin step engine for
implementation.
SymmWin (depending on the Enginuity level) will build one or more step bins (as it
would with any submitted bin file) and load these in sequence.
92
Advanced Configuration Training 2007
To determine where the problem lies start with the SILCONFIG.LO* files.
These files are on the SP and therefore typically available for inspection by
the CE or RTS. These files will list the SIL requests received from the host
and the response from the Symmetrix, it will show the scripted steps that
have been executed. This should give you a good idea if the problem is on
the host side (in ECC or Solutions Enabler) OR whether you have an issue
with SymmWin or the API services on the Service Processor.
Note that the SYMAPI.LOG on the host contains everything issued from this
host and all the responses from the Symmetrix.
Note that only SIL invoked configuration changes are listed in the
SILCONFIG.LOG (other SYMCLI commands are NOT logged here). CE
applied configuration changes (via the SymmWin Procedures menu) DO
NOT get logged in the SILCONFIG.LOG.
ALL scripts, CE or SIL, or summarized in the PROCSLOG.LOG (available at
later Enginuity). This is a good summary (all SIL scripts are listed as
“UNATTENDED” – refer to the “Introduction to Scripts” presentation).
The LOGALL.LOG is also useful to see what scripts have been run (CE or
SIL) on the Symmetrix. NOTE that the “preview” phase does NOT invoke
any scripts so there will be no evidence of this stage in the LOGALL.LOG.
93
Advanced Configuration Training 2007
As above.
94
Advanced Configuration Training 2007
95
Advanced Configuration Training 2007
An example follows shortly which will make this clearer. Note that at Enginuity 5772
you need to login to SymmWin as “ENG/Engineering Services”. Go to “Tools” & “SIL
Tools”. This should open on the “SIL Test” tab. However, you cannot run any of the
optional functions on your CE laptop i.e. “No service now running” error on a CE
laptop. You can use this menu and “Edit Submit Request” on the Service Processor
to examine DSSIL.DAT.
96
Advanced Configuration Training 2007
As above.
97
Advanced Configuration Training 2007
Note the configuration change “stages” as detailed earlier. This change was invoked
via the ECC GUI, the preview stage is the “VALIDATE” step shown above. The 17
step CheckENV script was successfully run during the PREPARE stage. Then the
change is immediately committed - in this case a successful unmap (SDDR) script
of 59 steps.
98
Advanced Configuration Training 2007
Note that the ECC GUI implements configuration changes immediately – this is
unlike the SYMCLI (symconfigure commands) where each stage can be run
individually.
99
Advanced Configuration Training 2007
As above.
100
Advanced Configuration Training 2007
As above.
101
Advanced Configuration Training 2007
This log does not show a “Submit” for a meta configuration change.
As above.
102
Advanced Configuration Training 2007
We have concluded that the SYMAPI log is “incorrect” however you CAN take this
troubleshooting further to see if the Service Processor received the change request
and then failed to build the “change request file” OR whether the Service Processor
simply failed to apply the change request file to the “System” bin (failed to build an
IMPLSIL.BIN).
103
Advanced Configuration Training 2007
104
Advanced Configuration Training 2007
The above problem was an actual Service Request dealt with in the Solution
Support Centre. Typically the customer would have just re-tried the failed SIL
change first (when the requested meta volumes were found to be missing) BUT in
this case the SYMAPI log implied that the change had been successful and this
prompted the client to open a SEV 1 case. However, the incident is still instructive
on where to look for information on the Service Processor. Again the SSC and PSE
Lab remain expert in their respective software & hardware areas but this case had
them stumped. The DSSIL.DAT file, the generated bin files and the SymmWin step
engine, remain a “config” area of expertise.
105
Advanced Configuration Training 2007
As above.
106
Advanced Configuration Training 2007
107
Advanced Configuration Training 2007
108
Advanced Configuration Training 2007
Instructors: The purpose of this exercise is to get your students to become more
familiar with the resources on the SSR Web Page. Please ensure that you confirm
the “answers” (i.e. perform the search yourself) before giving this exercise…(“hints”
are on the last slide).
109
Advanced Configuration Training 2007
Instructors: I suggest limiting the time given for this activity (say 30 minutes max
before reviewing the results). Perhaps ask half the class to start at the bottom of the
list and the other half at the top to ensure that all items are covered in the available
time…
110
Advanced Configuration Training 2007
As above.
111
Advanced Configuration Training 2007
As above.
112
Advanced Configuration Training 2007
• NOTE that there ARE various ways of locating these pages (not all paths will be listed here). Remember
also that these links can & will change without notice…
1. Go to the “Enginuity Links” pull down (or start from the “Microcode \ Enginuity Links” page).
2. Go to the “RPQ Tips & FAQ’s” pull down.
3. Go to the “Host Information” pull down and “UNISYS” html page or download the Unisys PDF document
(provided and supported by the Unisys TS2 team).
4. SSR Home Page.
5. Download the latest “EMC Products”, “Celerra”, “Configuring the Symmetrix for the Celerra File Server”
document. The answer is NO (only 2-MIR protection is qualified by NAS Engineering).
6. Go to the “Training Home” page.
7. SSR Home Page.
8. Go to the “Contacting the SR Group” page.
9. This question is on the “Total Clear” scripted based Data Erasure Tool. Use CCA5 and make sure that
the activity type selected is a “Data Erasure” for automatically routing.
10. The “Site Map” link is on the bottom of every page.
11. Go to the “SRDF Information” and “Features” page to download the PPT.
12. This is under “Config Tips” and is explained in the “New Install Early Notification and Configuration
Process” document and the subsequent links go directly to the Manufacturing Sites.
13. This old (but useful) program converts FBA cylinder counts into MB & GB or vice versa. It is hidden under
“Config Tips” and “Calculator Tool: For Symmetrix Logical Volume Conversions”.
14. Start at the “Host Information” homepage.
15. CSP-2029 on the “Configuration and Change Control Process Information” page.
16. Noted on the “EMC Procedure Generators” page.
17. “Products”, “Symmetrix DMX-3”, “5772” OR the “5772” link from the SSR Home Page.
18. Start from the “Microcode \ Enginuity Links” page (same for Release Notes).
19. Ditto.
20. Go to the “Config Tips” page.
21. On EMC Powerlink under “Tools”.
113
Advanced Configuration Training 2007
This Primus presentation assumes some degree of familiarity with the EMC Solution
Support database (or “Primus”).
That is, a CE typically knows how to enter a specific “Solution ID” and how to enter
a “search string” HOWEVER the typically inconsistent search results are a mystery
as are the possible search “techniques” necessary to improve these search results.
The examples at the end of the presentation use CE/RTS specific issues to
demonstrate the discussed search tools.
114
Advanced Configuration Training 2007
Primus
Introduction
Primus uses an “Associative Search Algorithm”.
– This will be very different to other Search Engines (e.g. Google) or
Knowledge Base’s (e.g. Microsoft KB) that you may be familiar with.
– With these applications you focus on the individual “keywords” that
are relevant to your search and enter these in a single string.
– With Primus you will (typically) get very poor or unexpected results if
you enter individually selected “key words”.
– There are NO Boolean expressions (e.g. AND, OR, NOT) in Primus
or wildcards (e.g. “*”,“~”,“&” or “+”) in the standard search feature.
The Primus Query tool addresses some of these “issues” (this is
discussed shortly).
– There are NO “Advanced Search” options for “all words”, “exact
phrase”, “date” or “location of the text on the page”, etc.
Instructors: This slide highlights that Primus is VERY different to any other
search engine that your students are likely to be familiar with. Do not spent
too much time on the next 2 slides. These are just an introduction to Primus
terminology AND a description of how an “Associative Search Algorithm” works (for
completeness). Don’t try to go into details – Primus training is a separate CBT & 1
to 2 day class. This should be a 30-40 minute presentation.
Concentrate on the “Searching Techniques”. The presentation is structures to show
Primus search “features” and THEN examples using these features…..
115
Advanced Configuration Training 2007
Primus
Introduction (cont)
Primus uses terms and statements.
– Primus will evaluate each individual “term” (or word) in the search
string. It will match against the entered word AND related words
found in the “Terms Dictionary” (an EMC defined table of
synonyms). Common words such as “and” and “the” are ignored.
Each individual statement is evaluated independently.
– Primus searches all solutions for these precisely matching or closely
matching statements (as per the synonym lookup).
All statements in the solutions are evaluated.
– If you add multiple statements Primus will evaluate each statement
separately (each additional statements must be assigned a specific
“role”. Primus will weight and add the value of each individual
statement found in all the matched solutions. The highest matching
solutions are returned.
EMC CONFIDENTIAL—INTERNAL USE ONLY 116
When you enter a search string at “?..” in Primus and hit <CR> every entered word
is evaluated. The words (or “terms”) are checked for possible synonyms or “related
terms” in a Primus supplied (and EMC modified) terms dictionary (in earlier
presentations this grouping was referred to as a “concept”).. This terms dictionary or
“View Term Relationships” feature allows you to enter, for example, the word “DMX”
and still match to the alternate terms “Direct Matrix Architecture, Symmetrix 6,
symm6, RMS, Leopard, Panther, Rhino, Scarecrow, DMX1000, DMX-1000, DMX
1000”, etc. Note that while you are encouraged to express the “question” or “issue”
as a fully formed thought (i.e. NOT just selected keywords) any common or “noise”
words will be disregarded or given little weight by the search engine.
The entire search string (that is everything entered on a single line) forms a
“statement”. The content of all solutions in the Knowledgebase are searched for
these matching statements. Again this includes the precisely entered “statement”
AND all statements formed by the above synonym substitutions from the terms
dictionary.
The solutions containing the statements that most closely match the specified
statement (or its synonyms) are then returned (listed on the “Results” pane). These
solutions are listed in their match strength order. Note that the minimum match
strength returned and maximum quantity of solutions returned are user configurable
(on the “Options” screen).
If you enter multiple separate statements each statement is evaluated and matched
separately (these combined results are tallied). Note that individual statements can
be assigned a different statement “type” or “role” and different roles carry a different
“weight” in the search engine algorithm (more on this shortly).
116
Advanced Configuration Training 2007
Primus
What is an Associative Search Engine?
This means that as more information is gathered and added
to the search request it will dynamically build relationships
(associate) between this additional information and the
solutions it finds (strengthening some matches and
weakening others).
– Enter the search string as a fully formed thought. Do not try to “pick
out” or summarise the question or issue in only a few “key” words.
– A frequently asked question is whether Primus does an “AND” or an
“OR” with the additional statements – it is effectively BOTH.
– That is, any solution matching ANY individual statement will be
returned and ANY solution matching multiple statements will also be
returned BUT with a higher strength on the “match meter”.
– If adding additional statements the correct “roles” must be assigned.
117
Advanced Configuration Training 2007
Primus
Searching Techniques
The default “?..” statement role is weighted the same as a
statement role of Goal or Symptom.
– We are typically looking for a solution to a problem or trying to
answer a question, for example, our search string at “?..” may be
“How do I configure….?” or “Red box during simulation….”.
– A Goal or Symptom statement role will be weighted 4 times higher on
the match meter than a matching statement with a role of Fact,
Change, Cause or Fix (a statement role of Note is not searched).
– If adding additional statements and these are a “Fact” (for example,
Enginuity: 5771) or a “Change” (for example, NDU) make sure that
the correct statement “roles” are assigned (DO NOT add as “?..”).
ALWAYS enter a unique error code or error string or error
message (if this is available). Do not paraphrase an error.
EMC CONFIDENTIAL—INTERNAL USE ONLY 118
If you initially get poor results from your first search (e.g. no solutions returned, too
many solutions returned, low or “uniform” match meter ratings, seemingly unrelated
solutions). Then it is typically LESS productive to add multiple FACT and CHANGE
statements. The best approach is to first concentrate on the quality of the
GOAL or SYMPTOM statement.
Adding more statements to the search will increase the number of potential
solutions with matching statements that can be returned by the Primus search
engine. While the desired solution MAY contain the specified GOAL or SYMPTOM
and the additional FACT and CHANGE statement (which would raise it up on the
match meter) there is also a chance that the solution author has not (at this time)
included these statements in their solution and the weighted returns will therefore be
push the desired solution down on the match meter. For example, you have
encountered an issue at 5771.94.102 during an online volume add and enter these
additional FACT & CHANGE statements, however, the problem was first seen at
5771.92.99 during a customer SIL change…..the important detail here is the failure
message, NOT necessarily the customer’s environment……
Again concentrate of the accuracy / completeness of the GOAL or SYMPTOM
statement. The most successful approach is ALWAYS to enter an exact error
code OR “cut & paste” the exact error message (including any spelling or
grammatical errors seen in the message). An error string will be a unique
statement in the Primus Solution database and will always return the best
match results.
118
Advanced Configuration Training 2007
Primus
Searching Techniques (cont)
Use the “Matching Statements” feature (F6).
– Once you enter a search string you can use “Matching Statements”
feature to see the statements that the Primus search engine has
matched (i.e. considers synonymous) to your entered string.
– You can select any listed statement that you consider closer to the
Goal or Symptom you are searching for (and “Click to add” or “Click
to replace” your original search string).
– Be careful when deciding to do this (you may get a stronger match -
but to the wrong solution).
– Otherwise if none of the “Matching Statements” are close to your
initial search string then this may indicate a poor quality initial
statement. Remember to always use an exact unique error message
(if available). Otherwise try re-phrasing your problem or question.
Note that selecting a “better” matching statement can be counter productive. The
“match meter” will naturally be skewed towards solutions containing the newly
selected statement (since this already exists in the database).
While you may get fewer solutions returned OR a higher match on the meter it may
be for all the “wrong” solutions.
Therefore revising the initial search string (before using “Click to replace”) may be a
better choice OR trying some of the following techniques.
119
Advanced Configuration Training 2007
Primus
Searching Techniques (cont)
You can use the “Also Found In” feature (F10).
– If “Matching Statements” returned statements that look close to the
Goal or Symptom you are searching for you can right click on the
statement and select “Also Found In”.
– This lists ALL of the Primus Solutions that the selected statement
appears currently appears in.
– This allows you to quickly view potentially matching solutions.
– Note that this is just a raw (unweighted) list of solutions.
– NO other entered statements are considered.
Note that “Matching Statements” combined with “Also Found In” can be a very
effective “quick search” technique.
BUT remember that you are not using the full capability of the associative
search engine.
Using this technique you are limiting the “associative” database search to the
individual statement level and finding un-weighted solutions.
120
Advanced Configuration Training 2007
Primus
Query Tools
The “Query” tab allows you to perform a database query on
all solutions in the Knowledgebase.
– This database query tool can be used to look for specific solution
“content” such as a key word or a quoted phrase in any statement.
– You can also interrogate the database for specific solution
“attributes” such as a specific Primus Author or associated
Engineering OPT number or solution creation date, etc.
– The associative search engine is not used.
You can also use “Query Constraints” to filter the results
returned by the associative search engine.
– The results from the associative search engine can be filtered to
show ONLY solutions that also contain certain “key words” and or
solutions by specific authors and or pertaining only to certain EMC
Product Types, etc. Any solution attribute can be used as a filter.
EMC CONFIDENTIAL—INTERNAL USE ONLY 121
Please note that a “Query” is literally a database query - the associative search
engine is not used.
However, one way of effectively combining these two methods of searching the
database is to use the associative search engine to first return all solutions with
statements that match the desired search string AND to “filter” these results to
eliminate any solutions NOT also containing the desired attribute. For example,
search all solutions that refer to PowerPath, will return solutions for both the
“Symmetrix” product AND “Clariion” product ranges. A “Query Constraint” can be
set up to eliminate any solutions that do not have “Symmetrix” listed as the “Product
Type” (examples follow)….
121
Advanced Configuration Training 2007
Searching Techniques
Testing Your Knowledge
Start with your problem statement / description.
– In this example we want to perform a 5670-to-5671 NDU. One pre-
requisite is to change the number of LRU’s (nLRU) from 16 to 1.
– You are at 5670.99.90 and the online simulation for this
configuration change fails with the following SymmWin error:
122
Advanced Configuration Training 2007
Primus
Testing Your Knowledge (cont)
123
Advanced Configuration Training 2007
Primus
Testing Your Knowledge (cont)
124
Advanced Configuration Training 2007
Primus
Testing Your Knowledge (cont)
Note that 50 solutions are still returned BUT the extra statements
have changed the weighting and order on the match meter.
Note the blue background on the Fact & Change statement – this indicates
that this precise statement already exists in the Primus database. Fact
statements especially should only be entered using the EMC “standard”
format. For example, the code level is “Enginuity: 5670.99.90” NOT
“Microcode: 56709990” or “Code 5670-99-90”.
You can use the “Matching Statements” feature to check that ANY entered
Fact or Change statement meets EMC standards OR you can use the “Topic
Tree” tab to locate EMC standard product terminology.
125
Advanced Configuration Training 2007
Primus
Testing Your Knowledge (cont)
126
Advanced Configuration Training 2007
Primus
Query Tool (example)
127
Advanced Configuration Training 2007
Primus
Query Tool (example cont)
Open the Query tab and enter a Keyword Match. Note the
default behaviour of matching ANY entered words. You can
also use quote marks for an exact string (three words max).
Note the 210 matches
for solutions containing
the words “HANS” or
“pipe” in any statement.
Again this example is rather artificial. However, if you know that the solution
you are searching for WILL contain a unique phrase or keyword (which is not
necessarily a Symptom or Goal) then a “Keyword Match” database query
can be VERY useful.
Remember that a database query does NOT use any synonyms or
“association” - it will only match with the precisely entered keyword or
phrase.
128
Advanced Configuration Training 2007
Primus
Tips On Using Query
As above.
129
Advanced Configuration Training 2007
Primus
Combining Search & Query (example)
Again this example is rather artificial BUT the intention here is simply to
demonstrate how to combine the Primus Search and Query features.
However, for example, you may vaguely recall an email or concall update on
an issue detailed in Primus AND only remember the author’s name OR some
other attribute of the solution such as it being written in recent weeks, etc. An
associative search on vaguely remembered Symptoms or Facts such as
“Drive problems” or “Red Box” or “Raid-5” or “Enginuity: 5671” would simply
match TOO many solutions….
Equally the above also demonstrates how a well formed search string (i.e. a
well expressed complete thought) WILL “fail” to match the required solution
IF the entered statement is NOT part of the solution (i.e. a similarly
expressed “thought” in a Goal or Symptom statement).
130
Advanced Configuration Training 2007
Primus
Combining Search & Query (example cont)
As above.
131
Advanced Configuration Training 2007
Primus
Combining Search & Query (example cont)
Again this example is rather artificial but it leads us to our next example
(Testing Your Knowledge)…
132
Advanced Configuration Training 2007
Primus
Testing Your Knowledge
133
Advanced Configuration Training 2007
Primus
Testing Your Knowledge (cont)
As above.
134
Advanced Configuration Training 2007
Primus
Testing Your Knowledge (cont)
135
Advanced Configuration Training 2007
Primus
Miscellaneous Features
If you find a solution that you may re-use in the future you
can add it to your “Favourites”. Remember to file these
“Favourites” under categories for ease of relocation.
Note that solutions are placed in different user partitions.
We have “Customer” (external), “Support” (anyone in
Customer Support) and “Restricted” (RxS and above).
Note that customer also have direct access to Primus
“Customer” partition solutions via PowerLink.
Note that solutions can also have “Statement Level
Security”. Certain SYMPTOMS or FIX statements may be
“hidden” from customers or CE’s.
When you find a solution that you are likely to re-use (e.g. valuable
configuration advice, a known problem with complex workaround, etc)
ALWAYS save it to your “Favourites”. This can save a LOT of frustration
when trying to re-locate the solution again at a later date.
Note that we have “Solution Level” security or different “user partitions”
which dictate solution visibility. For example, customers can only see
solutions that are placed in the “Customer” partition, but CE’s can see BOTH
“Customer” AND “Support” partition solutions AND RxS can see ALL
“Restricted” AND “Support” AND “Customer” partition solutions. NOTE that
Primus will state that the specified solution number does NOT exist if you do
not have “permission” to view it.
Similarly the “user partitions” concept extends to individual statement level.
Often a “Customer” solution with have a FIX visible only to customers and
well as a FIX visible only to CS (CE’s, RxS, Technical Support). Again you
simply won’t see (or be able to email) any individual statements set to a
partition higher than your own.
136
Advanced Configuration Training 2007
Searching Techniques
Summary
1. Always use as exact unique error code or message.
2. Focus on an accurate description of the problem or
question (reword if necessary).
3. If this fails to produce results use “Matching Statements”
and “Also Found In” to test your original search string.
4. Consider step 1 & 2 before using “Matching Statements”
and “Click to replace” or “Click to add”.
5. Consider steps 1, 2 & 3 before adding MORE statements.
6. Consider combining an associative search with a database
query if you are getting too many results.
7. A direct query is great if you know what you are looking for.
EMC CONFIDENTIAL—INTERNAL USE ONLY 137
137
Advanced Configuration Training 2007
138
Advanced Configuration Training 2007
NOTE: The Powerlink search engine is now recommended for anyone “new” to
Primus and the concept of the “associative” search engine. This interface searches
the SAME solution Knowledgebase as the “standard” Primus interface at
http://csexplorer.isus.emc.com/eservice/iviewcs/ui/eserver.asp.
You cannot create or edit solutions via Powerlink BUT the Powerlink search engine
will be a much more familiar search engine to all users.
Note that we now generically refers to ALL sources of support information as
being part of the EMC Knowledgebase so Primus is now more commonly
referred to as the “Support Solution” or solutions database while other
“information sources” such as the Customer Support Forums and
Engineering White Papers are all part of the total knowledgebase.
139
Advanced Configuration Training 2007
As above.
140
Advanced Configuration Training 2007
As above.
141
Advanced Configuration Training 2007
As above.
142
Advanced Configuration Training 2007
143
Advanced Configuration Training 2007
Powerlink
144
Advanced Configuration Training 2007
Whilst these notes are intended to enable the presenter to deliver the presentation
without access to Powerlink it is nonetheless recommended that the presentation
should be supported by practical demonstrations of Powerlink. The emphasis is on
how to find information not where to find information. This will enable the student to
find documents and tools in the event of links moving within Powerlink.
145
Advanced Configuration Training 2007
Powerlink
Whilst Customers, partners and employees use Powerlink it is important to note that
each has a unique view. Not all resources available to employees will be available
to Customers and Partners. A major advantage of Powerlink as opposed to the
dispirit locations where information was previously to be found is that CS, when
familiar with using Powerlink, can advise customer on its usage.
146
Advanced Configuration Training 2007
Overview of Homepage
Customising preferences
Document Searches
Tools
As above.
147
Advanced Configuration Training 2007
148
Advanced Configuration Training 2007
S
E
A
R
C
H
EMC CONFIDENTIAL—INTERNAL USE ONLY 149
149
Advanced Configuration Training 2007
C
O
N
T
E
N
T
EMC CONFIDENTIAL—INTERNAL USE ONLY 150
150
Advanced Configuration Training 2007
P
O
R
T
L
E
T
S
EMC CONFIDENTIAL—INTERNAL USE ONLY 151
Search (3 options highlighted), content and Portlets. These are the 3 main areas of
the home page.
151
Advanced Configuration Training 2007
Customising your home page takes around 5 minutes and will help ensure that
pertinent information is given priority in the content field. In addition editing Portlets
can help de clutter the homepage ensuring useful resources are more easily
located.
152
Advanced Configuration Training 2007
153
Advanced Configuration Training 2007
Portlets allow us to easily navigate to selected items via the portlets tab on the
toolbar or via homepage. Note (via UP and DOWN arrow) used to specify the order
items appear.
154
Advanced Configuration Training 2007
Each Portlet can then be edited to give only information required. Individual items can me moved
up and down within the portlet.
155
Advanced Configuration Training 2007
Document Searches
Formerly located in Avatar this site has been now removed. This sections
demonstrates methods of searching for information. It does not concentrate on
where documents are located since Powerlink’s directory structure is subject to
change.
156
Advanced Configuration Training 2007
Document Searches
As above.
157
Advanced Configuration Training 2007
158
Advanced Configuration Training 2007
Document Searches
Use of quotation marks to link words. Wild card ‘*’ can be used at the end of complete words.
159
Advanced Configuration Training 2007
160
Advanced Configuration Training 2007
Advanced search is intuitive. Search Tips is a useful downloadable document which explains
how to most effectively search in Powerlink.
161
Advanced Configuration Training 2007
Saved searches available via homepage or via portlets. Save search name is
entered by user.
162
Advanced Configuration Training 2007
As above.
163
Advanced Configuration Training 2007
Portlets tab is available on every page except the homepage and allows quick
access to portlets.
164
Advanced Configuration Training 2007
Downloads
Note this page has been altered slightly in format in order to fit on one page.
165
Advanced Configuration Training 2007
Batch Download
166
Advanced Configuration Training 2007
Alerts
167
Advanced Configuration Training 2007
Limited number of tools and documents will be demonstrated. Once the student is proficient at
using Powerlink’s Search Tools he or she should be able to locate resources.
168
Advanced Configuration Training 2007
We are frequently asked for information regarding code and product EOL dates. This information
can be found in Powerlink. Demonstrated via a search using the ‘cascading menus’.
169
Advanced Configuration Training 2007
170
Advanced Configuration Training 2007
171
Advanced Configuration Training 2007
172
Advanced Configuration Training 2007
This same file would be found using either of the search techniques described.
173
Advanced Configuration Training 2007
Question
174
Advanced Configuration Training 2007
Tools on Powerlink
175
Advanced Configuration Training 2007
176
Advanced Configuration Training 2007
Tools on Powerlink
177
Advanced Configuration Training 2007
Issue tracker can be used to list issues associated with EMC hardware and software products.
Output can be filtered to limit output to a specific environment.
178
Advanced Configuration Training 2007
179
Advanced Configuration Training 2007
180
Advanced Configuration Training 2007
181
Advanced Configuration Training 2007
As above.
182
Advanced Configuration Training 2007
E-Lab Homepage
As above.
183
Advanced Configuration Training 2007
Download
Wizards
Advanced
As above.
184
Advanced Configuration Training 2007
EMC Topology Guide takes you to the EMC Networked Storage Topology
Guide, which contains EMC best practices and instructions about system
environments, host configurations, management, and device support.
185
Advanced Configuration Training 2007
End of Life
186
Advanced Configuration Training 2007
Users Guide
187
Advanced Configuration Training 2007
As above.
188
Advanced Configuration Training 2007
As above.
189
Advanced Configuration Training 2007
Advanced Query
As above.
190
Advanced Configuration Training 2007
Navigation Bar
As above.
191
Advanced Configuration Training 2007
Search Cart
As above.
192
Advanced Configuration Training 2007
Results
As above.
193
Advanced Configuration Training 2007
Search
As above.
194
Advanced Configuration Training 2007
As above.
195
Advanced Configuration Training 2007
As above.
196
Advanced Configuration Training 2007
As above.
197
Advanced Configuration Training 2007
As above.
198
Advanced Configuration Training 2007
Get Results
As above.
199
Advanced Configuration Training 2007
No Support Statements?
Click on flag to use support
statement assist.
This slide has been taken from the ‘EMC E-Lab Interoperability Navigator’ training presentation
available via Powerlink
The colored indicators next to the links show the availability of statements for items in the
Search Cart.
•A green indicator signifies that a valid support statement is available.
•A yellow indicator means that you haven’t narrowed down the choices to provide
enough useful information. You must add more items to the cart in order to refine the
selection.
•A red flag means that the choices you have made are not compatible and there is no
supported combination. If you click on this statement, E-Lab Interoperability Navigator
shows you the selections that are causing the problem, and allows you to change or
remove items to attain a compatible configuration.
200
Advanced Configuration Training 2007
Invalid
Valid
Support Statement assist is available to assist in resolving incompatibility issues. Only valid
options are listed in the assist.
201
Advanced Configuration Training 2007
202
Advanced Configuration Training 2007
As above.
203
Advanced Configuration Training 2007
204
Advanced Configuration Training 2007
Search Cart
E-mail
Load
Save
Find
Delete
Reset
As above.
205
Advanced Configuration Training 2007
Wizards
As above.
206
Advanced Configuration Training 2007
Wizards
5 Wizards Available
207
Advanced Configuration Training 2007
As above.
208
Advanced Configuration Training 2007
As above.
209
Advanced Configuration Training 2007
The SOE replaces the Software Support Matrix (SSM) as a method of determining Software
Interoperability. Software products are filtered such that only supported products are displayed.
210
Advanced Configuration Training 2007
211
Advanced Configuration Training 2007
Channel Express
This section should appear after the Powerlink section since access is via Powerlink.
212
Advanced Configuration Training 2007
Only aspects of channel express of interest to CS have been described here. Comprehensive
training is available through Knowledgelink.
Channel Express and Direct Express (used by Sales) use the same rules meaning that we can
verify if a Symmetrix configuration was valid in Direct Express when it is identified as being
illegal in Symmwin.
213
Advanced Configuration Training 2007
214
Advanced Configuration Training 2007
Note that many in CS have never used channel express therefore it will be necessary to
demonstrate how to register.
215
Advanced Configuration Training 2007
Initial screen after login. Only valid region and options for logon will be displayed. The following
slides take you through the process of configuring a Symmetrix in Channel Express. Only
screens of interest to CS are shown. Minimum information to allow clarification of Cache and
Power requirement is input. Clarification of Cache an Power via Channel Express is useful
where Symmwin errors indicate not enough cache or power has been configured.
216
Advanced Configuration Training 2007
As above.
217
Advanced Configuration Training 2007
Product Configuration Wizard can be used to confirm validity of both new and upgraded
configurations. Note ‘Solution Name’ is non essential.
218
Advanced Configuration Training 2007
As above.
219
Advanced Configuration Training 2007
As above.
220
Advanced Configuration Training 2007
Note the need to configure SDRF which will bring up additional pages to cater for such things as
additional cache for SRDF-A.
Loss of capacity due to Vault drives and SFS is also highlighted here.
221
Advanced Configuration Training 2007
The number of splits defaults to 21. Setting not enough splits can result in too little cache.
Channel Express does not cater for mixed protection types on a single drive. It assumes only
one protection type is applicable to a drive. This is a limitation of Channel Express which can
lead to illegal configurations being highlighted in Symmwin which were not picked up in Channel
express. A second problem associated with having to specify a single protection type on a group
of drives is that this concept can end up being incorrectly identified as being a customer
specification as opposed to a Channel Express limitation. Where mixed protection boxes
specifications state that only one protection type is allowed on a drive it is important to verify that
this is a genuine customer requirement not a Channel Express requirement.
The need to revalidate the configuration in the event of a changed configuration requirement is
emphasised because this a major cause of under caching typically where the customer decides
to add e-Snap or SRDF-A without purchasing the additional cache.
222
Advanced Configuration Training 2007
Spares
Channel Express, in some instances, will not allocate the appropriate number of dynamic or
permanent spares. In this case the number of spares needs to be adjusted in the Dynamic
Spares table. The issue of how many spares are required is examined elsewhere in the course.
It is recommended that CS should where possible verify the spares coverage if Permanent
Sparing is being used. This is particularly important on boxes with multiple drive types or on
small (DMX3-1500 and DMX-3 950) where raid-5 is configured. See Spares section for details
on how to calculate the spare requirements.
223
Advanced Configuration Training 2007
Front End Directors need to be configured to ensure correct power supply configuration.
224
Advanced Configuration Training 2007
Cache
Cache and Power rules are enforced by both Channel Express and Symmwin and should agree.
225
Advanced Configuration Training 2007
Power
226
Advanced Configuration Training 2007
Summary
Summary Page can be requested from Sales in instances where configuration issues are
highlighted.
227
Advanced Configuration Training 2007
RPQ Info
228
Advanced Configuration Training 2007
229