COMPAQ Software Product Description ___________________________________________________________________ PRODUCT NAME: HSG80 Array Controller Software SPD 70.99.00 Version 8.4F for Switched Fabrics Description HSG80 Array Controller Software for Switched Fabrics provides stor- age controller software capability for the StorageWorks HSG80 Array Controller in Fibre Channel switched fabric environments. The HSG80 is configured into product offerings which include the RAID Array 8000 and ESA12000 storage subsystems. Supported operating system platforms as of the publication date are: ___________________________________________________________________ Platform O.S. Versions ___________________________________________________________________ Windows NT Intel V4.0 Service Pack 3 Compaq Tru64 UNIX V4.0f Compaq OpenVMS V7.2 ___________________________________________________________________ HSG80 Array Controller Software is designed to be common across mul- tiple operating system platforms. However, there may be operational differences between platforms, and there may also be features that are not supported on every platform. Platform dependencies, feature re- strictions, and requirements for host software and hardware are shown in the individual host platform Kit, HSG80 Solution Software kit, V8.4. These kits must be purchased separately, one per operating system. April 1999 AE-RHQFA-TE Array Controller Software for HSG80 Description of ACS The HSG80 array controller software is the software component of the HSG80 array controller. The HSG80 array controller is an intelligent mass storage controller that interfaces between host computer systems using a Fibre Channel bus and attached mass storage devices, using Ul- tra Wide Single Ended SCSI buses. ACS software executes in the HSG80 array controller; it processes I/O requests from hosts, performing the device-level operations required to satisfy the requests. ACS Software Functions ACS software includes the following capabilities: o Microsoft Cluster Server (MSCS) Support o Support for up to 72 devices o Dual Redundant Controller Operation o Testing and diagnosis of the HSG80 array controller o Host interconnect and protocol services o SCSI device control o Transparent Controller Failover Support o Multiple Bus Failover Support o ACS subsystem management services o Asynchronous Disk Swap o Local program support o Mirrored Write Back Cache support o Read Ahead Cache support o Disk Mirroring capability (RAID 1) o Disk Striping capability (RAID 0, 0+1) o RAID capability (RAID 3/5) o Disk Partitioning capabilities 2 The following sections describe these capabilities: Microsoft Cluster Server Four Windows NT Intel hosts can be connected to HSG80 controller pair. This enables the hosts to share the storage subsystem through the fibre channel bus with Windows NT cluster software. Should a failure occur on one host, the storage I/O is re-routed to the functioning host. Support for up to 72 Devices HSG80 contollers using ACS V8.4F provide support for up to 72 devices. Dual Redundant Controller Operation HSG80 controllers using ACS can operate as a redundant pair of con- trollers when configured identically and running identical software versions, including patches, and connected in the same backplane. ACS provides facilities to detect controller failure and perform automatic controller failover. Testing and Diagnosis of the HSG80 Array Controller ACS software internal diagnostics execute automatically whenever con- troller power is turned on, whenever the array controller is reset and periodically during use. LED's on the controller's front bezel provide diagnostic information upon controller failure. A local serial connection asynchronous I/O port is provided for con- figuration and diagnosis. 3 Host Interconnect and Protocol Services The HSG80 array controller attaches to up to 4 host computer systems, with 2 adapters each,using an optical switch. The HSG80 has two Fi- bre Channel host ports per controller, providing for dual switch sup- port, when used in dual redundant configurations. The HSG80 supports up to four controllers per fabric (2 storage systems). Check the op- erating system requirements when configuring the controllers. SCSI Device Control ACS converts host I/O requests into device-specific SCSI commands. ACS software supports concurrent commands and data transfers on multiple SCSI device buses for supported disks. ACS device control functions include the following: Error Detection and Recovery ACS recovers from device errors, including bad block replacement for supported disk drives, that do not perform this function for themselves. 4 For errors on the Fibre Channel host interface, HSG80 array controller hardware and ACS cooperate to provide the following: o Automatic retransmission of data, if errors are detected in the orig- inal transmission o Automatic detection of internal data path errors o Automatic failover of attached devices between HSG80 controllers operating as dual redundant controllers. Device Integrity Testing ACS executes Device Integrity Test programs upon system manager com- mand. These tests perform the following functions: o Verify correct operation of individual disk devices and units. o Place the HSG80 array controller under load to verify correct sub- system operation Error Logging ACS uses SCSI protocol messages to report faulty or failing devices and controller faults to connected hosts that have error logging en- abled. Save Configuration on Disk ACS can save device configuration information, HSG80 controller con- figuration information and controller software patches on to a disk. The stored information can be restored for use by a HSG80 replacement controller. This functionality is used for HSG80-to-HSG80 controller replacements in non-redundant configurations and certain Array Con- troller product upgrades. For additional information refer to the HSG80 Array Controller Configuration and CLI Reference Guide, 387402-001. 5 Transparent Controller Failover The ACS supports the connection of two host fibre channel switches to a dual-redundant HSG80 controller pair. The controller provides 2 pair of active/standby ports. If the active port becomes non-operational the standby port will be presented to the host without host interven- tion. Multiple Bus Controller Failover In multiple bus failover the controller presents units to the host on all four ports. Software on the host is responsible for switching to another path if it can't access the units. Table 1: Failover Support ___________________________________________________________________ Operating System Versions Transparent Multiple Bus Failover Failover ___________________________________________________________________ Windows NT V4.0 Service Yes Yes[1] Intel Pack 3 Compaq Tru64 V4.0f Yes No UNIX Compaq OpenVMS V7.2 No Yes ___________________________________________________________________ [1]Requires Secure Path V2.1 ___________________________________________________________________ Asynchronous Disk Swap ACS supports asynchronous disk swaps. This is defined as disk removal and insertion without regard to a quiescent device bus. Disks can be removed or inserted at any time with some restrictions. Restrictions are noted in the user documentation. 6 ACS Subsystem Management Services ACS software provides the following subsystem management services: o Alteration of Subsystem Parameters ACS includes a Command Language Interpreter (CLI) that allows a sys- tem manager to display and manipulate controller parameters and de- vice configuration information as required. The CLI utility provides type ahead, recall and editing features. Any of the last four commands entered may be recalled and edited. o Environmental Monitor Unit (EMU) ACS monitors data on the state of the HSG80 controller and subsystem. This data can be reported via CLI and is reported in Environmental Mon- itor Unit (EMU) LEDs and in some cases activate an audible alarm. Local Program Support ACS software supports the following local utilities and commands: o CLONE utility for obtaining snapshot copies of data in concert with Disk Mirroring software. The CLONE Utility cannot be used with par- titioned units. o Code Load/Code Patch (CLCP) for controller software changes o CONFIG for automatically adding new devices to the configuration o DILX disk inline exerciser o FMU for displaying controller last failure and memory system fail- ure information as well as control of spontaneous event logging and last failure logging displays o ACS Dynamic Status Display The ACS VTDPY utility allows a system manager to view the HSG80-based subsystem's state dynamically. Terminal port connections are supported at 9600, and 19200bps. o HSUTIL 7 The HSUTIL utility provides two functions: device format and device code load. Device format enables the system manager to perform a ba- sic format operation on a single or multiple disk device(s). Device code load provides the functionality to download device firmware onto supported drives via the controller. Mirrored Write-Back Cache Capability The battery backed write-back cache capability provides the follow- ing functions: o Stores data to be written temporarily in the controller's write- back cache and if the mirrored cache option is set, the write-back data is mirrored in the redundant controller cache for fault tol- erance. The controller then informs the host that the write request is complete. This allows the host to continue working without wait- ing for data to be written to disk media o Writes the data stored in cache to the disk media based on a least- recently-used cache flushing policy or when a device has been in- active for a defined period of time o Consolidates contiguously located data blocks from multiple host write requests into a single device request to reduce average la- tency o On recovery from a single cache failure or power outage, the con- troller detects that unwritten data still exists in cache and writes it to disk media before enabling normal controller operations Read Ahead Cache Capability If sequential read requests are received from the host, Read Ahead Cache allows the controller to anticipate subsequent read requests and prefetch the next data blocks. This provides read performance optimization. 8 Disk Mirroring Capability (RAID 1) The disk mirroring capability provides the following functions: o Real-time maintenance of up to six identical copies of data on mir- rorsets of separate disks attached to a single HS array controller o Protects data against disk failure by replicating all data on each member of the mirrorset. Disk mirroring offers extremely high data reliability o Captures a designated spare (if one exists) in the event of a mir- rorset member disk failure and copies the data of the failed mem- ber disk onto it o The ability to increase or decrease the number of members in a mir- rorset as requirements change o Flexible policy options for determining both how read requests are satisfied and the speed of copying when a new member is being added o ACS disk mirroring can utilize the UNMIRROR command to change de- vices back to single-disk units Disk Striping (RAID 0, 0+1) ACS treats sets of disk drives or mirrorsets as stripesets (2 to 24 members) for improved I/O performance through load distribution. A stripeset appears to the operating system as a single virtual disk drive. Striping of mirrorsets, for high-performance access to large amounts of highly available data RAID Capability (RAID3/5) The RAID capability provides the following functions: o Manages up to 20 sets of between 3 and 14 disks as RAIDsets (lim- ited by controller configuration restrictions). A RAIDset is viewed 9 by the host as a single virtual disk. RAIDsets can tolerate the fail- ure of a single member disk without loss of ability to deliver data to hosts. o Dynamically adjusts between RAID Level 3 and RAID Level 5 like data protection algorithms depending on instantaneous workload. o Maintains consistency of data and parity across all member disks in a RAIDset. This includes recovery from media errors. o Detects failure of a single RAIDset member disk and invokes data regeneration algorithms to provide continued data availability to hosts. o Captures a designated spare (if one exists) in the event of a mem- ber disk failure and reconstructs the data and parity of the failed member disk onto it. For information regarding default chunksize, refer to the HSG80 Ar- ray Controller Configuration and CLI Reference Guide, 387402-001. Disk Partitioning ACS allows partitioning of disk drives or storage sets for improved device management. A partition appears to the operating system as a single virtual disk. Up to 8 partitions may be created per storage set or disk drive. Disk partitioning is supported for transparent failover only. ACS HARDWARE REQUIREMENTS ACS requires an HSG80 Array Controller on which to execute. The HSG80 Array Controller includes six ultra wide single-ended device ports. Up to 72 devices can be supported and up to 512MB of cache per con- troller (1.02GB per pair). Ultra SCSI wide single-ended disks may be attached to the HSG80 Array Controller. The specific devices supported are listed in the table below. 10 Configuration Restrictions The following configuration restrictions apply: o HSG80 controllers require a minimum ACS revision level of V8.4F for features in this document. o Two controllers in the same controller backplane must be config- ured as a dual-redundant configuration. o A maximum of 72 devices may be configured on an HSG80 with an ex- pansion cabinet. o Switched Fabric configurations only Supported Operating Systems and Adapters A valid operating system configuration with a supported Fibre Chan- nel interface, as referenced to in the following section, is required to operate an HSG80 controller with ACS software. Microsoft Windows NT, Intel Hardware, Software, and host platform kit information: Table 2: Windows NT on Intel ___________________________________________________________________ Compaq Operating Adapter Adapter System Description RA8000/ESA12000 Kit ___________________________________________________________________ 380574-001 4.0 (KGPSA-BC) PCI 380551-001 to Fibre Host Bus Adapter ___________________________________________________________________ 11 COMPAQ TRU64 UNIX HARDWARE, SOFTWARE, AND HOST PLATFORM KIT INFORMA- tion: Table 3: Compaq Tru64 UNIX ___________________________________________________________________ Compaq Operating Adapter Adapter System Description RA8000/ESA12000 Kit ___________________________________________________________________ 380574-001 4.0f (KGPSA-BC) PCI 380553-001 to Fibre Host Bus Adapter ___________________________________________________________________ Compaq OpenVMS Hardware, Software, and host platform kit information: Table 4: Compaq OpenVMS ___________________________________________________________________ Compaq Operating Adapter Adapter System Description RA8000/ESA12000 Kit ___________________________________________________________________ 380574-001 V7.2 (KGPSA-BC) PCI 380555-001 to Fibre Host Bus Adapter ___________________________________________________________________ 12 Table 5: Supported Ultra SCSI Wide Disks ___________________________________________________________________ Part Capacity Number Device GB Microcode[1] H/W Rev[2] ___________________________________________________________________ 380589-B21 DS-RZ1ED-VW 18.2 0306 A01 380694-B21 DS-RZ1EF-VW 18.2 N1H1/0372 A01 380691-B21 DS-RZ1CF-VW 4.3 N1H1/1614 A01 380588-B21 DS-RZ1DD-VW 9.1 0306/1641 A01 380595-B21 DS-RZ1DF-VW 9.1 N1H1/0372 A01 /1614 ___________________________________________________________________ [1]Minimum Microcode Version [2]Minimum Hardware Revision Level ___________________________________________________________________ 13 Table 6: Other Supported Ultra SCSI Wide Disks ___________________________________________________________________ Part Capacity Number Device GB Microcode[1] H/W Rev[2] ___________________________________________________________________ - DS-RZ1CB-VW 4.3 LYJ0/0656 A01 - DS-RZ1CD-VW 4.3 0306 A01 - DS-RZ1DB-VW 9.1 LYJ0/0307 A01 ___________________________________________________________________ [1]Minimum Microcode Version [2]Minimum Hardware Revision Level ___________________________________________________________________ Devices qualified for Compaq support are identified in the Disk Ta- ble. Compaq will not assure correct operation of any unqualified de- vice nor assure that such devices when used will not have impact on other supported devices, on the operation of the controller, or on the operation of the system configuration. ORDERING INFORMATION HSG80 Array Controller Software kit is available for the HSG80 Con- troller when utilized in a fibre channel switched configuration. The kit provide the software media containing ACS V8.4F. A separate kit is required for each HSG80 Array Controller. A co-requisite software kit is an operating system platform kit, HSG80 Solution Soft- ware kit, containing SWCC, and the appropriate installation scripts and drivers for each operating system. One kit is required per oper- ating system supported. 14 Table 7: HSG80 Array Controller Software kit for switched fabric part number ___________________________________________________________________ Part Product Number Identifier Description ___________________________________________________________________ 128697-B21 QB-6BUAA-SA HSG80 Array Controller Software (ACS) Switched Fabric, Media and License package ___________________________________________________________________ Table 8: HSG80 Solution Software platform kit part numbers ___________________________________________________________________ Part Product Number Identifier Description ___________________________________________________________________ 380551-001 QB-65RAE-SA HSG80 Solution Software for Windows NT on Intel, Media, and License package 380553-001 QB-65RAB-SA HSG80 Solution Software for Tru64 UNIX (Digital Unix), Media, and License package 380555-001 QB-65RAC-SA HSG80 Solution Software for OpenVMS, Media, and License package ___________________________________________________________________ SOFTWARE PRODUCT SERVICES A variety of service options are available from Compaq. For more in- formation, contact your local Compaq office. Software service for HSG80 Solution Software is covered under the terms and conditions of the Integrated Hardware and Software Customer Ser- vice contracts. Multivendor Customer Services for the HSG80 controller and HSG80 So- lutions Software are covered under the terms and conditions of the fol- lowing: o Hardware Customer Service contract o Software Customer Service contract o Media Distribution Service (MDS) contract 16 SOFTWARE WARRANTY HSG80 Array Controller Software is provided with 90 day Telephone Sup- port and 90 days conformance to SPD. Year 2000 READINESS This product is Year 2000 Ready. Year 2000 Ready is defined: "Year 2000 Ready" products are defined by Compaq as products capable of accurately processing, providing, and /or receiving date data from, into and between the twentieth and the twenty-first centuries, and the years 1999 and 2000, including leap year calculations, when used in accordance with the associated Com- paq product documentation and provided that all hardware, firmware and software used in combination with such Compaq products properly ex- change accurate date data with the Compaq products. For additional information visit Compaq's DIGITAL Products Year 2000 Ready web site located at http://ww1.digital.com/year2000/warranty.asp. To ensure that this product is Year 2000 Ready, the following tests were successfully completed: o Does the Array Controller accept a date from controllers console o Does the Array Controller receive date information during initial- ization from host o Can the Array Controller accept dates beyond December 31, 1999 o Can the Array Controller roll the date over from December 31,1999 to January 1, 2000 on the internal clock o Can the Array Controller print dates beyond December 31, 1999 o Can the Array Controller compute leap years beyond 1996 (February 29, 2000) The Array Controllers interoperates properly with other hardware and software due to the software design features that allows the time on the HSG controller to be manually set after initialization. 17 Compaq, the Compaq logo, and the DIGITAL logo are registered in the United States Patent and Trademark Office. [TM] AlphaServer, DIGITAL, DIGITAL UNIX, Tru64 UNIX, StorageWorks, Open- VMS are trademarks of Compaq Computer Corporations. [R] Intel is a registered trademark of Intel Corporation. [R] UNIX is a registered trademark in the United States and other coun- tries, licensed exclusively through X/Open Company, Ltd. [R] Windows and Windows NT are registered trademarks of Microsoft Cor- poration. All other trademarks and registered trademarks are the property of their respective owners. © 1999 Digital Equipment Corporation. All rights reserved. 18