====== SWITCH SAN ====== ===== MDS-SERIES (CISCO) COMMANDS ===== ==== MDS-SERIES Switch Commands ==== ip address 191.168.123.234 255.255.255.0 View = show running-config show environment shows status of all installed hardware components show flogi database shows database list of all FLOGI events show fcns database shows database list of all N-ports logged in show vsan membership shows list of VSAN members show interface brief lists the interfaces and status ==== MDS-SERIES Zoning Commands ==== config terminal Enters configuration terminal zone name TestZone1 vsan 4 creates a zone member pwwn 10:01:10:01:10:ab:cd:ef adds node to the zone above no member pwwn deletes member from zone zoneset name Zoneset1 vsan 4 creates a zoneset member adds zone to the ZoneSet above no zone name vsan Deletes a zone zoneset activate name Zoneset1 vsan 4 zone copy active-zoneset full-Zoneset1 vsan 4 copy running-config start-up config copy from source to startup configuration vsan database go into vsan configuration mode vsan 4 interface fc3/21 move port 21 on module 3 to vsan 4 show zoneset shows all zonesets that are active show zone vsan <#> shows all zones active in vsan show zoneset active displays the active zoneset show vsan shows the vsans on the switch show zoneset active vsan Shows active zoneset ===== B-SERIES (BROCADE) COMMANDS ===== ==== B-SERIES Switch Commands ==== switchDisable offline ipAddrSet set the IP address of a Brocade switch switchShow display switch info supportShow full detailed switch info portShow # display port info nsShow Name server contents nsAllShow NS for full fabric fabricShow fabric information ad --create create a new Admin Domain. ad –apply enforce the new Admin Domain configuration. ==== B-SERIES Zoning Commands ==== aliCreate “Alias”, “20:00:00:e0:69:40:07:08” zoneCreate “Zone1”, “20:00:00:e0:69:40:07:08; 50:06:04:82:b8:90:c1:8d” cfgCreate “Test_cfg”, “Zone1; Zone2” cfgSave saves zoning information across reboots cfgEnable “Test_cfg” zoneShow or cfgShow shows defined and effective zones and configurations zoneAdd adds a member to a zone zoneRemove removes a member from a zone zoneDelete deletes a zone cfgAdd adds a zone to a zone configuration cfgRemove removes a zone from a zone configuration cfgDelete deletes a zone from a zone configuration cfgClear clears all zoning information/ must disable the effective configuration ===== M-SERIES (McDATA) COMMANDS ===== ==== M-SERIES Switch Commands ==== View= config ip show Config> ip (new IP and Subnet mask) Show> switch Show> switch Show > system Show> nameserver Show> loginServer Show> nameServer Show.Fabric> nodes Maint > system > setOnlineState ==== M-SERIES Zoning Commands ==== Config.Zoning> addWwnMem: Config.Zoning> addZone add a new zone to the working area Config.Zoning> activateZoneset activation of changes Config.Zoning> showactive shows actively connected running zoneset Config.Zoning> clearZone clear WWNs in a zone Config.Zoning> deletezone remove zone from the running config Config.Zoning> showPending show pending zones Config.Zoning> renameZone: Config.Zoning> deleteWwnMem Config.Zoning> renameZoneSet ====== Veritas VM HOST COMMANDS ====== * http://www.symantec.com/business/support/documentation.jsp?language=english&view=manuals&pid=15273 ===== Veritas VM Device Commands ===== vxdisk list List all disks under volume manager control and give there status. vxdiskadd c1t2d3 add or bring a disk under volume manager control vxdiskadmin Interactive front end to the vxdisk program ===== Veritas VM Filesystem commands ===== vxdisk init Initialize Physical Volume vxdg init mydg mydg-01=c1t11d0 Create Disk Group vxassist -g mydg make myvol Create Logical Volume mkfs -F vxfs /dev/vx/rdsk/mydg/myvol create file system vxvol -g mydg stopall stop a volume vxdg deport mydg deport disk group vxdg import mydg import disk group vxvol -g mydg startall starting a imported volume ====== VMware ESX HOST COMMANDS ====== * http://www.b2v.co.uk/b2vguide2vmware.htm * http://b2v.co.uk/b2vguide2vmware3.htm ===== VMware ESX Device Commands ===== esxcfg-rescan scan for new disks esxcfg-swiscsi –e enable iSCSI initiator more /proc/scsi/lpfc/X wwn of HBA esxcfg-vswitch ===== VMware ESX Filesystem Commands ===== vmkfstools ~ ====== AIX/IBM HOST COMMANDS ====== * http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic ===== AIX Software Installation ===== /usr/lpp Software Directory lslpp -L all List installed software lslpp -f fileset List all files instfix –i List installed patches cp *.lpp /usr/sys/inst.images copy lpp software to the install directory smit installp Install a software package rmdev Remove a device ===== AIX Device Commands ===== lscfg lists all comfigured components smit or smitty system management utility lscfg –v l lists all attributes (WWN’s) for a device emc_cfgmgr configures symmetrix devices mkbcv makes BCV visable to AIX to avoid locking during boot (1) chdev -l fcsX -a init_link=pt2pt –P “To change INIT Link flags parameter” (2) chdev -l fscsiX -a fc_err_recov=fast_fail –P “Fabric Event Error RECOVERY Policy” (3) cfgmgr –v configures devices and optionally installs device software ===== AIX iSCSI Commands ===== smit iscsi ====== HP/UX HOST COMMANDS ====== * http://www.docs.hp.com/en/B2355-90681/index.html ===== HP/UX Software Installation ===== sysdef analyzes current running system swlist –l bundle displays version and type of HP-UX swlist -l patch List installed patches swreg –l depot /full/path/to/your/depot_file Register a depot package for install swinstall Install the Software depot ===== HP/UX Device Commands ===== insf –e install special device files ioscan -fnC disk scans system hardware sam System administration tool dd if=/dev/rdsk/c34t15d0 of=/dev/zero count=1 makes HP register with a Clariion thru LUNZ device navicli –h register registers host with Clariion and tests agent install lsdev –C disk list device drivers in the system mknod makes a directory, special, or ordinary file /stand/system system configuration file ===== HP SAN Commands ===== fcmsutil /dev/fcd0 List HBA wwn tdutil /dev/td0 List HBA wwn ===== HP iSCSI Commands ===== * http://docs.hp.com/en/T1452-90011/T1452-90011.pdf ====== PROCEDURES ====== ===== zone hp server to symm ===== symmask list hba –v to list your servers paths to the symm symmask –wwn –dir –p add dev (use wwn, dir, p values from above command) run command for each hba to FA zone symmask –wwn –dir –p set heterogeneous on HP_UX use wwn from the (symmask list hba –v ) symmask refresh ioscan –fnC disk insf –e symcfg dis sympd list * To get HPUX to register with Clariion if using NaviAgent Install NaviAgent Edit agent.config file ioscan –fnC disk insf –e /sbin/init.d/agent stop rm /etc/log/HostIdFile.txt /sbin/init.d/agent start dd if=/dev/rdsk/c34t15d0 of=/dev/zero count=1 makes HP register with a Clariion thru LUNZ device navicli –h register registers host with Clariion and tests agent install # rmsf path ( The paths are showing NO_HW or not sensing). # ioscan -fnc disk (check) # insf -e # symcfg discover # powermt display ( check for any dead path) # powermt check (checks and corrects dead path). # powermt config # powermt save ====== Linux HOST COMMANDS ====== * http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/en-US/ ===== Linux Device Commands ===== modprobe -l *lpfc* List Emulex modules modprobe –r discover new disk /sys/class/scsi_host/host1/issue_lip discover new disk /sys/class/scsi_host/host1/scan discover new disk /usr/sbin/lpfc lun_scan all ===== Linux FC SAN Commands ===== more /proc/scsi/lpfc/X wwn on RHEL3 more /sys/class/scsi_host/hostX/port_name wwn on RHEL4 more /sys/class/fc_host/hostX/port_name wwn on RHEL5 (X is the instance number of the HBA) ===== Linux iSCSI Commands ===== yum install iscsi-initiator-utils install iSCSI soft initiator rpm -q srvadmin-deng iscsi-initiator-utils install iSCSI soft initiator rpm -ql iscsi-initiator-utils confiure iSCSI soft initiator iscsiadm -m discovery -t -p 192.168.1.100 discover iSCSI target iscsiadm --mode node --targetname iqn ====== SUN/SOLARIS HOST COMMANDS ====== * http://developers.sun.com/openstorage/articles/opensolaris_storage_server.html ===== SOLARIS Software Installation ===== ptree –a Shows all running processes in a tree format showrev –p Displays currently installed Solaris patches prtconf prints system configurations pkginfo lists installed software packages pkgadd install software packages pkgrm removes installed software packages ===== Solaris Device Commands ===== cfgadm –a list all cfgadm –c configure c4 configure StorEdge Leadville driver.(Search for new devices) devfsadm –vC searches for devices and also cleans up old update_drv -f sd -d –I searches for devices devinfo print device specific information about disk devices drvconfig generates special device files reboot -- -r reboots system to discover configuration changes, and rebuild special files /etc/system system files /kernel/drv/sd.conf lists of available target ids and luns /kernel/drv/lpfc.conf used for persistent binding on Emulex (qla22xx.conf for Qlogic) /var/adm/messages system messages ===== Solaris iSCSI Commands ===== iscsiadm add static-config iqn.1999-08.com.array:sn.01234567,192.168.1.3:3260 map target iscsiadm add discovery-address 192.168.1.13:3260 iscsiadm modify discovery --isns enable iscsiadm list target –vS Target: iqn.1986-03.com devfsadm -Cv -i iscsi ===== Solaris FC SAN Commands ===== fcinfo hba-port Lists information and WWNs fcinfo remote-port -p 10000000c937694f –ls Lists the remote-port information ====== SOLUTIONS ENABLER COMMANDS ====== ===== Commands to see devices ===== syminq ~ list all devides seen by host OS syminq -cids ~ list Clariion devices syminq hba –fibre ~ list HBA syminq –pdevfile ~List the location of devices sympd list ~ lists the Symmetrix devices that the host OS can see sympd list –vcm ~ lists all the physical device name in the device masking database symdev list pd ~ lists the Symmetrix devices that the host OS can see symdisk ===== Symdev Commands ===== symdev list ~ list all devices on symm symdev –sa –p list ~ list devices maped to that one FA symdev list –bcv or –rdf1 ~ list all bcv or rdf1 volumes symdev list –noport ~ list devices not mapped to any FE ports symdev list –clariion symdev show 0123 -v ~ vebose listing of one device symdev list -RANGE 0001:0123 –v ~ vebose listing of a rage of devices symdev list pd ~ list devices this host can see ===== Symcfg Commands ===== symcfg discover ~ discover the storage environment symcfg list ~ list local and remote symmetrixes symcfg list –clariion ~ list clariions symcfg list –v ~ lists whether the Symmetrix director has device masking turned on symcfg list –FA all list ~ lists all fibre directors in a Symmetrix system symcfg list -dir all -address -sid 6196 ~ identify the address information for devices symcfg list -dir all -address -available ~ sid 6196 ~ returns the next available LUN address symcfg list -lockn all ~ list of visible Symm exclusive locks symcfg -sid 098712341357 -lockn 15 release ~ release a lock on a Symmetrix array. ===== Symconfigure Commands ===== symconfigure –sid -f preview ~ checks file to make sure it is ok to exe symconfigure –sid -f commit ~ makes the changes from file symconfigure –sid -f prepare ===== Symmaskdb Commands ===== symmaskdb list devs ~ lists all devices accessible to an HBA on a specified Symmetrix system symmaskdb remove ~ removes the meta member devices symmaskdb restore ~ restores a database from a specified file symmaskdb backup ~ backs up a database to a specified file symmaskdb init ~ deletes and creates a new VCMDB symmaskdb list assignment ~lists deives already assigned symmaskdb list no_assignment ~lists deives not yet assigned ===== Symmask Commands ===== symmask add devs ~ adds a device to the list of devices that a WWN can access in the database symmask remove devs ~ removes a device from the list of devices that a WWN can access in the database symmask delete ~ deletes all access rights for a WWN in the database symmask replace ~ allows one HBA to replace another symmask refresh ~ refresh vcmdb to all FA ports symmask login ~ lists for each Fibre director which hosts and HBA’s are logged in to a Symmetrix system symmask list HBA’s ~ lists the WWN of the Fibre HBAs on this host symmask -sid 381 -wwn 50060B000024F9F6 -dir 16C -p 1 set heterogeneous on HP_UX symmask -sid SymmID set lunoffset on offset base \ -awwn awwn -dir # -p # ~ offset high lun numbers ===== Other SYMCLI Commands ===== symsan ~list ports and LUN WWNs seen from a specific Symmetrix director and port symdg ~ creates/deletes/renames device groups symld ~ addes & removes devices to a deivce group symbcv ~ associates/disassociate BCV with device groups symmir ~ performs (split/establish/restore) BCV mirror commands against device groups symclone ~ performs (split/establish/restore/activate/terminate/recreate) symsnap ~ performs (restore/activate/terminate/recreate) symrdf ~ performs (split/establish/restore/failover/update/failback/suspend/resume) against RDF device groups symcg ~ Performs operations on a Symmetrix RDF composite group symrslv ~ Displays logical-to-physical mapping information about a logical object that is stored on a disk. symstat ~ Displays statistics information about a Symmetrix, any or all directors, a device group, a disk, or a device. symioctl ~ sends I/O control commands to application ====== NAVICLI COMMANDS ====== navicli -h getall --> Lots of useful and not so useful information navicli –h getsp ~ verify connectivity navicli –h register ~registers host with Clariion and tests agent install navicli –h storagegroup ~ list all info about existing groups navicli –h getrg -lunlist ~ list all existing raid groups and LUNS navicli –h getdisk ~ shows numbers of disks in storage array navicli –h getrg ~ shows the number of raid groups navicli –h getlun ~ lists all the disks navicli –h storagegroup -list ~ displays storage groups navicli –h getcache ~ shows the cache navicli –h storagegroup –create –gname ~ creates a new storage group navicli –h storagegroup –addhlu –gname -hlu <#> -alu <#> ~ assigns LUNs to storage group navicli –h storagegroup –connecthost –host -gname ~ assigns host to storage group ====== POWERPATH COMMANDS ====== powermt ~ manage powerpath environment powercf ~ configure powerpath devices emcpreg ~ manage powerpath license registration emcpupgrade ~ convert powerpath configuration files ====== INQ COMMANDS ====== inq –h ~ list options and syntax inq –hba ~ list hba wwn inq –btl ~ display Bus Target and Lun inq –show_vol ~ display Symmetrix Volume Number. inq –winvol ~ show Windows filesystems inq –dev ## –page0 ~ Raw unformatted data on a single device inq -clariion ~ display CLARiiON device information