This TechFile provides information on 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 MP3 for Solaris Opteron (x64) For general information about ASLs, see TechNote ASL Package Name: VRTSNTAPasl ASL Package Description: Array Support Library for NetApp Arrays ASL Package Version: 5.0-1.0,REV=01.29.2009.03.46 APM Package Name: VRTSNTAPapm APM Package Version: 5.0-1.0,REV=01.29.2009.04.04 APM Package Description: Veritas NetApp Array Policy Module. Supported versions of Veritas Volume Manager: 5.0 MP3 Supported Arrays: NetApp Storage Systems (A/A-NETAPP, A/P-C-NETAPP, A/P-NETAPP) Installation Instructions: 1. Create a directory to store NetApp ASL and APM package: # mkdir /tmp/NTAP_ASLAPM # cd /tmp/NTAP_ASLAPM 2. At the bottom of this TechFile, click on Download Now to download the ASL and APM package 3. After downloading VRTSNTAP_asl_apm_5.0MP3_solx64_v1.0.tar.gz in /tmp/NTAP_ASLAPM/ directory, verify the cksum # cksum VRTSNTAP_asl_apm_5.0MP3_solx64_v1.0.tar_310859.gz 3679004866 27685 VRTSNTAP_asl_apm_5.0MP3_solx64_v1.0.tar_310859.gz 4. Uncompress the file and extract the packages # gunzip VRTSNTAP_asl_apm_5.0MP3_solx64_v1.0.tar_310859.gz # tar xvf VRTSNTAP_asl_apm_5.0MP3_solx64_v1.0.tar_310859 5. Before adding ASL/APM package, ensure Veritas Volume Manager is installed and enabled: # vxdctl mode mode: enabled 6. Install the ASL # pkgadd -d . VRTSNTAPasl 7. Install the APM # pkgadd -d . VRTSNTAPapm 8. After the packages are installed, execute vxdctl enable command to claim the disk array as NetApp array and to 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 -m enable command in addition to vxdctl enable. 9. 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 PID All ARRAY_TYPE A/A-NETAPP, A/P-NETAPP, A/P-C-NETAPP 10. Verify the ASL version # vxddladm listversion libname=libvxnetapp.so libvxnetapp.so has version string: vm-5.0-rev-3. VXVM version: 5.0 11. Also verify the output of vxdmpadm listapm command # vxdmpadm listapm dmpnetapp Filename: dmpnetapp APM name: dmpnetapp APM version: 1 Feature: VxVM VxVM version: 50 Array Types Supported: A/P-C-NETAPP,A/P-NETAPP,A/A-NETAPP Depending Array Types: A/P-C,A/P,A/A State: Active ASL Package Information: # pkginfo -l VRTSNTAPasl PKGINST: VRTSNTAPasl NAME: Array Support Library for NetApp Arrays CATEGORY: system ARCH: i386 VERSION: 5.0-1.0,REV=01.29.2009.03.46 BASEDIR: /etc/vx VENDOR: VERITAS Software DESC: Array Support Library for NetApp Arrays PSTAMP: VERSION-5.0-1.0:29-January-2009 INSTDATE: Apr 03 2009 06:00 HOTLINE: 800-342-0652 EMAIL: support@veritas.com STATUS: completely installed FILES: 5 installed pathnames 3 shared pathnames 3 directories 2 executables 69 blocks used (approx) APM Package Information: # pkginfo -l VRTSNTAPapm PKGINST: VRTSNTAPapm NAME: Veritas NetApp Array Policy Module. CATEGORY: system ARCH: i386 VERSION: 5.0-1.0,REV=01.29.2009.04.04 BASEDIR: / VENDOR: VERITAS Software DESC: Veritas NetApp Array Policy Module. PSTAMP: VERSION-5.0-1.0:30-Dec-2008 INSTDATE: Apr 03 2009 06:00 HOTLINE: 800-342-0652 EMAIL: support@veritas.com STATUS: completely installed FILES: 13 installed pathnames 9 shared pathnames 9 directories 4 executables 117 blocks used (approx)