VERITAS Enabled Arrays - Introduction to the Array Support Library


VERITAS Enabled Arrays - Introduction to the Array Support Library



VERITAS Volume Manager (tm) 3.2 introduced the Device Discovery Layer (DDL) to allow easier support for third party arrays.  Volume Manager support for new disk arrays is provided in the form of a software package called Array Support Library (ASL).

The Device Discovery Layer (DDL) is a component of VERITAS Volume Manager that provides a device discovery service to the Volume Manager configuration daemon (vxconfigd). DDL is responsible for discovering the multipathing attributes of disks and of disk arrays that are connected to a host system. It also discovers any available enclosure information from the disk arrays.

DDL uses SCSI commands to discover disk array attributes. As the procedure for discovering such attributes differs between disk arrays, DDL is able to use a different dynamically loaded library for each specific type of disk array.  Such ASLs form the core modules for disk array support in Volume Manager.  After using ASLs to gather the attributes of all the disks connected to a host, DDL configures Volume Manager (specifically, the vxdmp driver) to enable multipathing of the disks.  

DDL allows ASLs to be added or removed from a running Volume Manager system. This means dynamic multipathing (DMP) support for a particular disk array type can be dynamically added to or removed from Volume Manager without stopping Volume Manager or rebooting the system. If the affected disks contain active volumes, they remain available during and after the addition or removal of support.

The administration utility vxddladm can be used to add or remove support for disk arrays, or to list supported disk arrays. It also supports dynamic reconfiguration of the set of array libraries that may participate in device discovery.  If the affected disk array contains active volumes, they remain available during and after the addition or removal of the ASL package.

Benefits of Using ASLs

Without ASLs,  Active/Passive arrays not already supported by Volume Manager will not be recognized.  If your array is currently not supported by Volume Manager,  it is recommended that you install the ASL package, if one is available.  To find out if your array is supported, use the vxddladm listsupport command.

In addition, some special functionality of an array may not be supported.  For example,  Hitachi arrays have a device called COMMAND DEVICE that is created for the host to communicate with the array.  Without the proper driver (ASL), Volume Manager does not filter the COMMAND DEVICE, so the device may be mistakenly used as a data disk. With the Hitachi ASL package installed, the Hitachi COMMAND DEVICE will be filtered and not used as a data disk. With the proper ASL package, the array will be identified as a Hitachi array and Volume Manager will utilize the full functionality of the Hitachi array.

Availability of ASLs

ASLs are available for download from the Symantec Enterprise Technical Support site:
Click in the Knowledge Base Search field and key in the search phrase: "Enabled Arrays" or "Symantec Enabled Arrays" or "VERITAS Enabled Arrays". Any newly issued ASLs can later be found at the same site.

Terms of use for this information are found in Legal Notices.



Did this article answer your question or resolve your issue?


Did this article save you the trouble of contacting technical support?


How can we make this article more helpful?

Email Address (Optional)