This README provides information on the Array Support Library (ASL) and Array Policy Module (APM) for NetApp Storage Systems (Active/Active, Active/Passive, ALUA) on Veritas Volume Manager 5.0MP3 and later for Solaris SPARC. ASL Package Name: VRTSNTAPasl ASL Package Version: 5.0,REV=09.30.2010.18.06 APM Package Name: VRTSNTAPapm APM Package Version: 5.4,REV=09.22.2009.14.32 Supported versions of Veritas Volume Manager: 5.0MP3 and later Supported Arrays: NetApp Storage Systems (A/A-NETAPP, A/P-NETAPP, ALUA) and IBM System Storage N3000, N5000, N6000 and N7000 Series. Change Log: ----------- Added support for ALUA array mode. Installation Instructions: -------------------------- 1. Create a directory to store NetApp ASL and APM package # mkdir /tmp/NTAP_ASLAPM # cd /tmp/NTAP_ASLAPM 2. Download the ASL-APM tar package to /tmp/NTAP_ASLAPM 3. After downloading VRTSNTAPasl_apm_SunOS_vm5.0MP3.tar.gz, verify checksum of the file: # cksum VRTSNTAPasl_apm_SunOS_vm5.0MP3.tar.gz 4251226570 47967 VRTSNTAPasl_apm_SunOS_vm5.0MP3.tar.gz 4. Uncompress the file and extract the rpm packages: # gunzip VRTSNTAPasl_apm_SunOS_vm5.0MP3.tar.gz # tar -xvf VRTSNTAPasl_apm_SunOS_vm5.0MP3.tar 5. Before adding any ASL/APM rpm package, ensure Veritas Volume Manager is installed and enabled: # vxdctl mode mode: enabled 6. ASL Installation # pkgadd -d . VRTSNTAPasl 7. APM Installation # 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" command in addition to "vxdctl enable". 9. After executing "vxdctl enable", verify the output of the "vxddladm listsupport" command as follows: # vxddladm listsupport libname=libvxnetapp.so ATTR_NAME ATTR_VALUE ================================================================== LIBNAME libvxnetapp.so VID NETAPP PID All ARRAY_TYPE A/A-NETAPP, A/P-NETAPP, ALUA 10. Verify the output of "vxdmpadm listapm" command to make sure that the APM is in Active state: # vxdmpadm listapm dmpnetapp Filename: dmpnetapp 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 NOTE: The APM may not be active when array is in ALUA mode, since the Netapp APM is not used for ALUA mode.