OPERATION Install NaviCLI / NavisecCLI / NaviAgent Determine if host agent or CLI /secure CLI is already installed Get the
software
Solaris Solaris Command pkginfo | grep NAV ftp gunzip -S .zip <package name>.zip or unzip <package name>.zip
Unzip the software
Install the packages
pkgadd -d <package name>.pkg
Verify the pages were installed
pkginfo | grep -I navi
Update the agent.config file
vi /etc/Navisphere/agent.config
Add entries for each CLARiiON SP user system@<IP SPA> the host is attached to user system@<IP SPB> Start the agent /etc/init.d/agent start
Confirm the agent has started
ps -ef | grep -i navi*
Register the HBA WWPN and hostname with the CLARiiON
Create the naviseccli security file
/opt/Nav*/bin/navicli register naviseccli -address <IP SP> AddUserSecurity -scope 0 -user emc pas
Confirm security file created Remove security if no longer needed
ls $HOME | grep -i sec*
naviseccli -removeusersecurity
Determine if navicli / naviseccli is in the $PATH environmental. Editing the agent.config file Determine if the agent is running Stop the agent Location Add entries for each CLARiiON SP the host is attached to Start the agent
echo $PATH Solaris Command ps -ef | grep -i navi* /etc/init.d/agent stop /etc/Navisphere/agent.config user system@<IP SPA> user system@<IP SPB> /etc/init.d/agent start
Confirm the agent has started
ps -ef | grep -i navi*
Register the HBA WWPN and hostname with the CLARiiON Uninstalling NaviCLI / NavisecCLI / NaviAgent Determine if host agent or CLI /secure CLI is already installed Stop the agent if running
/opt/Nav*/bin/navicli register Solaris Command pkginfo | grep -I navi* /etc/init.d/agent stop
Remove the packages Confirm packages removed Binary location for NaviCLI / NavisecCLI / NaviAgent Path to navicli/naviseccli/agent Path to agent.config Path to start agent process Installing Solutions Enabler Determine if Solutions Enabler is already installed Get the software
pkgrm NAVIAGENT pkgrm NAVICLI pkgrm NAVISCLI pkginfo | grep -I navi* Solaris Command /opt/Navisphere/bin /etc/Navisphere/agent.config /etc/init.d/agent Solaris Command pkginfo | grep -I sym ftp
Uncompress the software Unarchive the file Run the install script Verify the pages were installed Get the symapi_licenses.dat file and place in the default config directory
gunzip <file name>.tar.Z tar -xvf <file name>.tar ./se<version>_install.sh -install pkginfo | grep -I sym
/usr/emc/API/symapi/config
Create/update the symapi_db.bin file. Uninstalling Solutions Enabler Determine if Solutions Enabler is installed
/opt/emc/SYMCLI/V6.5.3/bin/symcfg discover Solaris Command pkginfo | grep -I sym
Remove the software Confirm packages removed Binary location for symCLI
pkgrm SYMcore pkginfo | grep SYM Solaris Command /usr/symcli/bin /opt/emc/SYMCLI/V6.5.3/bin /usr/emc/API/symapi/config /usr/emc/API/symapi/db Solaris Command or
Binaries (SymCLI) default location License file default location Database location for symapi_db.bin Powerpath
Disk Device scan and list
Scan for disk devices
cfgadm -al cfgadm -c configure c format ftp://anonymous:[email protected] 9/pub/elab/inquiry/ inq -showvol
List devices natively EMC "inq" utility download location List devices with "inq"
File System Operation UFS Format
Solaris Command
format
Partition
Label newfs -v /dev/rdsk/c2t500601693CE00591d0s 2 mkdir /test mount /dev/dsk/c2t500601693CE00591d0s2 /test umount /test cfgadm -al cfgadm -c configure c format
Create new file system Create a mount directory
Mount the file system Un-mount the file system Rescan with Leadville stack Configure devices? ZFS List disks
Create a storage pool List newly created mount point List storage pools List status of devices in storage pool Destroy the storage pool
zpool create test mirror c2t500601693CE00591d5 c2t500601693CE00591d6 mount zpool list zpool status zpool destroy testy
AIX create a volume group Make the volume group available to the OS Create a logical volume Create a mount point
Create a file system mount file system HP-UX Scan for disks Install special files (Creates /dev/dsk and /dev/rdsk files) Create a directory for the Volume Group Show device numbers assigned to the existing volume groups
Create a device file named group in the newly created directory to contain the volume group Initialize each device you will be using for the volume group, only do this for the primary devices, secondary devices will be assigned later. Add the primary devices to the volume group
Solaris Solaris Notes
AIX AIX Command lslpp -L | grep NAV
Place on a FTP server Make sure files transferred in binary mode or the CRC with the unzip command will fail. gunzip -S .zip <package>.zip
smit installp Look for theses packages NAVIAGENT, NAVISCLI, NAVICLI lslpp -L | grep NAV smit or
Make sure the local user and all CLARiiON SPs, format in the user section: user root user system@<IP SP A> user system@<IP SP B> vi /etc/Navisphere/agent.config Repeat for each CLARiiON attached. Agent process may not run without "user system@<IP SP>" entries in the user system@<IP SPA> agent.config file. user system@<IP SPB> /etc/rc.agent start It should note the location of the navi agent process running and the file it read ps -ef | grep -i navi* Agent must be running for command to suceed. No standard outpout should be returned. Use the "echo $?" command to confirm success, look for it to return "0".
Repeat for both SPs An *.xml and *.key security file are created in the user's home directory. These files contain security details for all attached CLARiiONs. ls $HOME | grep -i sec* Removes *.xml and *.key security file are created in the user's home directory.
/usr/lpp/NAVICLI/navicli register naviseccli -address <IP SP> AddUserSecurity -scope 0 -user emc -pas
naviseccli -removeusersecurity
Look for "/opt/Navisphere/bin". Having the pathway to navi in the variable means navi commands can be run from any directory. echo $PATH Solaris Notes AIX Command ps -ef | grep -i navi* /etc/rc.agent stop /etc/Navisphere/agent.config user system@<IP SPA> Repeat for each CLARiiON attached user system@<IP SPB> /etc/rc.agent start It should note the location of the navi agent process running and the file it read ps -ef | grep -i navi*
No standard outpout should be returned. Use the "echo $?" command to confirm success, look for it to return "0". Solaris Notes Look for theses packages NAVIAGENT, NAVISCLI, NAVICLI
/usr/lpp/NAVICLI/navicli register AIX Command lslpp -L | grep NAV /etc/rc.agent stop
No navi* packages should appear Solaris Notes
smit lslpp -L | grep NAV AIX Command /usr/lpp/NAVICLI /etc/Navisphere/agent.config /etc/rc.agent AIX Command lslpp -L | grep -i symcli
Solaris Notes
Place on a FTP server Make sure files transferred in binary mode or the CRC with the unzip command will fail. Get rid of the *.Z Notes (x) xtract (v) verbose (f) file. Extracts many directories. Accept the defaults Look for numerous SYM* packages The symapi_license.dat file includes licenses for various Solutions Enabler options.
uncompress <file name>.tar.Z tar -xvf <file name>.tar ./se<version>_install.sh -install lslpp -L | grep -i symcli
/usr/emc/API/symapi/config
Creates/updates the symapi_db.bin file which holds a snapshots of all the local and remote attached Symmetrix systems. This file is consulted for list commands so no inquiry needs to be done against the Symmetrix. By default the file is located at: /usr/emc/API/symapi/db/ Solaris Notes List all installed Symmetrix packages which are prefixed with SYM*
/opt/emc/SYMCLI/V6.5.3/bin/sym cfg discover AIX Command lslpp -L | grep -i symcli
Example of removing the SYMcore package List all installed Symmetrix packages which are prefixed with SYM* Solaris Notes
smit lslpp -L | grep -i symcli AIX Command /usr/symcli/bin or /opt/emc/SYMCLI/V6.5.3/bin /usr/emc/API/symapi/config /usr/emc/API/symapi/db AIX Command
Solaris Notes
emc_cfgmgr cfgmgr lsdev -c disk ftp://anonymous:[email protected] 16.19/pub/elab/inquiry/ inq -showvol
Get the latest version for your operating system. List volumes and displays complete volume number.
Solaris Notes stty erase ^H Say yes when prompted to label then exit Partioning is done via the format command. No need to partiton if using entire disk whichj is slice 2.
AIX Command
Labelling is done via the format command The "-v" is for verbose, don't forget to append the slice number to the device. Creates the directory named "test" Mount the device "/dev/dsk/c2t500601693CE00591d0s2" to the directory "/test"
zpool create <directory: created on demand> <RAID level: mirror,raidz,default is striped> disks Devices paths are assumed /dev/dsk and assumed slice 2 which is recommended. Use active path for CLARiiON devices. Automatically creates a file system and labels the disks.
mkvg -y testvg hdiskpower1 varyonvg testvg mklv -y testvol -t jfs testvg 100 mkdir /test crfs -v jfs -g testvg -m /test -p rw a size=100 mount /test
AIX AIX Notes
HP-UX HP-UX Command /usr/sbin/swlist | grep -I navi*
gunzip -S .zip <package>.zip Menu interface will launch. Select "Install Software" from the menu. When prompted input the absolute path to the directory wher the uncompressed NaviCLI and NaviAGT files reside. Select "all_latest" software for install. "lspp" would be the quickest technique where "smit" would perform the same operation through the menu interface.
swinstall -s /stuff/NAVICLI.dep NAVICLI swinstall -s /stuff/NAVICLI.dep NAVIAGENT
swlist | grep -i navi*
Make sure the local user and all CLARiiON SPs, format in the user section: user root user system@<IP SP A> user system@<IP SP B> vi /etc/Navisphere/agent.config Repeat for each CLARiiON attached. Agent process may not run without "user system@<IP SP>" entries in the user system@<IP SPA> agent.config file. user system@<IP SPB> /sbin/init.d/agent start It should note the location of the navi agent process running and the file it read ps -ef | grep -i navi* Agent must be running for command to suceed. No standard outpout should be returned. Use the "echo $?" command to confirm success, look for it to return "0".
Repeat for both SPs An *.xml and *.key security file are created in the user's home directory. These files contain security details for all attached CLARiiONs. ls $HOME | grep -i sec* Removes *.xml and *.key security file are created in the user's home directory.
/opt/Navisphere/bin/navicli register naviseccli -address <IP SP> AddUserSecurity -scope 0 -user emc pas
naviseccli -removeusersecurity
Look for "/usr/bin/naviseccli or /usr/lpp/NAVICLI/naviseccli". Having the pathway to navi in the variable means navi commands can be run from any directory. echo $PATH AIX Notes HP-UX Command ps -ef | grep -i navi* /sbin/init.d/agent stop /etc/Navisphere/agent.config user system@<IP SPA> user system@<IP SPB> /sbin/init.d/agent start It should note the location of the navi agent process running and the file it read ps -ef | grep -i navi*
No standard outpout should be returned. Use the "echo $?" command to confirm success, look for it to return "0". AIX Notes
/opt/Navisphere/bin/navicli register HP-UX Command swlist | grep -i navi* /sbin/init.d/agent stop
When in smit follow the menus: Software Installation and Maintenance > Software Maintenance and Utilities > Remove Installed Software The Remove Installed Software window opens.
swremove NAVICLI swremove NAVIAGENT swlist | grep -i navi* HP-UX Command /opt/Navisphere/bin/ /etc/Navisphere/agent.config /sbin/init.d/agent start HP-UX Command lslpp -L | grep -i symcli
AIX Notes
AIX Notes
Place on a FTP server Make sure files transferred in binary mode or the CRC with the unzip command will fail. Get rid of the *.Z Notes (x) xtract (v) verbose (f) file. Extracts many directories. Accept the defaults Look for numerous SYM* packages The symapi_license.dat file includes licenses for various Solutions Enabler options.
uncompress <file name>.tar.Z tar -xvf <file name>.tar ./se<version>_install.sh -install lslpp -L | grep -i symcli
/usr/emc/API/symapi/config
Creates/updates the symapi_db.bin file which holds a snapshots of all the local and remote attached Symmetrix systems. This file is consulted for list commands so no inquiry needs to be done against the Symmetrix. By default the file is located at: /usr/emc/API/symapi/db/ AIX Notes List all installed Symmetrix packages which are prefixed with SYM*
/opt/emc/SYMCLI/V6.5.3/bin/symcfg discover HP-UX Command lslpp -L | grep -i symcli
When in smit follow the menus: Software Installation and Maintenance > Software Maintenance and Utilities > Remove Installed Software The Remove Installed Software window opens. smit List all installed Symmetrix packages which are prefixed with SYM* lslpp -L | grep -i symcli AIX Notes HP-UX Command /usr/symcli/bin /opt/emc/SYMCLI/V6.5.3/bin /usr/emc/API/symapi/config /usr/emc/API/symapi/db HP-UX Command or
AIX Notes
Located on ftp.emc.com at ftp://ftp.emc.com/pub/symm3000/aix/ODM _DEFINITIONS/ emc_cfgmgr Native to AIX OS might not find EMC SAN volumes. cfgmgr lsdev -c disk Get the latest version for your operating ftp://anonymous:[email protected]/pu system. b/elab/inquiry/ List volumes and displays complete volume number. inq -showvol
AIX Notes
HP-UX Command
mkvg - <volume group name> <PV name> varyonvg <volume group name> mklv -y <volume name> -t jfs <volume group> size Create a directory to act as a mount point. Create a journaling file system on the logical volume on the designated mount point.
ioscan -fnC disk insf -e mkdir /testvg
ls -l /dev/*/group
mknod /dev/testvg/group c 64 0x0c0000
pvcreate /dev/rdsk/c114t0d5 vgcreate /dev/testvg/group /dev/dsk/c114t0d5
HP-UX HP-UX Notes
find "unzip" command / -name unzip /usr/local/bin/unzip /usr/local/bin/unzip <file name>.zip
find
The arguments "NAVICLI" and "NAVIAGENT" are literal and must be entered as is. "lspp" would be the quickest technique where "smit" would perform the same operation through the menu interface. Make sure the local user and all CLARiiON SPs, format in the user section: user root user system@<IP SP A> user system@<IP SP B> Repeat for each CLARiiON attached. Agent process may not run without "user system@<IP SP>" entries in the agent.config file.
It should note the location of the navi agent process running and the file it read Agent must be running for command to suceed. No standard outpout should be returned. Use the "echo $?" command to confirm success, look for it to return "0".
Repeat for both SPs An *.xml and *.key security file are created in the user's home directory. These files contain security details for all attached CLARiiONs. Removes *.xml and *.key security file are created in the user's home directory.
Look for "/usr/bin/naviseccli or /usr/lpp/NAVICLI/naviseccli". Having the pathway to navi in the variable means navi commands can be run from any directory. HP-UX Notes
It should note the location of the navi agent process running and the file it read Agent must be running for command to suceed. No standard outpout should be returned. Use the "echo $?" command to confirm success, look for it to return "0". HP-UX Notes
When in smit follow the menus: Software Installation and Maintenance > Software Maintenance and Utilities > Remove Installed Software The Remove Installed Software window opens.
HP-UX Notes
HP-UX Notes
Place on a FTP server Make sure files transferred in binary mode or the CRC with the unzip command will fail. Get rid of the *.Z Notes (x) xtract (v) verbose (f) file. Extracts many directories. Accept the defaults Look for numerous SYM* packages The symapi_license.dat file includes licenses for various Solutions Enabler options.
Creates/updates the symapi_db.bin file which holds a snapshots of all the local and remote attached Symmetrix systems. This file is consulted for list commands so no inquiry needs to be done against the Symmetrix. By default the file is located at: /usr/emc/API/symapi/db/ HP-UX Notes List all installed Symmetrix packages which are prefixed with SYM* When in smit follow the menus: Software Installation and Maintenance > Software Maintenance and Utilities > Remove Installed Software The Remove Installed Software window opens. List all installed Symmetrix packages which are prefixed with SYM* HP-UX Notes
HP-UX Notes
Located on ftp.emc.com at ftp://ftp.emc.com/pub/symm3000/aix/ODM _DEFINITIONS/ Native to HP-UX OS might not find EMC SAN volumes. Get the latest version for your operating system. List volumes and displays complete volume number.
HP-UX Notes
Find the next avialable minor number (0x000000). Use 64 as the major number.
mknod /dev/<VG name>/group c <Major #> <Minor #> ???? How to find devices already initialized. Confirm the command suceeded with "echo $?". Look for "Physical volume "/dev/rdsk/c114t0d5" has been successfully created." Use a block device not a raw device.