Array Support Library (ASL) and Array Policy Module (APM) for NetApp Storage Systems (Active/Active, Active/Passive, Active/Passive- Concurrent) on Veritas Volume Manager (TM) 4.1MP4 for RHEL 4, RHEL 5, SLES 9 and SLES 10

Article:TECH129176  |  Created: 2010-01-26  |  Updated: 2010-01-27  |  Article URL http://www.symantec.com/docs/TECH129176
Article Type
Technical Solution


Environment

Issue



Array Support Library (ASL) and Array Policy Module (APM) for NetApp Storage Systems (Active/Active, Active/Passive, Active/Passive- Concurrent) on Veritas Volume Manager (TM) 4.1MP4 for RHEL 4, RHEL 5, SLES 9 and SLES 10

Solution



This TechFile provides information about the Array Support Library (ASL) and Array Policy Module (APM) for NetApp Storage Systems (Active/Active, Active/Passive, Active/Passive-Concurrent) on Veritas Volume Manager (TM) 4.1 MP4 for  RHEL 4, RHEL 5,  SLES 9 and SLES 10
For general information about ASLs, see TechNote <http://support.veritas.com/docs/249446>
ASL Package Name: VRTSNTAPasl
ASL Package Version: 4.0
APM Package Name: VRTSNTAPapm
APM Package Version: 1.2
Supported versions of Veritas Volume Manager: 4.1 MP4
Supported Arrays: NetApp Storage Systems (A/A-NETAPP, A/P-NETAPP, A/P-C-NETAPP), and IBM System Storage N3000, N5000 and N7000 Series

Change Log: The SLES10 APM rpms now support SLES10 SP3 kernel version 2.6.16.60-0.54.5-smp. Support for new PIDs FAS3140, V3140, FAS3160, V3160, FAS3170, V3170, V2040 and FAS2040 is added in the ASL.

Installation Instructions:
1. Create a directory to store NetApp ASL and APM.
# mkdir asl_dir
# cd asl_dir

2. At the bottom of this TechFile, click on Download Now to download the ASL and APM packages
After downloading VRTSNTAPaslapm_4.1_Linux.tar_351408.gz, verify the checksum
# cksum VRTSNTAPaslapm_4.1_Linux.tar_351408.gz
2503162542 4560563 VRTSNTAPaslapm_4.1_Linux.tar_351408.gz

3.Uncompress and extract the files
# gunzip VRTSNTAPaslapm_4.1_Linux.tar_351408.gz
# tar xvf VRTSNTAPaslapm_4.1_Linux.tar_351408

There are a total of 16 rpm packages in VRTSNTAPaslapm_4.1_Linux.tar_351408.gz tar ball. There is one ASL package and three APM packages corresponding to ia32, ia64 and x86_64 architectures for  RHEL4, RHEL5, SLES9, SLES10 as listed below:
VRTSNTAPasl-4.1-4.0_RHEL4.i686.rpm
VRTSNTAPasl-4.1-4.0_RHEL5.i686.rpm
VRTSNTAPasl-4.1-4.0_SLES9.i586.rpm
VRTSNTAPasl-4.1-4.0_SLES10.i586.rpm

VRTSNTAPapm-4.1-1.2_RHEL4.i686.rpm        
VRTSNTAPapm-4.1-1.2_RHEL4.ia64.rpm    
VRTSNTAPapm-4.1-1.2_RHEL4.x86_64.rpm
VRTSNTAPapm-4.1-1.2_RHEL5.i686.rpm
VRTSNTAPapm-4.1-1.2_RHEL5.ia64.rpm    
VRTSNTAPapm-4.1-1.2_RHEL5.x86_64.rpm  
VRTSNTAPapm-4.1-1.2_SLES9.i586.rpm  
VRTSNTAPapm-4.1-1.2_SLES9.ia64.rpm
VRTSNTAPapm-4.1-1.2_SLES9.x86_64.rpm
VRTSNTAPapm-4.1-1.2_SLES10.i586.rpm
VRTSNTAPapm-4.1-1.2_SLES10.ia64.rpm
VRTSNTAPapm-4.1-1.2_SLES10.x86_64.rpm

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

5. ASL Installation
To install the ASL package VRTSNTAPasl-4.1-4.0_SLES9.i586.rpm, type:
# rpm -ihv VRTSNTAPasl-4.1-4.0_SLES9.i586.rpm

6. APM Installation
To install the APM package VRTSNTAPapm-4.1-1.2_SLES9.x86_64.rpm, type:
# rpm -ivh VRTSNTAPapm-4.1-1.2_SLES9.x86_64.rpm
Similar instructions can be followed to install the other packages as well.

7. After the packages are installed, you must execute the vxdctl enable command to claim the disk array as a NetApp array and to load the 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 vxdctl enable 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, verify the output of the vxddladm listsupport command:
# vxddladm listsupport libname=libvxnetapp.so
ATTR_NAME            ATTR_VALUE
=======================================================================
LIBNAME              libvxnetapp.so
VID                  NETAPP
ARRAY_TYPE           A/A-NETAPP, A/P-NETAPP, A/P-C-NETAPP
ARRAY_NAME           Netapp, FAS*, F*
                    R*, G*, FAS9
                    GF96, GF94, GF98
                    GF92, FAS980, FAS960
                    FAS940, FAS920, FAS270
                    F880, F840, F820
                    F825, R100, R200
                    R150, GF920, GF940
                    GF960, GF980, FAS3050
                    FAS3020, FAS3050-M, GF3050
                    GF3020, GF3050-M, FAS6030
                    FAS6070, GF270, V3020
                    V3050, V6030, V6070
                    GF270, GF825, R200e
                    R210, R230, R270
                    FAS2050, V2050, FAS2020
                    V2020, FAS3070, V3070
                    FAS3030, V3030, FAS3040
                    V3040, FAS6040, V6040
                    FAS6080, V6080, FAS3140
                    V3140, FAS3160, V3160
                    FAS3170, V3170, V2040
                    FAS2040

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

9. Verify that the APM is in ACTIVE state:
# vxdmpadm listapm dmpnetapp
Module Name:            dmpnetapp.ko
APM name:               dmpnetapp
APM version:            1
Feature:                VxVM
VxVM version:           41
Array Types Supported:  A/A-NETAPP,A/P-C-NETAPP,A/P-NETAPP
Depending Array Types:  A/A,A/P-C,A/P
State:                  Active

Attachments

VRTSNTAPaslapm_4.1_Linux.tar_351408.gz (4.5 MBytes)


Legacy ID



351408


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


Terms of use for this information are found in Legal Notices