Array Support Library and Array Policy Module for IBM LSI variant arrays (DS4100, DS4200, DS4300, DS4400, DS4500, DS4700, and DS4800) In A/P-C and A/P-F mode and Array DS5020 in A/P-F mode on Veritas Volume Manager (tm) 4.1 MP4 and later for Linux RHEL4, RHEL5, SLES9 and SLES10

Article:TECH126029  |  Created: 2010-01-05  |  Updated: 2010-01-16  |  Article URL http://www.symantec.com/docs/TECH126029
Article Type
Technical Solution


Environment

Problem



Array Support Library and Array Policy Module for IBM LSI variant arrays (DS4100, DS4200, DS4300, DS4400, DS4500, DS4700, and DS4800) In A/P-C and A/P-F mode and Array DS5020 in A/P-F mode on Veritas Volume Manager (tm) 4.1 MP4 and later for Linux RHEL4, RHEL5, SLES9 and SLES10

Solution



This TechFile provides information on the Array Support Library (ASL) and Array Policy Module (APM) for IBM LSI variant arrays in A/P-C and A/P-F mode on Veritas Volume Manager (tm) 4.1 MP4 and later for Linux RHEL4, RHEL5, SLES9 and SLES10

Note: To ensure proper functionality of the ASL/APM you need to be at patch level 4.1MP4RP4HF3 or higher.

For general information about ASLs, refer to  http://support.veritas.com/docs/249446

ASL Package name: VRTSLSIasl
ASL Package Description: LSI MultiVID Array Support Library
ASL Package version: 4.1-1.0
APM Package name: VRTSLSIapm
APM Package Description: LSI MultiVID Array Policy Module
APM Package version: 4.1-2.0
Supported versions of Veritas Volume Manager: 4.1MP4
Supported Arrays: DS4xxx series of Arrays ( DS4100, DS4200, DS4300, DS4400, DS4500, DS4700, and DS4800) in A/P-C and A/P-F mode, DS5020  Array in A/P-F mode

Note: The Array DS5020 has the same PID as the Array DS4700 and therefore will be claimed as a DS4700 Array.

NOTE:
1. Before installing this ASL package, Please remove any external ASL packages that are installed on this system for SUN 2540, SUN 6130, SUN 6140, SUN 6540, STK 6540 and Flexline 200/300 series. Please refer to following example to remove VRTSSTK2540 and VRTSSTKasl.
# rpm -qa | egrep "VRTSST2540|VRTSSTKasl|VRTSSUNasl|SMstkasl|VRTSstk|VRTSLSI" | awk '{ print }'
Then use "rpm -e" to remove the above packages.

Installation Instructions:
1.Before adding any ASL package, ensure Veritas Volume Manager is installed and enabled:
# vxdctl mode
mode: enabled

2. Create a directory to download the ASL and APM tar package
# mkdir /tmp/asl_apm/
# cd /tmp/asl_apm/

3. At the bottom of this TechFile, click on Download Now to download the package in /tmp/asl_apm/

4. After downloading VRTSLSIasl_apm_Linux_vm4.1MP4_v2.tar_345375.gz, verify the checksum of the file
# cksum VRTSLSIasl_apm_Linux_vm4.1MP4_v2.tar_345375.gz
716245064 5812838 VRTSLSIasl_apm_Linux_vm4.1MP4_v2.tar_345375.gz

5. Uncompress the file and extract the packages:
# gunzip VRTSLSIasl_apm_Linux_vm4.1MP4_v2.tar_345375.gz
# tar xvf VRTSLSIasl_apm_Linux_vm4.1MP4_v2.tar_345375

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 distribution and architecture.
Following are the ASL packages:
VRTSLSIasl-4.1-1.0_RHEL4.i686.rpm
VRTSLSIasl-4.1-1.0_RHEL5.i686.rpm
VRTSLSIasl-4.1-1.0_SLES10.i586.rpm
VRTSLSIasl-4.1-1.0_SLES9.i586.rpm

Following are the APM packages:
VRTSLSIapm-4.1-2.0_RHEL4.i686.rpm
VRTSLSIapm-4.1-2.0_RHEL4.ia64.rpm
VRTSLSIapm-4.1-2.0_RHEL4.x86_64.rpm
VRTSLSIapm-4.1-2.0_RHEL5.i686.rpm
VRTSLSIapm-4.1-2.0_RHEL5.ia64.rpm
VRTSLSIapm-4.1-2.0_RHEL5.x86_64.rpm
VRTSLSIapm-4.1-2.0_SLES10.i586.rpm
VRTSLSIapm-4.1-2.0_SLES10.ia64.rpm
VRTSLSIapm-4.1-2.0_SLES10.x86_64.rpm
VRTSLSIapm-4.1-2.0_SLES9.i586.rpm
VRTSLSIapm-4.1-2.0_SLES9.ia64.rpm
VRTSLSIapm-4.1-2.0_SLES9.x86_64.rpm

6. Select the appropriate ASL and APM packages depending on the target machine distribution (RHEL or SLES).
Following are example installation instructions for RHEL4 distribution on x86_64 architecture:
ASL installation:
# rpm -ivh VRTSLSIasl-4.1-1.0_RHEL4.i686.rpm

APM Installation:
# rpm -ivh VRTSLSIapm-4.1-2.0_RHEL4.x86_64.rpm

7. After the packages are installed, you must execute the vxdctl enable command to claim the disk 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 command, as follows:
# vxddladm listsupport libname=libvxlsiall.so
ATTR_NAME           ATTR_VALUE
=================================================================================================
LIBNAME             libvxlsiall.so
VID                 IBM, SUN, STK
                  LSI, SGI, ENGENIO
PID                 All
ARRAY_TYPE          A/P-C, A/PF-LSI
ARRAY_NAME          DS4300-, DS4100-, FAStT500-
                  FAStT200, DS4500-, DS4400
                  IBM-FAStT, DS4800-, DS4700-
                  DS5100, DS3400, DS3200
                  DS3300, SUN6130-, SUN6140-
                  SUN6540-, ST2540-, SUN2530-
                  SUN2510-, SUN2530-, STK6580_6780-
                  SUN_6180, STK-ARRAY, D280
                  D220, D240, D178
                  BladeCtlr B210, BladeCtlr B220, BladeCtlr B280
                  FLEXLINE, Sun 6540, LSI-
                  TP9300-, TP9400-, TP9500-
                  TP9700-, IS500-, IS4600-
                  ENGENIO-

9. If array is configured in A/P-F mode, then verify that APM is in Active state
# vxdmpadm listapm dmpEngenio
Filename:               dmpEngenio.ko
APM name:               dmpEngenio
APM version:            1
Feature:                VxVM
VxVM version:           41
Array Types Supported:  A/PF-LSI
Depending Array Types:  A/P
State:                  Active





Legacy ID



345375


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


Terms of use for this information are found in Legal Notices