symmetrix commands.txt

Download SYMMETRIX COMMANDS.txt

If you can't read please download the document

Upload: mq-sfs

Post on 09-Dec-2015

27 views

Category:

Documents


8 download

TRANSCRIPT

SYMMETRIX COMMANDS:INFO SLV CONFIGS VCM DBGROUPS RDF BCV CLONESNAP STATS DISKS OPTIMISEEVENTSTHE PROJECTThis is a quick reference page for my "most often used" EMC Solutions Enabler commands.INFO/usr/symcli/bin/symlmf ;license management server/usr/emc/API/symapi/config/symapi_licenses.dat ;license manager respository/var/symapi/log ;symapi log filevi /usr/emc/API/symapi/config/options ;example SYMAPI_ALLOW_RDF_SYMFORCE = TRUEsyminq hba -fibre ;see host HBAssyminq -clariion ;see host clariion devices onlysyminq -sym ;see host sym devices onlysyminq -pdevfile ;see host sym devices nicelysyminq -v /dev/dsk/c3t50060482D5309446d0s2 ;see host device verbose, like VCM yes/nosympd -sid $mysid list ;all devices visible by host, nice for "ctd" and powerpathsympart -kb show c3t50060482D5309446d405s2 ;see partition informationsymrdf -sid $mysid list pd ;see RDF devices visible to hostsymcfg -sid $mysid -upatches ;see patches on symLOGICAL VOLUMES (SLV)symdev -sid $mysid show $dev | egrep '(FA |WD| NR)' ;see statussymdev -sid $mysid list pd ;all devices visible by host, nice for powerpathsymdev -sid $mysid list -FA 9A -p 0 ;see devices mapped on FAsymdev -sid $mysid list -noport ;list devices not mapped to a portsymdev -sid $mysid list -DA all -space ;list space on each DAsymdev -sid $mysid list -R1 ;all R1 devicessymdev -sid $mysid list -dynamic ;see devices with dynamic RDF setsymdev -sid $mysid -celerra ready $dev -noprompt ;if nas devices mapped and not readysymdev -sid $mysid ready $dev ;set device to readysymdev -sid $mysid not_ready $dev ;set device to not readysymdev -sid $mysid rw_enable $dev -sa 3a -p 0 -noprompt ;write enable device on fa/portsymdev -sid $mysid write_disable $dev -sa 3a -p 0 -noprompt ;write disable device on fa/portsymdev -sid $mysid -held | grep $dev ;see device holds for timefinder/snapsymdev -sid $mysid -unhold $dev -symforce ;normally device is unheld after timefinder stopssymdev -sid $mysid list -lock ;see device lockssymdev -sid $mysid -lock release ;release a device lock - use cautionCONFIGSsymcfg discover ;builds configuration databasesymcfg -sid $mysid list -memory ;show memory usedsymcfg -sid $mysid list ;see discovered sym(s)symcfg -sid $mysid list -fa 08b -p 0 -addresses -available ;see next target id and LUN numbersymcfg -sid $mysid list -rdfg ALL -rdfa ;see rdfg group settings like transmit idlesymcfg -sid $mysid -connections list ;see host to sym connectivitysymcfg -sid $mysid -applications list ;sym apps that have been runsymcfg -sid $mysid -dir all list ;list all directors - FA,DA,RAsymcfg -sid $mysid -FA all list ;see director port and wwpnsymcfg -sid $mysid -RA all list ;display -RA all listsymcfg -sid $mysid -DA all list ;see number of volumes per DAsymcfg -sid $mysid -lockn ALL list ;see active configuration lockssymcfg -sid $mysid -lockn 15 list -v ;see lock detailssymcfg -sid $mysid -lockn 9 release ;release a configuration lock - use cautionsymconfigure -sid $mysid query ;see status of configuration change sessionsymconfigure -sid $mysid verify ;check lock, may fail if DMX SP configuration server is hungsymconfigure -sid $mysid -f xx.txt preview ;check command file validitysymconfigure -sid $mysid -f xx.txt prepare ;verify the appropriateness of propose config changesymconfigure -sid $mysid -f xx.txt commit ;activatesVCM DBsymmask discover hba ;discover wwn and writes to login history table, if emptysymmask -sid $mysid refresh ;updates the FA's with changes to databasesymmask -sid $mysid list logins ;see login history tablesymmask -sid $mysid -wwn $mywwn rename UXGFPR02/HBA2 ;create a vcm aliasessymmask -sid $mysid -wwn $myold replace $mynew ;replace wwnsymmask -sid $mysid -wwn $mywwn -dir 10c -p 1 remove dev 1024,1025 ;unmask devicessymmask -sid $mysid -wwn $mywwn -dir 10c -p 1 add dev 1024,1025 ;mask devicessymmask -sid $mysid -wwn $mywwn delete -login ;remove entry from VCM and LHTsymmaskdb -sid $mysid -file vcmdb$mysid.backup backup ;backup VCM databasesymmaskdb -sid $mysid list no_assignment -dir all ;to see mapped but not maskedsymmaskdb -sid $mysid -wwn $mywwn list devs ;list devices mapped for this wwnsymmaskdb -sid $mysid -dev $mydev list assign ;see device FA assignmentsymmaskdb -sid $mysid list capacity -host UXGFPR02 ;see capacity for hostsymmaskdb -sid $mysid list database ;see VCM accesssymmaskdb -sid $mysid list database -v -wwn $mywwn ;see lunoffset detailsset port 04A:0 vcm_state=enable; ;create file to activate VCM on a FA, run symconfigureGROUPSsymdg -type REGULAR create $mydg ;create disk groupsymdg -type RDF1 create $mydg ;create RDF1 device groupsymdg -type RDF2 create $mydg ;create RDF2 device groupsymdg list ;list device groupssymdg show $mydg ;display verbose output of device groupsymdg delete $mydg ;remove device groupsymdg export $mydg -f dg.txt ;export device groupsymdg import $mydg -f dg.txt ;import device groupsymld -g $mydg -sid $mysid add dev 010 ;add sym device to device groupsymld -g $mydg list ;list devices on disk groupsymld -g $mydg remove DEV001 ;removes STD for device groupsymld -g $mydg rename DEV001 DBVOL1 ;renames logical device namesRDFsymcfg -sid $mysid -ra all list ;list RDF directors, slot, type, statussymcfg -sid $mysid -rdfg all list ;list RDF groups, id, link recovery settingssymrdf -sid $mysid -rdfg $mygp list | grep -v "\- \-" ;list RDF group members; meta heads onlysymrdf -sid $mysid ping ;test physical linksymrdf -sid $mysid list ;list all SRDF devices in Symsymrdf -sid $mysid list pd ;see RDF devices visible to hostsymrdf -sid $mysid createpair Cfile t.txt -rdfg $mygp -type rdf1 Cinvalidate r2 ;create relationshipsymrdf -sid $mysid deletepair -file t.txt -rdfg $mygp ;remove relationshipsymrdf -sid $mysid createpair -file t.txt -rdfg $mygp -type rdf1 -establish ;establish relationshipsymrdf -sid $mysid -f t.txt -rdfg $mygp set mode async ;set mode on RA group to asyncsymrdf -sid $mysid -f t.txt -rdfg $mygp set mode acp_disk ;adaptive write copy pending modesymrdf -sid $mysid -f t.txt -rdfg $mygp query ;also shows lag timesymrdf -sid $mysid -rdfg $mygp list | grep -v Consistent ;verify all devices in RA groupsymrdf -sid $mysid -f t.txt -rdfg $mygp suspend ;suspend link, then turn on adaptive copysymrdf -sid $mysid -f t.txt -rdfg $mygp resume ;resume linksymrdf -sid $mysid -f t.txt -rdfg $mygp enable ;ensures consistency, check usageBCVsymbcv list pd ;list BCVs accessible by this hostsymbcv list dev ;list all BCV devices on Symsymbcv -g $mydg associate dev 050 ;associate BCV to device groupsymbcv -g $mydg associate dev -range 051:057 ;associate BCV's in this range to device groupsymbcv -g $mydg disassociate dev 050 ;disassociate BCV to device groupsymmir -g $mydg attach DEV001 BCV dev 054 ;attach bcv to stdsymmir -g $mydg -full est DEV001 bcv ld BCV001 ;establish via logical namesymmir -g $mydg -full est DEV001 bcv dev /dev/. ;establish via physical namesymmir -g $mydg -full est ;full establishsymmir -g $mydg est ;incremental works if previous fullsymmir -g $mydg est -full -exact ;matches DEV001 to BCV001symmir -g $mydg est -full -opt ;let sym determine best methodsymmir -g $mydg query ;query statussymmir -g $mydg split ; splitsymmir -g $mydg -full restore ;bcv to std, ensure server disk groups deportedsymmir -g $mydg restore ;incrementalCLONEsymclone -sid $mysid -f $myfile query ;query current statesymclone -sid $mysid create -differential -precopy -f $myfile -nop ;createsymclone -sid $mysid verify -precopy -cycled -f $myfile -i 60 ;check create statesymclone -sid $mysid -consistent activate -f $myfile -i 60 -c 10 -nop ;activate (split)symclone -sid $mysid verify -copied -f $myfile -i 60 ;verifysymclone -sid $mysid recreate -precopy -f $myfile -i 60 -c 10 -nop ;get changed trackssymclone -sid $mysid verify -precopy -cycled -f $myfile -i 60 ;verify changed tracks copiedsymclone -sid $mysid terminate -f $myfile -nop ;terminateSNAPsymsnap -pools list ;list available poolssymsnap -sid $mysid show pool DEFAULT_POOL ;show poolssymsnap -g $mydg create -svp mypool DEV001 sym DEV 01E4 -nop ;create snap sessionsymsnap -g $mydg -pools query ;query statussymsnap -g $mydg activate DEV001 sym ld VDEV001 -nop ;activate sessionsymsnap list -savedevs -svp mypool ;check save poolsymsnap -g $mydg restore -nop ;start restoresymsnap -g $mydg terminate DEV001 sym ld VDEV001 -restored ;terminate restore sessionsymsnap -g $mydg terminate DEV001 sym ld VDEV001 ;terminate sessionSTATSsymstat -g $mygrp -i 10 -c 5 -type REQUEST ;stats for all devices in groupsymstat -g $mygrp -i 10 -c 5 -type MEMIO ;display memory and IO statssymstat -sid $mysid -dir ALL -i 10 -c 5 -type CACHE ;see cache statssymstat -sid $mysid -disk 11B:C29 -i 10 -c 5 -type DISK ;see physical disk statssymstat -sid $mysid -i 60 -c 5 -RA ALL ;stats about all RDF directorssymstat -sid $mysid -i 300 ;stats for all devices every 5 minutessymstat -sid $mysid -ra all -i 10 -c 2 ;show sym stats for RA devicessymstat -sid $mysid -i 60 -c 5 -type PORT -dir ALL -port ALL ;see port statssymstat -sid $mysid -type iscsi -i 5 -gige_dir -dir 14c ;see ge statsDISKSsymdisk -sid $mysid list -da 15A ;see all physical disks on disk adaptorsymdisk -sid $mysid list -da 15A -interface C -tid C -hypers -v ;see hypers on da and portOPTIMISEsymoptmz -sid $mysid release ;ask optimizer to give up lock - use cautionsymoptmz -sid $mysid query ;optimizer queryEVENTSsymevent -sid $mysid list ;see list of eventssymevent -sid $mysid monitor ;to report on all events every 10 secondssymevent -sid $mysid monitor -i 600 -c 144 -warn ;watch for warning or more for 24 hourssymevent -sid $mysid -v -start 9:00 -end 17:00 ;to see events todaysymaudit -sid 1384 list -v -start 10/01/2007 -end 01/02/2008 > txt.file ;see Sym Audit