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) 5.0, 5.0MP1 and 5.0MP2 for RHEL4(x86_64) and SLES9 For general information about ASLs, see TechNote ASL Package Name: VRTSNTAPasl ASL Package Version: 1.3 APM Package Name: VRTSNTAPapm APM Package Version: 1.0 Supported versions of Veritas Volume Manager: 5.0, 5.0MP1 and 5.0MP2 Supported Arrays: NetApp Storage Systems (A/A-NETAPP, A/P-NETAPP, A/P-C-NETAPP) and IBM System Storage N3000, N5000, N6000 and N7000 Series. NOTE: This ASL and APM requires the hotfix 5.0MP1RP1a_linux_vm_hotfix or 5.0MP1RP1b_linux_vm_hotfix (which replaces 5.0MP1RP1a_linux_vm_hotfix ). Install this hotfix before installing the ASL and APM. Installation Instructions: 1. Create a directory to download the ASL-APM tar package # mkdir tmp # cd tmp 2. At the bottom of this TechFile, click on Download Now to download the package 3. After downloading VRTSNTAPasl_apm_5.0-1.3_RHEL4.x86_64_SUSE9.tar_338158.gz, verify checksum of the file # cksum VRTSNTAPasl_apm_5.0-1.3_RHEL4.x86_64_SLES9.tar_338158.gz 3903249377 302053 VRTSNTAPasl_apm_5.0-1.3_RHEL4.x86_64_SLES9.tar_338158.gz 4. Uncompress the file and extract the packages # gunzip VRTSNTAPasl_apm_5.0-1.3_RHEL4.x86_64_SLES9.tar_338158.gz # tar xvf VRTSNTAPasl_apm_5.0-1.3_RHEL4.x86_64_SLES9.tar_338158 Note: There are a total of four APM packages and two ASL packages present in VRTSNTAPasl_apm_5.0-1.3_RHEL4.x86_64_SLES9.tar_338158.gz file. APMs: - VRTSNTAPapm-5.0-1.0_RHEL4.x86_64.rpm for RHEL4 x86_64 - VRTSNTAPapm-5.0-1.0_SLES9.i586.rpm for SLES9 i586 - VRTSNTAPapm-5.0-1.0_SLES9.ia64.rpm for SLES9 ia64 - VRTSNTAPapm-5.0-1.0_SLES9.x86_64.rpm for SLES9 x86_64 ASLs: - VRTSNTAPasl-5.0-1.3_RHEL4.i686.rpm for RHEL4 - VRTSNTAPasl-5.0-1.3_SLES9.i586.rpm for SLES9 The same ASL package is intended to work on different architectures. 5. Before adding any ASL package, ensure Veritas Volume Manager is installed and enabled: # vxdctl mode mode: enabled 6. Select the appropriate ASL and APM package depending on the target machine distribution (RHEL4 or SLES9) and architecture. Consider the following as example installation instructions for RHEL4 x86_64. ASL Installation: # rpm -ihv VRTSNTAPasl-5.0-1.3_RHEL4.i686.rpm APM Installation: # rpm -ihv VRTSNTAPapm-5.0-1.0_RHEL4.x86_64.rpm 7. After the packages are installed, you must execute the vxdctl enable command to claim the disk array as NetApp 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 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 9. Verify the ASL library version # vxddladm listversion libname=libvxnetapp.so libvxnetapp.so has version string: vm-5.0-rev-4. VXVM version: 5.0 10. Verify that the APM is in ACTIVE state # vxdmpadm listapm dmpnetapp Filename: dmpnetapp.ko APM name: dmpnetapp APM version: 1 Feature: VxVM VxVM version: 50 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