You are on page 1of 44

CAP

Functional Specification
0.5
Martin J. Buckley
EMC Confidential
Copyright [2005] EMC Corporation. All Rights Reserved.
EMC believes the inor!ation in this publication is accurate as o its publication date. "he inor!ation is sub#ect to change $ithout notice.
"%E &'()RMA"&)' &' "%&* +,B-&CA"&)' &* +R).&/E/ 0A* &*.0 EMC C)R+)RA"&)' MA1E* ') RE+RE*E'"A"&)'* )R
2ARRA'"&E* )( A'3 1&'/ 2&"% RE*+EC" ") "%E &'()RMA"&)' &' "%&* +,B-&CA"&)'4 A'/ *+EC&(&CA--3 /&*C-A&M*
&M+-&E/ 2ARRA'"&E* )( MERC%A'"AB&-&"3 )R (&"'E** ()R A +AR"&C,-AR +,R+)*E.
,se4 copying4 and distribution o any EMC sot$are described in this publication re5uires an applicable sot$are license.
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
Revision History
/ate .ersion Author6s7 Change *u!!ary
0589:805 0.9 Martin J. Buckley &nitial $riting
998;9805 0.; Bob Ballantyne ,pdates or CA+ v0;.;0
98;<80: 0.= Martin J. Buckley ,pdated ("+ (unctionality
:8;980: 0.< Martin J. Buckley Rena!ed to CA+ (unctional *peciication
>80980: 0.5 Martin J. Buckley ,pdate to relect CA+ .0;.<0 unctionality

+age ; o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
"able o Contents
1 Introduction........................................................................................................................................ 4
9.9 Reerences.................................................................................................................................... <
2 er!inolo"y........................................................................................................................................ 4
# $ependencies..................................................................................................................................... 4
4 I!pact.................................................................................................................................................. %
% $elivera&les........................................................................................................................................ %
' Functional $escription...................................................................................................................... %
:.9 Main /isplay.................................................................................................................................. :
:.; "he &ssue Report "ab.................................................................................................................... ?
:.= (ile converters (ile Menu............................................................................................................ 90
:.=.9 (ile@A)pen........................................................................................................................... 90
:.=.; (ile@A*ave As....................................................................................................................... 9;
:.=.= (ile@AAdd Report.................................................................................................................. 9;
:.=.< (ile@A-oad (B&..................................................................................................................... 9;
:.=.5 (ile@A+rint@A+revie$............................................................................................................ 9=
:.=.: (ile@A+rint@A+rint.................................................................................................................. 9<
:.< "ools !enu.................................................................................................................................. 9<
:.<.9 "ools@ACapture..................................................................................................................... 9<
:.<.; "ools@A/o$nload /u!ps and *+Collect.............................................................................. 9>
:.<.= "ools@A*ervice 2orkbench@AEnhanced &nstall +rocedure...................................................9>
:.<.< "ools@A*ervice 2orkbench@AC-ARii)' Coniguration Revie$...........................................;=
:.<.5 "ools@A*ervice 2orkbench@AApply /eault *nier .alues...................................................;>
:.<.: "ools@ACorporate Repository................................................................................................ ;B
:.<.? "ools@A-aunch...................................................................................................................... =;
:.<.> "ools@A+roile....................................................................................................................... =5
:.<.B "ools@A*ettings..................................................................................................................... =>
( Confi"uration Reports..................................................................................................................... 41
+age = o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
1 Introduction
CA+ is a distribution o tools used to service C-ARii)' storage servers. &ncluded in the CA+ /istribution
are the CA+ task bar4 C-ARii)' Array +roperties4 and *+-A"4 *+ -og Analysis "ool. "he unctionality
contained in the $orkbench includesC
Ability to parse *+Collect Dip iles generated on (C<?00 and CE arrays running all !a#or
releases o (-ARE sot$are
Ability to directly capture *+Collect Dip iles ro! (C<?00 A'/ CE arrays running (-ARE
sot$are release R9; and above.
Ability to directly capture coniguration data ro! Cisco4 Mc/ata and Brocade (&BRE s$itches
and hosts running 'avisphere host agent sot$are.
Ability to analyDe coniguration data identiying issues $hich need to be addressed
Ability to analyDe server logs using eFtensible ilters4 $ith intuitive searching4 !arking and
annotation capabilities.
Ability to interace $ith the EMC *3R C-ARii)' repository4 providing long ter! data retention
and retrieval services.
CA+ is distributed to Custo!er *ervice Engineers4 Regional *upport *pecialists4 "echnical *upport
*pecialists and *ot$are /evelopers. "he $orkbench provides a standard ra!e$ork or eFchanging
custo!er coniguration data4 via *+Collect Dip iles and CA+ EM- iles4 and acilitates
1.1 References
/iagnosability Architecture 6+hil %inton7
C-ARii)' Coniguration %istory Re5uire!ents /ocu!ent 6+hil %inton7
Array Coniguration %istory /evelop!ent and +roductiDation +roposal 6Russ -aporte7
"he 'avisphere C-& ,ser Manual
*+-A" ,ser Manual 61aren /avis7
CA+ registration.F!l ile in 'avisphere *torage Manage!ent eRoo!
6httpsC88corpus$eb9?;.corp.e!c.co!8eRoo!8*+)!idrangesysdiv8'avisphere*torageMg!t/ev80G=0<a?7
2 er!inolo"y
CAP2 - CLARiiON Array Properties. A derivative of ReportClariion.
*+-A" @ *+ -og Analysis "ool.
ReportClariion @ Jay 2ersitsH coniguration tool.
*+Collect @ C-ARii)' *torage +rocessor collection tool4 distributed in (-ARE.
'*" @ 'avisphere *ervice "ool
# $ependencies
CA+ is dependent onC
*+Collect distributed on C-ARii)' storage processors.
'avicli to co!!unicate $ith C-ARii)' storage processors
+age < o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
4 I!pact
EFecuting *+Collect on storage processors re5uires a signiicant a!ount o resources.
% $elivera&les
CA+ is contained in an &nstall*hield installation kit. "his kit containsC
CA+
*+-A"
!ergelogs
'aviCli
(B& /iagE
As part o the installation process the kit re!oves prior version o the CA+ kit.
' Functional $escription
CA+ is a Java *$ing application providing a standard dashboard or !anaging co!!on service
activities4 via !ultiple service $iDards. "he dashboard is co!prised o a !enu8icon tool bar4 a !ain
display pane containing variety o report tabs and a status $indo$.
CA+ contains a coniguration !anager that tracks user activity includingC
"racking o the !ost recently accessed directory used during ile operations.
+roile !anage!ent or recording array4 s$itch and host capture coniguration data
Auto!atic registration o cap F!l coniguration iles to the *3R upload 5ueue4 used or batch
uploading o coniguration data $hen service personnel have net$ork access.
"racking o the 90 !ost recently used cap coniguration iles providing a 5uick reerence to
coniguration iles.
CA+ contains coniguration ile converters4 !ultiple $iDards used to interace $ith storage processors4
(&BRE s$itches and hosts4 and provides access acilities or uploading and do$nloading iles to8ro! the
*3R /BM*.
"he unctionality $ithin CA+ is presented $ith screenshots o $orkbench panels and dialogs along $ith
teFt describing the purpose o these co!ponents.
+age 5 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
6.1 Main Display
"he !ain display o CA+ provides access to all o the acilities o *ervice 2orkbench.
+age : o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
6.2 The Issue Report Tab
All !a#or *ervice 2orkbench $iDards and ile converters generate an EM- coniguration ile. )nce
created4 this ile is loaded into the !ain display $indo$4 displaying a su!!ary o &ssues ound in that
coniguration. "he issues report can contain the ollo$ing issuesC
::09 &nor!ational Array "he array serial nu!ber
!ay be invalid 6Contains
I@I7.
Contact your CE to veriy.
::0; Critical *+JABK A ault condition 6-E/7 is
indicated.
Check array aults and logs in
'avisphere 6ignore i I*+*
ChargingI7
::0= 2arning Cache *+JABK !e!ory not
co!pletely allocated.
+lease veriy.
::0< 2arning Cache RA&/@= is in use4 but no
!e!ory has been
allocated on JABK
+lease veriy.
::05 Critical Cache Read cache disabled
6*+JABK7.
+lease veriy that this is
desired.
::0: Critical Cache 2rite cache disabled
6*+JABK7.
+lease veriy that this is
desired.
::0? Critical Cache 2rite cache not !irrored
6*+JABK7.
+lease veriy.
::0> &nor!ational *+J0@=K +ort indeF is greater than
= on JABK
+lease check
::0B Critical %/A BGEG/ %/A is not enabled. Replace ailed disk or call
EMC support.
::90 Critical %/A BGEG/ %ot *pare is in use. Replace ailed disk or call
EMC support.
::99 2arning BE Bus Cabling or Enclosure !ay
be incorrect or BusC
i4EnclosureC #
Call EMC support.
::9; 2arning BE Bus Buses !ay not be set up
properly
+lease .eriy
::9= Critical BE Bus i
Enclosure #
0*tate0 on *+@JABK +lease .eriy
::9< &nor!ational *torage
Lroup
0na!e0
'o host paths. +lease check host
attach!ents.
+age ? o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
::95 &nor!ational *torage
Lroup
0na!e0
)dd %BA path count. +lease check host attach!ent.
%ost !ay be non@%A4 re5uire
deregistration o unused path
or re5uire registration o ne$
path.
::9: Critical -,' M %ard errors being logged Contact EMC support i
increasing.
::9? 2arning -,' M *ot Errors reported
6please $atch daily7.
1eep close $atch and contact
EMC support i increasing.
::9> Critical -,' M -,' is aulted. .eriy that EMC support has
been contacted.
::9B 2arning -,' M ,no$nedN .eriy server attach!ent.
::;0 2arning -,' M "respassedN .eriy server attach!ent.
::;9 2arning -,' M Autoassign is enabledN +lease veriy this is desired.
::;; 2arning -,' M 2rite cache disabledN +lease veriy this is desired.
::;= 2arning -,' M Read cache disabledN +lease veriy this is desired.
::;< 2arning -,' M Autotrespass enabledN +lease veriy this is desired.
::;5 2arning -,' M *nier is disabledN +lease veriy this is desired.
Apply deault snier values as
needed.
::;: 2arning -,' M *nier rate not at
reco!!ended valueN
+lease veriy this is desired.
Apply deault snier values as
needed.
::;? 2arning '/,
*ot$are
Base package not
co!!itted. -,'s !ay not
be bound.
Co!!it package $ith using
'avisphere 6Array +roperties4
*ot$are4 Co!!it7.
::;> Critical82arnin
g
Base
*ot$are
0release0
*nap.ie$ Clones ro!
-,'s larger than <Lb
!ay need attention
*ee +ri!us e!c90:?50
concerning the need to
upgrade
::;B 2arning %ost %BA %ost 0'a!e0 path not
logged in 6*+JABK7.
.eriy host attach!ent and
connectivity status
::=0 2arning %ost %BA %ost 0%ba na!e0 path not
registered in 6*+JABK7.
.eriy host attach!ent and
connectivity status
+age > o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
::=9 2arning %ost 0'a!e0 %ost not logged in to
either *+A or *+B.
.eriy host attach!ent and
connectivity status
::=; Critical %ost 0'a!e0 %ost is only registered
and logged in to *+JABK.
Rebooting *+JABK $ill
result in this host losing
access to data on this
array
.eriy host attach!ent and
connectivity status
::== Critical %ost 0'a!e0 %ost is only logged in to
*+JABK. Rebooting
*+JABK $ill result in this
host losing access to data
on this array
.eriy host attach!ent and
connectivity status
::=< Critical %ost 0'a!e0 *ingly attached host +roper ailover re5uires each
host to be connected to ; ibre
s$itches
::=5 2arning 'on Resilient
Raid Lroup
Raid Lroup i is bound as
/isk8R0. A single disk
ailure $ill cause data
lossNN
+lease veriy that this is
desired by the custo!erN
::=: 2arning Backend M disks reported -ink
(ailure errors.
&nvestigate (B& report.
::=? 2arning Backend M disks reported -oss o
*ynchroniDation errors.
&nvestigate (B& report.
::=> 2arning Backend M disk reported &nvalid
"rans!ission errors.
&nvestigate (B& report.
::=B 2arning Backend M disks reported &nvalid
CRC errors.
&nvestigate (B& report.
::<0 2arning Backend M disks sent -oop (ailure
!essages.
&nvestigate (B& report.
::<9 2arning Backend M disks received -oop
(ailure !essages.
&nvestigate (B& report.
::<; &nor!ational Backend 'o (B& data is available. )btain (B& data i desired.
::<= 2arning A"A -CC
JABK*ide BGE
(R,!on !icrocode older
than 9.5=
'eFt '/, !ust be peror!ed
o@line
::<< 2arning -CC 'a!e )ut o Revision -CC *ee +ri!us e!c?<:>=
concerning the need to
replace this -CC.
::<5 2arning -CC 'a!e )ut o Revision
Microcode on A"A -CC
2hen upgrading this array4 an
o@line '/, $ill be re5uired.
::<? 2arning Backend Backend issues detected
by (B&.
&nvestigate (B& report.
+age B o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
6.3 ile con!erters ile Menu
"he (ile Menu provides access to ile converters.
'.#.1 File)*+pen
,se (ile open to load eFisting EM- coniguration iles or to create EM- coniguration iles ro! *+Collect
Dip iles. "he CA+ EM- coniguration iles can be constructed ro! spcollect Dip iles4 navicli getall iles
and ReportClariion naviall iles. "he deault action o the ile open dialog selects *+Collect Dips and
CA+ EM- reports in the bro$ser. *elect ro! the O(iles o typeO drop do$n list to change the bro$serHs
ile selection type.
+age 90 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
+age 99 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.#.2 File)*Save As
,se P*ave AsO to convert a CA+ coniguration EM- ile to EFcel. Ater selecting a ile na!e the
CA+;CC+( converter $ill generate an E-* ile.
'.#.# File)*Add Report
"eFt iles can be inserted into a CA+ EM- coniguration ile via (ile PAdd ReportO. )nce added these
iles are displayed under the Analysis "ab.
'.#.4 File)*,oad F-I
Report iles generated by /iagE L,& can be !erged into CA+ EM- coniguration iles via (ile P-oad
(B&O. (B& reports are parsed $ith counts stored $ithin the appropriate drive structures and $hen non@
Dero counts are ound issues identiying the eected drives are added to the &ssues "ab.
')"EC C-ARii)' *torage processors running Release 9B !icrocode auto!atically capture R-*
statistics $hich $ill be contained on *+Collect Dip iles. -oad (B& data can be used to parse output ro!
the /&AE L,& $hich captures R-* data ro! arrays running older version !icrocode.
+age 9; o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.#.% File)*Print)*Previe.
(ile +rint +revie$ raises a dialog used to revie$ the page partitioning that $ill be used $hen printing.
+age 9= o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.#.' File)*Print)*Print
"he currently displayed "ab is partitioned into a grid o A siDed pages and the standard printer dialog is
display.
6." Tools #enu
"he tools !enu provides access to CA+ $iDards.
'.4.1 ools)*Capture
*elect "ools Capture to eFecute the capture $iDard. "his $iDard uses the currently loaded CA+ EM- ile
to initialiDe the conigure capture process beore entering the capture dialog !enus. "he !ain capture
Action dialog contains = check boFes used to enable array4 s$itch and host capture. *electing PCollect
Array &nor!ationO enables the *+@A8B &+ ields. Enter the &+ addresses or the array.
+age 9< o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
*elect PConigure *+Collect settingsO and pick the 'eFt button to bring up the *+Collect settings dialog.
,se this dialog to conigure the tools used to co!!unicate $ith the array or to change the ti!er values
used $hen interacting $ith the array.
+age 95 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
2hen PCollect %ost ConigurationO is selected4 the %ost capture dialog $ill be displayed. "his dialog can
be used to conigure the list o host $hich $ill be 5ueried during the capture process.
2hen PCollect *$itch ConigurationO is selected4 the *$itch coniguration dialog $ill be displayed. "his
dialog can be used to conigure the list o s$itches that $ill be 5ueried during the capture process.
+age 9: o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
+icking the (inish button launches the capture process. 2hen the PCollect Array ConigurationO check
boF is selected4 the array collect dialog $ill be displayed. "his dialog sho$s the progress o the array
capture process4 by displaying co!!and and co!!and output o the polling process that interacts $ith
the array.
)nce the capture process is co!pleted4 a ne$ CA+ EM- coniguration ile is generated and displayed.
+age 9? o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.2 ools)*$o.nload $u!ps and SPCollect
*elect "ools /o$nload /u!ps and *+Collect to launch the do$nload $iDard.
Enter *+ &+ addresses and enter the do$nload path beore picking the 'eFt button to begin the do$nload
process. "he Choose (iles dialog $ill display the iles available or do$n. *elect the desired iles and
pick the )k button to start do$nloading iles.
+age 9> o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.# ools)*Service /or0&enc1)*En1anced Install Procedure
"he Enhanced &nstall +rocedure $iDard guides service personnel through generating the install
procedure o a recently installed C-ARii)' *torage processor. "his $iDard is structured to co!plete the
install procedure process in =0 !inutes. "his $iDard displays an initial registration panel. All o the
ields 6eFcept Remarks7 need to be speciied beore the $iDard $ill allo$ user to proceed to the neFt
panel.
'eFt4 the $iDard displays a coniguration panel. All o the ields need to be speciied beore the $iDard
$ill allo$ install procedure process can begin.
FIE,$ 2AME $ESCRIPI+2
MaF Run "i!e 6!inutes7 "he MaF Run "i!e is the approFi!ate ti!e 6in !inutes7 that the $iDard $ill run. "his includes the
ti!e or the *+Collect and Qerodisk processes. "he deault is =0 !inutes4 and the !ini!u! value
allo$ed is 90 !inutes4 since the ti!e needed or the *+Collect is assu!ed to be 90 !inutes. "he
re!ainder o the ti!e is allotted or the (B&8Qerodisk process.
Must be a positive nu!ber greater than 90
'o +rogress ti!eout 6seconds7 MaFi!u! ti!e any individual *+Collect step can run $ithout responding. 2hen *+Collect starts
to run4 it uses the 'o +rogress "i!eout 6in seconds7 to !ake sure that the process changes ro!
one stage to the neFt $ithin this ti!e. & there is no progress4 then it $ill abort auto!atically.
Must be a positive nu!ber.
Check &nterval 6seconds7 "he Check &nterval 6in seconds7 is the interval at $hich progress is checked during the *+Collect
capture process.
Must be a positive nu!ber.
'aviC-& +ath "he path used to locate the navicli eFecutable.
(ile !ust eFist
+age 9B o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
-astly the $iDard displays a panel in $hich the user speciies the &+ addresses o the array on $hich the
install procedure has to be peror!ed as $ell as the base output directory in $hich the output iles $ill be
stored. All o the ields need to be speciied beore the $iDard $ill allo$ the install procedure can begin.
"he $iDard $ill veriy that the array is accessible4 that both &+ addresses belong to the sa!e *torage
+rocessor and the user has Privileged Access to the *torage +rocessor.
+ick neFt to start the install procedure.
)nce the install procedure starts4 the ollo$ing status panel $ill be displayed.
"he $iDard co!!ences by contacting the storage processor to access needed coniguration data.
&t then creates a directory or the Engagement Numer and under this it $ill create a dated subdirectory
or the array 6subdirectory na!e is based on the array serial nu!ber R current date and ti!e7. &t $ill then
place all o its output iles into this subdirectory.
&t is eFpected that user $ill peror! enhanced install procedures beore storage processors enter
custo!er service. As such4 this $iDard $ill $arn the user i any -,'* have been bound. & -,'* are
bound4 the user needs to contact the custo!er to ensure that the storage process is not in use. & the user
decides to proceed $ith the install procedure4 $iDard $ill peror! the install procedure4 bypassing drives
contained in Raid Lroups.
+age ;0 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
& the $iDard detects that there are currently bound -,'* on the storage processor it $ill display the
ollo$ing dialogC
"he user !ay then select the appropriate response ater veriying the coniguration $ith the custo!er.
"he $iDard then issues co!!ands to the storage processor to Reset *tatistics4 Reset the *+ Event
-ogs4 and clear the /u!p /irectory4 ater $hich it launches the (B& !onitor 6diagEL,&.eFe7 i the
storage processor is running (lare Release 9:4 or earlier. & the storage processor is running (lare
Release 9:4 or above4 the $iDard uses arrayside (B& !onitoring. "he $iDard $ill conigure $rite cache
and enable statistics4 beore directing the user to run +o$er Cycle "esting. "he ollo$ing t$o dialogs $ill
be displayed to $alk the user through this task.
"he $iDard neFt creates a list o unbound disks and uses this to peror! Qerodisk activity4 $hich
continues until the !a" Run #ime $minutes% has co!pleted. *hould the user click the &Cancel' button
prior to this4 the ollo$ing dialog $ill be displayed.
+age ;9 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
"he user !ay then select the appropriate response.
Ater co!pleting 6or skipping7 Qerodisk4 the $iDard sho$s the progress o the array capture process4 by
displaying co!!and and co!!and output o the polling process that interacts $ith the array.
)nce the capture process is co!pleted4 the $iDard restores the original cache settings4 generates a
report o the cache statistics4 clears the *+ getlogs then $aits or the user to click the (inis) button. "his
allo$s the user to copy any eFternal iles 6eg or *+Collects ro! (lare R9; or earlier7 into the output
directory.
Ater the user clicks the (inis) button4 the $iDard generates a registration.EM- ile $hich docu!ents this
service activity and a ne$ CA+ EM- coniguration ile. "he logging inor!ation ro! the status panels is
saved to teFt iles in the output directory4 and all iles in this directory are Dipped up to create a Dip ileC
FFFFFFFFFFFFFFGMM@//@3333Ghh@!!@ssGEnhancedG&nstallG+rocedure.Dip
$hereC
FFFFFFFFFFFFFF Array serial nu!ber
MM@//@3333 /ate o assess!ent
hh@!!@ss "i!e o assess!ent
"he registration F!l ile contains the inor!ation entered into the initial $iDard panels by the user. "he
sche!a or the registration F!l ile is located in the 'avisphere eRoo!.
-astly4 the proile or the array is updated4 the display is loaded $ith the ne$ CA+ EM- coniguration ile
and i auto!atic ("+ or$arding has been enabled4 the output Dip ile is uploaded to the target
conigured or ("+ or$arding.
+age ;; o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.4 ools)*Service /or0&enc1)*C,ARii+2 Confi"uration Revie.
"he C-ARii)' Coniguration Revie$ $iDard guides service personnel through the procedure to revie$
the current coniguration o a C-ARii)' *torage processor. "his $iDard is structured to co!plete the
revie$ process in =0 !inutes. "his $iDard displays an initial registration panel. All o the ields 6eFcept
Remarks7 need to be speciied beore the $iDard $ill allo$ the user to proceed to the neFt panel.
'eFt4 the $iDard displays a coniguration panel. All o the ields are set to deault values $hich should be
ade5uate during nor!al operation. EFtend "i!eout values i the *torage processor is under eFtre!e
load. *peciy an alternate 'aviC-& eFecutable i the *torage processor is running !icrocode that
re5uires a particular version o 'aviC-&.
FIE,$ 2AME $ESCRIPI+2
MaF Run "i!e 6!inutes7 "he MaF Run "i!e is the approFi!ate ti!e 6in !inutes7 that the $iDard $ill run. "his includes the
ti!e or the *+Collect and (B& !onitoring processes. "he deault is =0 !inutes4 and the !ini!u!
value allo$ed is 90 !inutes4 since the ti!e needed or the *+Collect is assu!ed to be 90
!inutes. "he re!ainder o the ti!e is allotted or the (B& !onitoring process.
Must be a positive nu!ber greater than 90
'o +rogress ti!eout 6seconds7 MaFi!u! ti!e any individual *+Collect step can run $ithout responding. 2hen *+Collect starts
to run4 it uses the 'o +rogress "i!eout 6in seconds7 to !ake sure that the process changes ro!
one stage to the neFt $ithin this ti!e. & there is no progress4 then it $ill abort auto!atically.
Must be a positive nu!ber.
Check &nterval 6seconds7 "he Check &nterval 6in seconds7 is the interval at $hich progress is checked during the *+Collect
capture process.
Must be a positive nu!ber.
+age ;= o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'aviC-& +ath "he path used to locate the navicli eFecutable.
(ile !ust eFist
"he (B& Coniguration section changes its behavior depending on $hat selections the user has !ade on
the P,ser RegistrationO or!.
9. & the user has selected an PActivity "ypeO o (CO or *oft+are ,pgrade- PEFecute (B& +rocessO
$ill be unchecked and enabled.
;. & the user has speciied the PEngage!ent "ypeO as Clarify Case4 PEFecute (B& +rocessO $ill be
checked and disabled.
=. & the user has selected PA* Numer4 PEFecute (B& +rocessO $ill be unchecked and enabled.
(or arrays running Release 9: or above4 arrayside (B& !onitoring $ill be utiliDedS other$ise the $indo$s
utility diagEL,&.eFe $ill be used to provide (B& !onitoring.
'eFt4 the $iDard displays a panel in $hich the user speciies the &+ addresses o all o the arrays or
$hich the coniguration revie$ $ill be peror!ed on as $ell as the base output directory into $hich output
iles $ill be stored. At least one array !ust be entered beore the $iDard $ill allo$ the user to advance to
the neFt panel. &+ addresses to additional arrays can be added4 as needed.
(or each array speciied4 the $iDard $ill veriy that the array is accessible4 that both &+ addresses belong
to the sa!e array and that the user has Privileged Access to that array.
'eFt4 the $iDard displays a dialog used to conigure the list o hosts $hich $ill be 5ueried during the
coniguration revie$. "he .osts to /uery list is initially populated $ith all o the kno$n hosts attached to
the arrays speciied in the previous panel. "he user !ay speciy the &+ addresses o any other host4 or he
!ay chose to !ove so!e o the hosts to the eFclude list4 $hich $ill prevent the! ro! being 5ueried.
"he Collect .ost 0ata checkboF !ust be unchecked or at least one host !ust be deined beore the
$iDard $ill allo$ the user to advance to the neFt panel
+age ;< o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
-astly4 the $iDard displays a dialog used to conigure the list o s$itches $hich $ill be 5ueried during the
coniguration revie$. 2hen the Collect *+itc) 0ata checkboF is checked at least one s$itch !ust be
deined beore the $iDard $ill allo$ the user to advance to the neFt panel.
+ick neFt to begin the coniguration revie$ process.
All coniguration capture processes are eFecuted in parallel. *eparate logs are !aintained or each
coniguration capture process being !anaged by the Coniguration Revie$ 2iDard.
"he ollo$ing progress panel is displayed during the coniguration capture process.

+age ;5 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
"he drop do$n list4 at the top o this panel4 can be used to select $hich o the logs $ill be displayed in
the !ain panel. &nitially4 the )vervie$ log is displayed. "his log tracks the high level progress o the
Coniguration Revie$. More detailed logs tracking the capture progress on each array are also available
or display.
2hen all coniguration capture processes have co!pleted4 the (inish button $ill be enabled.
"he coniguration revie$ co!!ences by giving the user instructions or running the Navisp)ere *ervice
#ool on non@2indo$s hosts
& the user had checked the capture host data checkboF4 he $ill be directed to run
EMCLrab8EMCReports and $here to place the resulting output iles.
+age ;: o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
& the user had checked the capture s$itch data checkboF4 he $ill be directed to peror! the s$itch data
collection and $here to place the resulting output iles.
*ince the coniguration revie$ $iDard has had no co!!unication $ith any s$itches4 it has no $ay to
dierentiate bet$een Mc/ata 8 Brocade 8 Cisco s$itches. As a result4 this popup is al$ays displayed
$hen s$itch data collection is re5uested.
"he Navisp)ere *ervice #ool re5uires credentials to be authenticated $ith the array. "hese credentials
are kept in the proile or the array. & credentials have changed4 are invalid or have never been obtained4
the ollo$ing popup $ill be sho$n. "he user has a !aFi!u! o three atte!pts to enter a valid
userna!e 8 pass$ord co!bination or the speciied array.
"he !ain collection phase proceeds in parallel $ith a separate revie$ or each array speciied on the
Array /einition (or!. Also4 i the user speciied host or s$itch data collection4 a host and s$itch revie$
$ill co!!ence.
)nce all coniguration revie$ processes are co!pleted4 the $iDard pro!pts the user to click the (inis)
button.
+icking the (inis) button causes the $iDard to copy all eFternally generated iles to the appropriate Array
*erial 'u!ber directories. &t then generates a registration.EM- ile detailing the activities co!pleted in
this coniguration Revie$ and or each array as $ell as a ne$ CA+ EM- coniguration ile or each array.
"he logging inor!ation or each array status panel is saved to teFt iles in each arrayHs output directory.
-astly all iles in each array directory are Dipped up to create separate Dip iles 6one per array7C
FFFFFFFFFFFFFFGMM@//@3333Ghh@!!@ssGEnhancedG&nstallG+rocedure@;.Dip
$hereC
FFFFFFFFFFFFFF Array serial nu!ber
MM@//@3333 /ate o assess!ent
+age ;? o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
hh@!!@ss "i!e o assess!ent
"he registration F!l ile contains the inor!ation entered into the initial $iDard panels by *ervice
+ersonnel. "he sche!a or the registration F!l ile is located in the 'avisphere eRoo!.
-astly4 the proile or each array is updated4 the display is loaded $ith the ne$ CA+ EM- coniguration ile
ro! the coniguration revie$ o the irst array4 and4 i auto!atic ("+ or$arding has been enabled4 all
output Dip iles are uploaded to the target conigured or ("+ or$arding.
+age ;> o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.% ools)*Service /or0&enc1)*Monitor Stora"e Processor
"he Monitor *torage +rocessor $iDard auto!ates 1no$ledge Base article 9990004 P*+ Boot or
,n!anaged "roubleshooting LuideO. ,se this $iDard to evaluate *torage +rocessors state.
*electing a proile or speciying one or !ore &+ address to identiy the *torage *erver to be !onitored.
+ick )1 to begin !onitoring.
+age ;B o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
"he !onitor $ill continue to 5uery the state o *torage +rocessors4 until the cancel button is picked. "he
ollo$ing state is trackedC
9. *torage +rocessor accessibility4 via +&'L.
;. *torage +rocessors reporting valid agent ino
=. *torage +rocessors reporting active ports
<. *torage +rocessors reporting active -,' assign!ents
+ick the P/etailedO button to display a !ore detailed report on *torage +rocessors state.
'.4.' ools)*Service /or0&enc1)*Apply $efault Sniffer values
*elect "ools P*ervice 2orkbenchO PApply /eault *nier valuesO to properly conigure -,' snier
coniguration on an array.
'.4.( ools)*Service /or0&enc1)*C3# Conversion Readiness C1ec0
"he CE= Conversion Readiness Check 2iDard analyDes a CA+ report to deter!ine i user -,'*4 on the
irst 5 drives4 need to be !ove beore an array can be converted. "his $iDard generates results on the
Analysis report4 si!ilar to the ollo$ingC
************************************************************************************
CX3 Conversion Readiness Check (CX3CRC) Report
------------------------------------------------------------------------------------
Migration Summary:
No un needs to !e moved
Summary o" #uns$Metauns %hich need to !e migrated:
Count &escription Capacity (M')
----- ----------- -------------
+age =0 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
( #)N (
( Metaun (
----- ----------- -------------
((tota)
Summary o" "ree disk space (e*cuding the system disks):
&isk Count &escription &isk Si+e(M')
---------- ---------------- --------------
,- )n!ound &isk -./.3/-
( 0mpty R12& 3roup (
---------- ---------------- --------------
,-(tota) -./.3/-(tota)
Summary o" "ree avaia!e R12& group capacity:
&escription Capacity (M')
---------------------- --------------
2nactive 4ot Spare ,5-6(,/
System R12& groups (
Non-System R12& groups 6375,.
---------------------- --------------
-3.-53((tota)
Migration 8a!e
#un(s) %hich need to !e migrated:
None
Metaun(s) %hich need to !e migrated:
None
9ree Space 8a!e
1vaia!e &isk(s)(e*cuding the system disks):
&isk R12& R12& &isk
'us 0nc Sot &rive: Si+e(M') State 3roup 2& 8ype 8ype
--- --- ---- ------ -------------- ------------ -------- ---- -------
( ( 6 6 ,3.555 )n!ound &isk N$1 N$1 )nkno%n
( ( . . ,3.555 )n!ound &isk N$1 N$1 )nkno%n
( ( 7 7 ,3.555 )n!ound &isk N$1 N$1 )nkno%n
( ( 5 5 ,3.555 )n!ound &isk N$1 N$1 )nkno%n
( ( ; ; ,3.555 )n!ound &isk N$1 N$1 )nkno%n
( ( ,( ,( ,3.555 )n!ound &isk N$1 N$1 )nkno%n
, , ,, ,/. 3(/,.; )n!ound &isk N$1 N$1 )nkno%n
- ( ( -/( 3(/,.; )n!ound &isk N$1 N$1 )nkno%n
- ( , -/, 3(/,.; )n!ound &isk N$1 N$1 )nkno%n
- ( - -/- 3(/,.; )n!ound &isk N$1 N$1 )nkno%n
- ( 3 -/3 3(/,.; )n!ound &isk N$1 N$1 )nkno%n
- ( / -// 3(/,.; )n!ound &isk N$1 N$1 )nkno%n
--- --- ---- ------ -------------- ------------ -------- ---- -------
-./.3/-(tota)
9ree capacity in System R12& 3roup(s):
None
9ree capacity in Non-System R12& 3roup(s):
9ree 9ree Contiguous
R12& 8ype 2nde* Capacity (M') Capacity (M') Current #uns
--------- ----- ------------- --------------- ------------------------------
R12&6 3 ,(766. ,(766. ,// ,/6 ,/. ,/7 ,/5 ,/; ,6(<<<
R12&6 / 3. 3. -,3 -,/ -,6 -,. -,7 -,5 -,;<<<
R12&6 6 ,(766. ,(766. -5- -53 -5/ -56 -5. -57 -55<<<
R12&6 , ,(766. ,(766. . 7 5 ; ,( ,, ,- ,3 ,/ ,6 ,<<<
R12&6 - ,(766. ,(766. 76 7. 77 75 7; 5( 5, 5- 53 <<<
R12&6 . ,(766. ,(766. 36, 36- 363 36/ 366 36. 367<<<
--------- ----- ------------- --------------- ------------------------------
+age =9 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
6375,.(tota) 6375,.(tota)

'.4.4 ools)*Corporate Repository
Access to the Corporate Repository is available under "ools@ACorporate Repository. "he corporate
repository is conigured via the "ools@A*ettings@A(ile (or$arding dialog4 under Corporate Repository. By
deault4 CA+ is conigured to connect to the EMC C-ARii)' Repository !aintained by the EMC *3R8&"
organiDation. Alternatively4 CA+ can be conigured to use an ("+ server as a corporate repository.
'.4.4.1 ools)*Corporate Repository)*S5R 6pload
*ervice +ersonnel travel bet$een custo!er sites $hile servicing custo!er arrays4 using CA+ to revie$
the state o these arrays. CA+ tracks the last 900 created EM- coniguration iles in the *3R upload
5ueue. "he *3R upload 5ueue si!pliies !anaging and uploading EM- coniguration iles to the *3R
C-ARii)' repository.
*elect "ools Corporate Repository P*3R ,ploadO to launch the *3R upload $iDard4 $hich displays the
ollo$ing dialog.
+age =; o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
*elect those iles $hich should be uploaded to *3R. +ick the P)1O button to continue.
Enter account8pass$ord. +ick the P)1O button to continue. Ater user authoriDation4 the selected CA+
F!l iles4 along $ith the source *+Collect Dip iles are uploaded to *3R.
+age == o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.4.2 ools)*Corporate Repository)*S5R $o.nload
*elect "ools PCorporate RepositoryO P*3R /o$nloadO to launch the *3R /o$nload $iDard.

"his $iDard can be used to do$nload iles ro! *3R. "his dialog containsC
a drop do$n list8input ield4 at the botto! o the dialog4 used to speciy an array serial nu!ber
a table that $ill display iles4 associated $ith the speciied serial nu!ber4 contained in *3R
*electing a ile in the table enables the /o$nload button. *electing the /o$nload button causes that ile
to be do$nloaded to the local $orkstation4 to cCTcap/ataTArray*erial'u!ber. Ater do$nloading
co!pletes4 Cap EM- iles are loaded into CA+ and the &ssues Report displayed.
'.4.4.# ools)*Corporate Repository)*6pload Current Confi"uration
"he "ools PCorporate RepositoryO P,pload Current ConigurationO button is available $henever a CA+
EM- ile is being displayed. *elect P,pload Current ConigurationO to directly upload that coniguration
ile to the corporate repository.
+age =< o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.7 ools)*,aunc1
"he "ools -aunch !enu provides access to a nu!ber o useul tools or analyDing *+Collect data4 EM-
coniguration iles and other activities.
+age =5 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.7.1 ools)*,aunc1)*Splat
*elect "ools -aunch *plat to launch *+-A"4 the *+ -og Analysis "ool.
*+-A" $ill load the !erged navicli getlogs associated $ith the CA+ EM- iles. *ee the *+-A" users
guide or urther docu!entation on using *+-A".
+age =: o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.7.2 ools)*,aunc1)*Stora"e Syste! ,o" Assess!ent
*elect "ools -aunch P*torage *yste! -og Assess!entO to launch the -og Assess!ent $iDard. "his
$iDard provides access to the triage8-og Assess!ent analysis code.
*elect ro! the set o checkboFes and dialogs to conigure the assess!ent. +ick the PApplyO to generate
a report.
+age =? o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.18 ools)*Profile
*elect "ools proile to launch the +roile $iDard. "his $iDard can be used to create or eFecute a capture
proile. "he +roile $iDard is a tabbed /ialog $ith the ollo$ing tabsC
Leneral Coniguration
'avisphere Coniguration
*torage *yste! Capture Coniguration
%ost Capture Coniguration
*$itch Capture Coniguration
'.4.18.1 9eneral Confi"uration
,se the general coniguration tab to speciyC
"he root )utput /irectory or data generated by CA+ 2iDards.
"he &+ addresses or the *torage +rocessors
"he !odel type
+age => o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.18.2 2avisp1ere Confi"uration
,se the 'avisphere coniguration tab to speciyC
"he co!!unication !ode to interact $ith *torage *yste!.
*ecurity credentials
'.4.18.# Stora"e Syste! Confi"uration
,se the *torage *yste! coniguration tab to conigure the abort ti!eouts
+age =B o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.18.4 Host Confi"uration
,se the %ost Coniguration tab to conigure the host capture process. Check Collect host /ata to enable
host capture. ,se the teFt input ield and add button to add &+ address to the %osts to Uuery list. ,se
PAAO to !ove &+ address to the EFclude %osts list.
+age <0 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.18.% S.itc1 Confi"uration
,se the *$itch Coniguration tab to conigure the s$itch capture process. Check Collect *$itch /ata to
enable s$itch capture. ,se the teFt input ield and add button to add &+ address to the *$itches to
Uuery list.
'.4.11 ools)*Settin"s
*elect "ools *ettings to enter the *ettings dialog. "his dialog is used to conigure global settings that
control the behavior o the *ervice 2orkbench.
'.4.11.1ools)*Settin"s)*9eneral
"he Leneral *ettings "ab is used to speciy the deault )utput +ath and deault 'aviC-& eFecutable
+ath.
"he )utput +ath speciies the root directory or storing iles created during nor!al operation. CA+ stores
iles directory by creating *erial 'u!ber sub@directories.
"he naviC-& and *ecure naviC-& path speciies the deault eFecutable used to interact $ith C-ARii)'
arrays.
+age <9 o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
'.4.11.2ools)*Settin"s)*File For.ardin"
*elect the P(ile (or$ardingO tab to access CA+ile or$arding coniguration. *ervice +ersonnel $orking
at Custo!er sites should use the (ile (or$arding tab to conigure the $orkbench to or$ard iles to the
appropriate destination per standard service agree!ents.
+age <; o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
"his tab contains three controlsC
/estination -ist
"he destination list is pre@conigured to include the EMC8C-ARii)' sites C-ARii)'G("+4
EMCG("+G&'C)M&'L. ,se the Add4 Modiy or /elete buttons to conigure addition ("+ sites
that CA+ can access.
*et /eault actions
"he $orkbench can be conigured to use a deault /estination and deault directory. *et this
deault in *et /eault actions.
'ote *3R !anages iles by Array *erial nu!ber. ("+ sites re5uire a sub@directory into $hich
iles are copied. By convention4 directory na!es are eFpected to be the Clariy case nu!ber or
+A* engage!ent nu!ber associated $ith the service activity.
Corporate Repository
"he EMC8C-ARii)' repository is *3R. (or those *ervice +artners that do not have access to
*3R4 use this control to speciy an alternate ("+ site8destination.
'.4.11.#ools)*Settin"s)*File Monitorin"
*elect the P(ile MonitoringO tab to access CA+ !onitoring capabilities. %o!e oice support +ersonnel
should use the (ile Monitoring tab to conigure the $orkbench to !onitor directories on particular ("+
sites and do$nload all iles ound to the local $orkstation. By deault4 local iles are copied to
cCTcap/ataT*ource/irectory'a!e.
'oteC By convention4 directory na!es are eFpected to be the Clariy case nu!ber or +A* engage!ent
nu!ber associated $ith the service activity.
*elect Add4 /elete or Modiy to !anipulate the list o ("+ site8directories that the $orkbench $ill !onitor.
*elect an ("+ site8directory and pick the Activities button to display the log o !onitor activity. "his log
tracks $hen iles $ere transerred to the local $orkstation.
+age <= o << 0.; CE 2orkBench (unctional *peciication
EMC Corporation C)'(&/E'"&A- A'/ +R)+R&E"AR3
*elect P/isplay !onitors on *creenH to enable the Monitor panel bet$een the CA+ display pane and the
CA+ status pane. All !onitored ("+ directories are displayed in the Monitor panel. As iles are copied
to the local $orkstation4 these buttons blink to indicate that ne$ ile content is available or revie$.
( Confi"uration Reports
CA+ provides access to ;9 reports that display dierent vie$s o the coniguration data contained in the
EM- ile. "hese reports includeC
9. &ssues
;. *+ &no
=. -,' &no
<. RA&/ Lroups
5. Raid Lroup -ayout
:. CR, &no
?. /rive Modules
>. '/, *ot$are
B. Metaluns
90. *A' Copy
99. *nap Clones
9;. *nap *essions
9=. *nap .ie$s
9<. Async Mirrors
95. Mirrors
9:. *$itches
9?. %osts
9>. *torage Lroups
9B. Analysis
;0. .ie$ All
;9. %A %ost
+age << o << 0.; CE 2orkBench (unctional *peciication