EMC Client installation and checking Quick guide to install and how to check that EMC SAN is attached and working Solaris Installing ========================================================== Install Emulex driver/firmware, san packages (SANinfo, HBAinfo, lputil), EMC powerpath Use lputil to update firmware Use lputil to disable boot bios Update /kernel/drv/lpfc.conf Update /kernel/drv/sd.conf Reboot Install ECC agent Note: when adding disks on different FA had to reboot server? List HBA's: /usr/sbin/hbanyware/hbacmd listHBAS (use to get WWN's) /opt/HBAinfo/bin/gethbainfo (script wrapped around hbainfo) grep 'WWN' /var/adm/messages HBA attributes: /opt/EMLXemlxu/bin/emlxadm /usr/sbin/hbanyware/hbacmd HBAAttrib 10:00:00:00:c9:49:28:47 HBA port: /opt/EMLXemlxu/bin/emlxadm /usr/sbin/hbanyware/hbacmd PortAttrib 10:00:00:00:c9:49:28:47 HBA firmware: /opt/EMLXemlxu/bin/emlxadm Fabric login: /opt/HBAinfo/bin/gethbainfo (script wrapped around hbainfo) Adding Additional Disks: cfgadm -c configure c2 Disk available: cfgadm -al -o show_SCSI_lun echo|format inq (use to get serial numbers) Labelling: format Partitioning: vxdiskadm format Filesystem: newfs or mkfs Linux Installing *********************************************************************** Install Emulex driver, san packages (saninfo, hbanyware), firmware (lputil) Configure /etc/modprobe.conf Use lputil to update firmware Use lputil to disable boot bios Create new ram disk so changes to modprobe.conf can take affect. Reboot Install ECC agent List HBA's: /usr/sbin/hbanyware/hbacmd listHBAS (use to get WWN's) cat /proc/scsi/lpfc/* HBA attributes: /usr/sbin/hbanyware/hbacmd HBAAttrib 10:00:00:00:c9:49:28:47 cat /sys/class/scsi_host/host*/info HBA port: /usr/sbin/hbanyware/hbacmd PortAttrib 10:00:00:00:c9:49:28:47 HBA firmware: Lputil Fabric login: cat /sys/class/scsi_host/host*/state Disk available: cat /proc/scsi/scsi fdisk -l |grep -I Disk |grep sd inq (use to get serial numbers) Labelling: parted -s /dev/sda mklabel msdos (like labelling in solaris) parted -s /dev/sda print Partitioning: fdisk parted Filesystem: mkfs -j -L PowerPath HBA Info: /etc/powermt display Disk Info: /etc/powermt display dev=all Rebuild /kernel/drv/emcp.conf: /etc/powercf –q Reconfigure powerpath using emcp.conf: /etc/powermt config Save the configuration: /etc/powermt save Enable and Disable HBA cards used for testing: /etc/powermt display (get card ID) /etc/powermt disable hba=3072 /etc/powermt enable hba=3072
Firstly install the Raid manager 6.22 (6.221) software on the Solaris 8 system. The first thing to do is check the firmware of the A1000. This can be done with the raidutil command. ( I assume the A1000 is on controller 1. If not then change the controller as appropriate. I am assuming that the array is free for full use by ourselves and intend to remove any old luns that might be lying around. The disks are labelled on the front of the A1000 as controller number and disk number seperated by a comma eg. 1,0 1,2 and 2,0 etc, etc. We refer to the disks without using the comma. So the first disk on controller 1 is disk 10 and the 3rd disk on controller 2 is disk 23. we will use disks on both controllers when creating the mirrors. I am starting with the disks on each controller as viewed form the left. The next stage is to create the luns we require. In the below example I will configure a fully populated (12 disks) system which has 18Gb drives into the following sizes. Here we will use the raidutil command again. We are now ready to reboot the system performing a reconfigure. When this is done we can format, partition, newfs and mount the disks in the normal way. The following is a list of possibly useful raid manager commandsConfig and setup
# pkgadd -d . SUNWosar SUNWosafw SUNWosamn SUNWosau
Defending upon your raid manager version and scsi/fibre card type
you will need to patch the system.
The following patches are recommended for Solaris 8.
Solaris 8 & Raid manager 6.22 108553-07
108982-09
111085-02Solaris 8 & Raid manager 6.221 112125-01
108982-09
111085-02Ultra 60 106455-09 Fibre channel card 109571-02 It is probably worth giving the system a reconfigure reboot at this stage.
Firmware
# raidutil -c c1t0d0 -i
If the returned values are less that those shown below
you will have to upgrade the firmware using fwutil.
Product Revision 0301
Boot Level 03.01.03.04
Boot Level Date 07/06/00
Firmware Level 03.01.03.60
Firmware Date 06/30/00
To upgrade the firmware perform the following.
# cd /usr/lib/osa/fw
# fwutil 02050632.bwd c1t0d0
# fwutil 02050632.apd c1t0d0
# fwutil 03010233.bwd c1t0d0
# fwutil 03010235.apd c1t0d0
# fwutil 03010304.bwd c1t0d0
# fwutil 03010360.apd c1t0d0
You can now re-perform the "raidutil -c c1todo -i" command again to verify the firmware changes.
Clean up the array
# raidutil -c c1t0d0 -X
The above command resets the array internals.
We can now remove any old lun's.
To do this run "raidutil -c c1t0d0 -i" and note any luns that are configured.
To delete the luns perform the following command.
# raidutil -c c1t0d0 -i
LUNs found on c1t0d0.
LUN 0 RAID 1 10 MB
Vendor ID Symbios
ProductID StorEDGE A1000
Product Revision 0301
Boot Level 03.01.03.04
Boot Level Date 07/06/00
Firmware Level 03.01.03.60
Firmware Date 06/30/00
raidutil succeeded!
# raidutil -c c1t0d0 -D 0
In the above example we are removing lun 0.
repeat this command changing the lun number as appropriate.
We can now give the array a name of our choice. (Do not use a .)
# storutil -c c1t0d0 -n "dragon_array"
Creating Lun's
# raidutil -c controller -n lun_number -l raid_type -s size -g disk_list
LUN 0 Size 8617mb of a stripped/mirror configuration across half of the first two disks.
# raidutil -c c1t0d0 -n 0 -l 1+0 -s 8617 -g 10,20
LUN 1 Size 8617mb of a stripped/mirror configuration across the second half of the first two disks.
# raidutil -c c1t0d0 -n 1 -l 1+0 -s 8617 -g 10,20
LUN 2 Size 8617mb of a stripped/mirror configuration across half of the next two disks.
# raidutil -c c1t0d0 -n 2 -l 1+0 -s 8617 -g 11,21
LUN 3 Size 8617mb of a stripped/mirror configuration across the second half of the next two disks.
# raidutil -c c1t0d0 -n 3 -l 1+0 -s 8617 -g 11,21
LUN 4 Size 34468mb of a stripped/mirror configuration across the next four disks.
# raidutil -c c1t0d0 -n 4 -l 1+0 -s 34468 -g 12,13,22,23
LUN 5 Size 17234mb of a stripped/mirror configuration across the next two disks.
# raidutil -c c1t0d0 -n 5 -l 1+0 -s 34468 -g 14,24
LUN 6 Size 17234mb of a non mirror configuration on the next disk.
# raidutil -c c1t0d0 -n 6 -l 0 -s 34468 -g 15
This then leaves the disk 25 or disk 5 on the second controller free as a hot spare.
to set up this disk as a hot spare run
# raidutil -h 25
Finishing off
Other commands