Veritas Enabled Arrays - Array Support Library and Array Policy Module for HP StorageWorks EVA4400 Series Array (Active/Active-Asymmetric) on Veritas Volume Manager 4.1 MP4 and later for Linux RHEL4, RHEL5, RHEL5 U1, RHEL5 U2, SLES9, SLES10, SLES10 SP1, SLES10 SP2, SLES10 SP3.

Article:TECH127811  |  Created: 2010-01-23  |  Updated: 2010-01-22  |  Article URL http://www.symantec.com/docs/TECH127811
Article Type
Technical Solution


Environment

Issue



Veritas Enabled Arrays - Array Support Library and Array Policy Module for HP StorageWorks EVA4400 Series Array (Active/Active-Asymmetric) on Veritas Volume Manager 4.1 MP4 and later for Linux RHEL4, RHEL5, RHEL5 U1, RHEL5 U2, SLES9, SLES10, SLES10 SP1, SLES10 SP2, SLES10 SP3.

Solution



This TechFile provides information about the Array Support Library (ASL) and Array Policy Module (APM) for HP StorageWorks EVA4400 Series array on Veritas Volume Manager 4.1 MP4 and later for Linux RHEL4, RHEL5, RHEL5 U1, RHEL5 U2, SLES9, SLES10, SLES10 SP1, SLES10 SP2, SLES10 SP3.

For general information about ASLs, see TechNote 249446 (link in the Related Documents section of this TechFile)

ASL Package Name: VRTSHP-EVALE
ASL Package Version : 1.1
APM Package Name: VRTSHP-EVA-apm
APM Package Version : 1.5 (Only for SLES10 i586 and SLES10 x86_64) and 1.4
Supported versions of Veritas Volume Manager: 4.1 MP4 and later
Supported Arrays: HP StorageWorks EVA4400 (Active/Active-Asymmetric)
Array Settings:
Verify the following settings:
- Host Mode: Linux
- Reservation Port Unused: On (this is default)
- PR Port Used: Off (this is default)
- Read Capacity Reservation Check: Off (this is default)

Change Log: SLES10 SP3 support is added to APM packages VRTSHP-EVA-apm-1.5-1.5_SLES10.i586.rpm and VRTSHP-EVA-apm-1.5-1.5_SLES10.x86_64.rpm only, Any other RPM package has not been changed.

Installation Instructions
1. Create a directory to store the ASL/APM package
# mkdir /tmp/asl_apm
# cd /tmp/asl_apm

2. At the bottom of this TechFile, click on Download Now to download the ASL/APM package to /tmp/asl_apm

3. After downloading VRTSHP-EVALE_Linux_41MP4RP5.tar_347750.gz, verify the cksum of the file
# cksum VRTSHP-EVALE_Linux_41MP4RP5.tar_347750.gz
1772372305 5183521 VRTSHP-EVALE_Linux_41MP4RP5.tar_347750.gz

4. Uncompress the file and extract the rpm packages
# gunzip VRTSHP-EVALE_Linux_41MP4RP5.tar_347750.gz
# tar -xvf VRTSHP-EVALE_Linux_41MP4RP5.tar_347750

Note: Verify that there are sixteen .rpm packages as part of the tar ball. There is one ASL package per distribution and one APM package per architecture (IA32, x86_64, or IA64) per distribution. The same package is intended to work on different architectures for a particular distribution. Choose the appropriate ASL package based on the distribution.

Following are the ASL packages:
VRTSHP-EVALE-1.1-1.1_RHEL4.i686.rpm
VRTSHP-EVALE-1.1-1.1_RHEL5.i686.rpm
VRTSHP-EVALE-1.1-1.1_SLES9.i586.rpm
VRTSHP-EVALE-1.1-1.1_SLES10.i586.rpm

Following are the APM packages:
VRTSHP-EVA-apm-1.4-1.4_RHEL4.i686.rpm
VRTSHP-EVA-apm-1.4-1.4_RHEL4.ia64.rpm
VRTSHP-EVA-apm-1.4-1.4_RHEL4.x86_64.rpm
VRTSHP-EVA-apm-1.4-1.4_RHEL5.i686.rpm
VRTSHP-EVA-apm-1.4-1.4_RHEL5.ia64.rpm
VRTSHP-EVA-apm-1.4-1.4_RHEL5.x86_64.rpm
VRTSHP-EVA-apm-1.4-1.4_SLES9.i586.rpm
VRTSHP-EVA-apm-1.4-1.4_SLES9.ia64.rpm
VRTSHP-EVA-apm-1.4-1.4_SLES9.x86_64.rpm
VRTSHP-EVA-apm-1.5-1.5_SLES10.i586.rpm
VRTSHP-EVA-apm-1.4-1.4_SLES10.ia64.rpm
VRTSHP-EVA-apm-1.5-1.5_SLES10.x86_64.rpm

4. Before adding any package, ensure Veritas Volume Manager is installed and enabled
# vxdctl mode
mode: enabled

5. ASL Installation
Select the appropriate ASL package (VRTSHP-EVALE-*) depending on the target machine distribution (RHEL or SLES)
Following is an example installation instruction for RHEL4 distribution:
# rpm -ivh VRTSHP-EVALE-1.1-1.1_RHEL4.i686.rpm

6. APM Installation
Select the appropriate APM package (VRTSHP-EVA-apm*) depending on the target machine distribution (RHEL or SLES) and architecture (IA32, x86_64, IA64)
Following is an example installation instruction for RHEL4 distribution and x86_64 architecture
# rpm -ivh VRTSHP-EVA-apm-1.4-1.4_RHEL4.x86_64.rpm

7. After the packages are installed, you must execute the vxdctl enable command to claim the disk array as an HP EVA array and then load the new APM
# vxdctl enable

Note: In some cases, it has been reported that the installation of the ASL and/or APM does not take effect, and the vxdctl enable command does not claim the enclosure and devices. In such cases, you can execute the vxconfigd -k command in addition to vxdctl enable.

8. After executing vxdctl enable and vxconfigd -k, verify the output of the vxddladm listsupport and vxddladm listversion commands
# vxddladm listsupport libname=libvxhpevale.so
ATTR_NAME            ATTR_VALUE                                                
=======================================================================
LIBNAME              libvxhpevale.so                                            
VID                  HP                                                        
PID                  HSV300                                                    
ARRAY_TYPE           A/A-A-HP                                                  
ARRAY_NAME           EVA4400    

# vxddladm listversion libname=libvxhpevale.so
libvxhpevale.so has version string: vm-4.1-rev-2. VXVM version: 4.1

9. Verify that the APM is in ACTIVE state
# vxdmpadm listapm dmphpalua
Filename:               dmphpalua.ko
APM name:               dmphpalua
APM version:            1
Feature:                VxVM
VxVM version:           41
Array Types Supported:  A/A-A-HP
Depending Array Types:  A/A-A
State:                  Active




Legacy ID



347750


Article URL http://www.symantec.com/docs/TECH127811


Terms of use for this information are found in Legal Notices