COMPAQ Software Product Description ___________________________________________________________________ PRODUCT NAME: HSG80 Data Replication Manager SPD 70.90.01 Software Version 8.4P Description HSG80 Data Replication Manager Software provides storage controller software capability for the StorageWorks HSG80 Array Controller in Fi- bre Channel switched fabric environments utilizing remote data repli- cation. 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 OpenVMS V7.2 ___________________________________________________________________ HSG80 Data Replication Manager Software is designed to be common across multiple 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, Data Replication Manager Soft- ware Solution kit, V1.0. These kits must be purchased separately, one per operating system type and location. Data Replication Manager Software for HSG80 The HSG80 Data Replication Manager Software is the software component of the HSG80 array controller when used in switched fabric environ- ments with remote data replication. The HSG80 array controller is an intelligent mass storage controller that interfaces between host com- puter systems using a Fibre Channel bus and attached mass storage de- vices, using Ultra Wide Single Ended SCSI buses. The software executes in the HSG80 array controller; it processes I/O requests from hosts, performing the device-level operations required to satisfy the requests. June 1999 AE-RHQCB-TE Software Functions Data Replication Manager software includes the following capabilities: o Data Replication 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 Multiple Bus Failover Support o Asynchronous Disk Swap o Controller storage system management services 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) 2 The following sections describe these capabilities: Remote Data Replication Data Replication Manager Software provides a storage-based disaster tolerance and workload migration solution that provieds the ability to copy data in real time to a remote location. This is in done with- out any host involvement. The HSG80's dual host ports allow for the use of the fibre channel topol- ogy to accomplish long distance mirroring through the use of an ini- tiator and target sharing a fibre channel switch. 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 fi- bre channel bus with Windows NT cluster software. Should a failure oc- cur on one host, the storage I/O is re-routed to the functioning host. Support for up to 72 Devices HSG80 contollers using Data Replication Manager V8.4P provide support for up to 72 devices. Dual Redundant Controller Operation HSG80 controllers using V8.4P software can operate as a redundant pair of controllers when configured identically and running identical soft- ware versions, including patches, and connected in the same backplane. The array controllers must be in multi-bus failover mode for use in Data Replication Manager configurations. 3 Testing and Diagnosis of the HSG80 Array Controller The array controller software internal diagnostics execute automat- ically whenever controller power is turned on, whenever the array con- troller is reset and periodically during use. LED's on the controller's front bezel provide diagnostic information upon controller failure. A local serial connection configuration and diagnosis. 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 The controller software converts host I/O requests into device-specific SCSI commands. The software supports concurrent commands and data trans- fers on multiple SCSI device buses for supported disks. The array controller software's device control functions include the following: Error Detection and Recovery The controller software recovers from device errors, including bad block replacement for supported disk drives, that do not perform this func- tion for themselves. For errors on the Fibre Channel host interface, HSG80 array controller hardware and the array controller software cooperate to provide the following: 4 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 The array controller software executes Device Integrity Test programs upon system manager command. These tests perform the following func- tions: 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 The array controller software uses SCSI protocol messages to report faulty or failing devices and controller faults to connected hosts that have error logging enabled. In Data Replication Manager configurations, events from remote controllers are communicated to local controllrs and then to the host. Save Configuration on Disk The array controller software can save device configuration informa- tion, HSG80 controller configuration information and controller soft- ware 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 Controller product upgrades. For additional infor- mation refer to the HSG80 Array Controller Configuration and CLI Ref- erence Guide, 387402-001. 5 Multiple Bus Controller Failover In multiple bus failover the controller units are presented on host port #1 of both controllers. Software on the host is responsible for switching to another path if it can't access the units. NOTE: Check the operating system SPD and Release Notes to verify sup- port for this functionality. Asynchronous Disk Swap The array controller software supports asynchronous disk swaps. This is defined as disk removal and insertion without regard to a quies- cent device bus. Disks can be removed or inserted at any time with some restrictions. Restrictions are noted in the user documentation. Array Controller Software Storage System Management Services The controller software provides the following storage system manage- ment services: o Alteration of Storage System Parameters The array controller software includes a Command Language Interpreter (CLI) that allows a system manager to display and manipulate controller parameters and device 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) The array controller software monitors data on the state of the HSG80 controller and subsystem. This data can be reported via CLI and is reported in Environmental Monitor Unit (EMU) LEDs and in some cases activate an audible alarm. 6 Local Program Support The array controller 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 (support for local units) 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 The array controller software Dynamic Status Display The array controller software 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 The HSUTIL utility provides two functions: device format and device code load. Device format enables the system manager to perform a basic 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 7 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. 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 8 o Array controller software disk mirroring can utilize the UNMIRROR command to change devices back to single-disk units Disk Striping (RAID 0, 0+1) The array controller software 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 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. 9 Data Replication Manager Software Hardware Requirements Data Replication Manager Software requires an HSG80 Array Controller with 512MB of cache (1.02GB per pair) on which to execute. The HSG80 Array Controller includes six ultra wide single-ended device ports. Up to 72 devices can be supported. Ultra SCSI wide single-ended disks may be attached to the HSG80 Array Controller. The specific devices supported are listed in the table below. Configuration Restrictions The following configuration restrictions apply: o Data Replication Manager requires a pair (two)identically config- ured controllers. o HSG80 controllers require a minimum Data Replication Manager Soft- ware revision level of V8.4P for features in this document. o Two controllers in the same controller backplane must be config- ured as a dual-redundant configuration in multiple bus mode. 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 the array controller software. Microsoft Windows NT, Intel Hardware, Software, and host platform kit information: 10 ___________________________________________________________________ Table 1: Windows NT on Intel ___________________________________________________________________ Compaq Operating Adapter De- Adapter System scription RA8000/ESA12000 Kit ___________________________________________________________________ 380574-001 4.0 (KGPSA-BC) PCI 128696-B21 to Fibre Host Bus Adapter ___________________________________________________________________ Compaq OpenVMS Hardware, Software, and host platform kit information: ___________________________________________________________________ Table 2: Compaq OpenVMS ___________________________________________________________________ Compaq Operating Adapter De- Adapter System scription RA8000/ESA12000 Kit ___________________________________________________________________ 380574-001 V7.2 (KGPSA-BC) PCI 128694-B21 to Fibre Host Bus Adapter ___________________________________________________________________ 11 ___________________________________________________________________ Table 3: Supported Ultra SCSI Wide Disks __________________________________________________________________ Part Capacity Number Device GB Microcode[1]H/W Rev[2] __________________________________________________________________ 380589- DS-RZ1ED- 18.2 0306 A01 B21 VW 380694- DS-RZ1EF- 18.2 N1H1 A01 B21 VW /0372 380691- DS-RZ1CF- 4.3 N1H1 A01 B21 VW /1614 380588- DS-RZ1DD- 9.1 0306 A01 B21 VW /1614 380595- DS-RZ1DF- 9.1 N1H1 A01 B21 VW /0372 /1614 ___________________________________________________________________ [1]Minimum Microcode Version [2]Minimum Hardware Revision Level ___________________________________________________________________ ___________________________________________________________________ Table 4: Other Supported Ultra SCSI Wide Disks ___________________________________________________________________ Part Capacity Number Device GB Microcode[1]H/W Rev[2] ___________________________________________________________________ - DS-RZ1CB- 4.3 LYJ0 A01 VW /0656 - DS-RZ1CD- 4.3 0306 A01 VW - DS-RZ1DB- 9.1 LYJ0 A01 VW /0307 ___________________________________________________________________ [1]Minimum Microcode Version [2]Minimum Hardware Revision Level ___________________________________________________________________ 12 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 Data Replication Manager Software kit is available for the HSG80 Controller when utilized in a configuration supporting fibre channel switches with remote data replication. The kit provide the software media containing Data Replication Manager Software, V8.4P. A separate kit is required for each HSG80 Array Controller. A co-requisite software kit is an operating system platform kit, HSG80 Data Repli- cation Manager Software Solution kit, containing SWCC, and the appro- priate installation scripts and drivers for each operating system. One kit is required per location for each operating system supported. ___________________________________________________________________ Table 5: HSG80 Data Replication Manager Software kit part number ___________________________________________________________________ Part Product Number Identifier Description ___________________________________________________________________ 128698-B21 QB-6CAAA- HSG80 Data Replication Manager Soft- SA ware, Media and License package ___________________________________________________________________ 13 ___________________________________________________________________ Table 6: HSG80 Data Replication Manager Solution Software platform kit part numbers ___________________________________________________________________ Part Product Number Identifier Description ___________________________________________________________________ 128696-B21 QB-6BTAE- HSG80 Data Replication Manager Solu- SA tion Software for Windows NT on Intel, Media, and License package 128694-B21 QB-6BTAC- HSG80 Data Replication Manager Solu- SA tion 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 services for HSG80 Data Replication Manager Solution Soft- ware and HSG80 Data Replication Manager Software are covered under the terms and conditions of the Integrated Hardware and Software Customer Service contracts. Multivendor Customer Services for the HSG80 controller and HSG80 Soft- ware are covered under the terms and conditions of the following: o Hardware Customer Service contract o Software Customer Service contract o Media Distribution Service (MDS) contract SOFTWARE WARRANTY HSG80 Data Replication Manager Software is provided with 90 day Tele- phone Support and 90 days conformance to SPD. 14 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. 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 Corporation. 15 [R] Intel is a registered trademark of Intel Corporation. [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. 16