Product Details

Compaq StorageWorks
HSJ80 Array Controller
ACS V8.5J
Maintenance and Service Guide
First Edition (December 1999)
Part Number: EKHSJMSSA. A01 / 163134001
Compaq Computer Corporation
Notice
The information in this publication is subject to change without notice.
COMPAQ COMPUTER CORPORATION SHALL NOT BE LIABLE FOR TECHNICAL OR
EDITORIAL ERRORS OR OMMISSIONS CONTAINED HEREIN, NOR FOR INCIDENTAL OR
CONSEQUENTIAL DAMAGES RESULTING FROMTHE FURNISHING, PERFORMANCE, OR
USE OF THIS MATERIAL. THIS INFORMATION IS PROVIDED "AS IS" AND COMPAQ
COMPUTER CORPORATION DISCLAIMS ANY WARRANTIES, EXPRESS, IMPLIED OR
STATUTORY AND EXPRESSLY DISCLAIMS THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, GOOD TITLE AND AGAINST
INFRINGEMENT.
This publication contains information protected by copyright. No part of this publication may be
photocopied or reproduced in any form without prior written consent from Compaq Computer
Corporation.
1999 Digital Equipment Corporation.
All rights reserved. Printed in the U.S.A.
Com paq, DIGITAL, and StorageWorks, registered United States Patent and Trademark Office.
Microsoft, Windows, and Windows NT are registered trademarks of Microsoft Corporation.
Other product names mentioned herein may be trademarks and/or registered trademarks of their
respective companies.
Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
First Edition (December 1999)
Part Number EK-HSJMS-SA. A01 / 163134-001
Contents
About this Guide
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Support and Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Who to Contact in the Americas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Who to Contact in Europe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Who to Contact in Asia Pacific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Text Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Special Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Required Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Chapter 1
The HSJ80 Array Controller
HSJ80 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
HSJ80 Array Controller Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Controller Module Bezel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Operator Control Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Serial Maintenance Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Controller Module Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Hardware Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Software Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Cache Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Cache Bezel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
iv Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Caching Techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Read Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Read-Ahead Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Write-Through Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Write-Back Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Mirrored Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Cache Module Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Identification of Cache Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Cache Module Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Hardware Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Software Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
External Cache Battery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
ECB Battery Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
ECB Control Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Identification of ECB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Charging Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Battery Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Controller Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
HSJ80 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Controller Software Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Supported Enclosures, Cabinets, Adapters and Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Controller Enclosure Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Device Enclosure Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Cabinet Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Adapter Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Device Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Host Port Cables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Cache to ECB Cables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Device Port Cables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Maintenance Port Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Chapter 2
Replacement Procedures
Field Replacement Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Electrostatic Discharge Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
VHDCI Cable Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Contents v
Maintenance Port Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Establishing Communications with an HSJ80 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Shutting Down the HSJ80 Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Restarting the Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Single-Controller Replacement Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Controller and Cache Module Replacement, Single-Controller Configuration . . . . . . . . . . 28
Removing the Controller, Single-Controller Configuration . . . . . . . . . . . . . . . . . . . . . 28
Installing the Controller, Single-Controller Configuration . . . . . . . . . . . . . . . . . . . . . . 29
Removing the Cache Module, Single-Controller Configuration . . . . . . . . . . . . . . . . 210
Installing the Cache Module, Single-Controller Configuration . . . . . . . . . . . . . . . . . 211
Replacing the PCMCIA Program Card, Single-Controller Configuration. . . . . . . . . . . . . 211
Dual-Redundant Controller Replacement Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Replacing a Controller and Cache Module, Dual-Redundant Configuration. . . . . . . . . . . 214
Removing a Controller and Cache Module, Dual- Redundant Configuration . . . . . . 214
Installing a Controller and Cache Module, Dual-Redundant Configuration . . . . . . . 216
Removing a Controller Only, Dual-Redundant Configuration . . . . . . . . . . . . . . . . . . 219
Installing a Controller Only, Dual-Redundant Configuration. . . . . . . . . . . . . . . . . . . 221
Removing a Cache Module Only, Dual-Redundant Configuration . . . . . . . . . . . . . . 223
Installing a Cache Module Only, Dual-Redundant Configuration . . . . . . . . . . . . . . . 226
Controller Shutdown Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Rolling Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Replacing an External Cache Battery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Cabinet Powered On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Cabinet Powered Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Replacing DIMMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Replacing a Failed Storageset Member . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Chapter 3
Upgrading the Subsystem
Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Electrostatic Discharge Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
VHDCI Cable Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Maintenance Port Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Required Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Upgrading Controller Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Installing a New Program Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Downloading New Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Installing, Deleting, and Listing Software Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Installing a Software Patch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Deleting a Software Patch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Listing Software Patches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
vi Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Upgrading Firmware on a Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Upgrading to a Dual-Redundant Controller Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Installing a New Controller, Cache Module, and ECB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Upgrading Controller Enclosures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
DS-BA356-MW Controller Enclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Chapter 4
Troubleshooting
Running the Controller's Diagnostic Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Charging Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Battery Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Troubleshooting Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Troubleshooting Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Fault-Tolerance for Write-Back Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Nonvolatile Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Cache Policies Resulting from Cache Module Failures . . . . . . . . . . . . . . . . . . . . . . . . 411
Significant Event Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Events Causing Controller Termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Flashing OCP Pattern Display Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Solid OCP Pattern Display Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Last Failure Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Events Not Causing Controller Termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Spontaneous Event Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Utilities and Exercisers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Fault Management Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Displaying Failure Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Instance Codes and Last-Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Controlling the Display of Significant Events and Failures . . . . . . . . . . . . . . . . . . . . . 427
VTDPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Restrictions with VTDPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
VTDPY Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
VTDPY Display Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Interpreting VTDPY Screen Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Disk Inline Exerciser (DILX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Checking for Disk-Drive Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Finding a Disk Drive in the Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Testing the Read Capability of a Disk Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Testing the Read and Write Capabilities of a Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
DILX Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Configuration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
HSUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Contents vii
Code Load and Code Patch Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Clone Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Field Replacement Utility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Change Volume Serial Number Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Device Statistics Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Chapter 5
Event Reporting: Templates and Codes
HSJ80 Information Areas of Event Logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Common Event Log Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
Host Interconnect Services Common Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
Disk and Tape MSCP Server, CI Host Interconnect,
Device and Value Added Services Common Fields . . . . . . . . . . . . . . . . . . . . . . . . . . 515
Specific Event Log Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
Last Failure Event Log (Template 01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
Failover Event Log (Template 05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
Nonvolatile Parameter Memory Component Event Log (Template 11) . . . . . . . . . . . . . . 525
Backup Battery Failure Event Log (Template 12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
Subsystem Built-In Self Test Failure Event Log (Template13) . . . . . . . . . . . . . . . . . . . . . 530
Memory System Failure Event Log (Template 14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
CI Port/Port Driver Event Log (Template 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
CI System Communication Services Event Log (Template33) . . . . . . . . . . . . . . . . . . . . . 544
CI HSJ80 Host Port Error Event Log (Template 34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
Device Services Non-Transfer Error Event Log (Template 41) . . . . . . . . . . . . . . . . . . . . 553
Disk Transfer Error Event Log (Template 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
Disk Bad Block Replacement Attempt Event Log (Template57) . . . . . . . . . . . . . . . . . . . 568
Tape Transfer Error Event Log (Template 61). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
Media Loader Error Event Log (Template 71). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
Disk Copy Data Correlation Event Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
Last Failure Code Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
Instance Code Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5126
Appendix A
Controller Specifications
Glossary
Index
viii Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Figures
Figure 11. Dual redundant HSJ80 controller and DS-BA356-MW controller enclosure . . . . . 12
Figure 12. Controller bezel connectors, switches, and LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 13. HSJ80 operator control panel (OCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Figure 14. HSJ80 controller module and serial maintenance cables . . . . . . . . . . . . . . . . . . . . . 15
Figure 15. HSJ80 controller and cache module locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 16. Cache module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 17. HSx80 write-back cache module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Figure 18. ECB for dual-redundant controller configurations . . . . . . . . . . . . . . . . . . . . . . . . . 113
Figure 19. HSJ80 array controller block diagram (dual redundant configuration) . . . . . . . . . 116
Figure 110. HSJ80 controller module block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Figure 111. ASC V8.5J software functional block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Figure 21. PC/Terminal to maintenance port connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 22. ECB connectors, LEDs and switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 23. Single-controller configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 24. Replacing a program card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Figure 25. Dual-Redundant controller configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Figure 26. Replacing program cards, dual-redundant configuration . . . . . . . . . . . . . . . . . . . . 230
Figure 27. ECB SBB configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Figure 28. Cache module memory configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Figure 29. DIMM Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Figure 31. PCMCIA card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 32. Location of write-protection switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 33. DS-BA356-MW horizontal and vertical placements . . . . . . . . . . . . . . . . . . . . . . . 316
Figure 34. DS-BA356-MW controller enclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Figure 41. VTDPY default screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Figures ix
Figure 42. VTDPY device performance screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Figure 43. VTDPY controller status screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Figure 44. VTDPY cache performance screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Figure 45. VTDPY host ports statistics screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Figure 46. VTDPY host port 1 detailed statistics screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Figure 47. VTDPY host port 2 detailed statistics screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Figure 51. Last failure code format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
x Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Tables
Table 11 Cache Switches/Indicators/Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Table 12 HSJ40/50 and HSJ80 Features Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Table 41 Troubleshooting Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Table 42 Cache Policies and Cache Module Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Table 43 Resulting Cache Policies and ECB Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Table 44 Flashing OCP Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Table 45 Solid OCP Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Table 46 Event-Code Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Table 47 FMU SET Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Table 48 VTDPY Display Commands and Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Table 49 VTDPY Thread Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Table 410 DILX Control Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Table 411 Data Patterns for Phase 1: Write Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Table 412 DILX Error Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Table 413 HSUTIL Messages and Inquiries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Table 51 Implementation Dependent Information Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Table 52 Instance Code Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Table 53 Event Notification/Recovery Threshold Classifications . . . . . . . . . . . . . . . . . . . . . . . 53
Table 54 Recommended Repair Action Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Table 55 Component ID Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Table 56 Host Interconnect Services Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Table 57 CI Message Operation Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Table 58 CI Virtual Circuit State Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Table 59 Port/Port Driver Message Operation Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Table 510 System Communication Services Message Codes . . . . . . . . . . . . . . . . . . . . . . . . . 514
Tables xi
Table 511 ASC and ASCQ Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
Table 512 Last Failure Event Log Format (Template 01) . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Table 513 Failover Event Log (Template 05) Instance/MSCP Event Codes. . . . . . . . . . . . . 524
Table 514 Nonvolatile Parameter Memory Component Event Log
(Template 11) Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
Table 515 Backup Battery Failure Event Log (Template 12) Format . . . . . . . . . . . . . . . . . . 528
Table 516 Backup Battery Failure Event Log (Template 12)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
Table 517 Subsystem Built-In Self Test Failure Event Log (Template 13) Format . . . . . . . 531
Table 518 Subsystem Built-In Self Test Failure Event Log (Template 13)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
Table 519 Memory System Failure Event Log (Template 14). . . . . . . . . . . . . . . . . . . . . . . . 534
Table 520 Memory System Failure Event Log (Template 14)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
Table 521 CI Port/Port Driver Event Log (Template 32) Format . . . . . . . . . . . . . . . . . . . . . 542
Table 522 CI System Communication Services Event Log (Template 33) Format . . . . . . . . 545
Table 523 CI System Communications Services Event Log (Template 33)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Table 524 CI Connection
State Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
Table 525 CI HSJ80 Host Port Error Log (Template 34) Format . . . . . . . . . . . . . . . . . . . . . 551
Table 526 CI HSJ80 Host Port Error Event Log (Template 34)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
Table 527 Device Services NonTransfer Error Event Log
(Template 41) Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
Table 528 Device Services Non-Transfer Error Event Log
(Template 41) Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
Table 529 Disk Transfer Error Event Log (Template 51) Format . . . . . . . . . . . . . . . . . . . . . 562
Table 530 Disk Transfer Error Event Log (Template 51)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Table 531 Disk Bad Block Replacement Attempt Event Log (Template 57) Format . . . . . . 569
Table 532 Disk Bad Block Replacement Attempt Event Log (Template 57)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
Table 533 Tape Transfer Error Event Log (Template 61) Format . . . . . . . . . . . . . . . . . . . . . 571
Table 534 Tape Transfer Error Event Log (Template 61)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
Table 535 Media Loader Error Event Log (Template 71) Format . . . . . . . . . . . . . . . . . . . . . 576
Table 536 Media Loader Error Event Log (Template 71)
Instance/MSCP Event Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
Table 537 Disk Copy Data Correlation Event Log Format . . . . . . . . . . . . . . . . . . . . . . . . . . 581
Table 538 Disk Copy Data Correlation Event Log
"event dependent information" Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
xii Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Table 539 Executive Services Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
Table 540 Value Added Services Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Table 541 Device Services Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Table 542 Fault Management Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5104
Table 543 Common Library Routines Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . 5105
Table 544 Dual Universal Asynchronous Receiver/Transmitter Services
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5106
Table 545 Failover Control Last Failure Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5106
Table 546 Nonvolatile Parameter Memory Failover Control
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5107
Table 547 Facility Lock Manager Last Failure Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5109
Table 548 Integrated Logging Facility Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . 5109
Table 549 Configuration Manager Process Last Failure Codes. . . . . . . . . . . . . . . . . . . . . . . 5111
Table 550 Poweroff Process Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5111
Table 551 Extended Value Added Services
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5112
Table 552 Command Line Interpreter
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5114
Table 553 Host Interconnect Services
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5116
Table 554 Host Interconnect Port Services Last Failure Codes. . . . . . . . . . . . . . . . . . . . . . . 5117
Table 555 Disk and Tape MSCP Server
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5117
Table 556 Diagnostics and Utilities Protocol Server
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5120
Table 557 System Communications Services Directory Service
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5121
Table 558 Disk Inline Exerciser (DILX)
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5121
Table 559 Tape Inline Exerciser (TILX)
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5122
Table 560 Device Configuration Utilities (CONFIG/CFMENU)
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5123
Table 561 Clone Unit Utility (CLONE)
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5123
Table 562 Format and Device Code Load Utility (HSUTIL)
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5124
Table 563 Code Load/Code Patch Utility (CLCP)
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5124
Table 564 Field Replacement Utility (FRUTIL)
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5124
Table 565 Periodic Diagnostics (PDIAG)
Tables xiii
Last Failure Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5125
Table 566 Controller Restart Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5125
Table 567 HSJ80 Instance Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5126
Table A1 Controller Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2
Table A2 Optimum Operating Environmental Specifications . . . . . . . . . . . . . . . . . . . . . . . . . A2
Table A3 Maximum Operating Environmental Specifications . . . . . . . . . . . . . . . . . . . . . . . . A3
Table A4 Maximum Nonoperating Environmental Specifications . . . . . . . . . . . . . . . . . . . . . A3
About this Guide
This book provides information about servicing and troubleshooting the HSJ80 Cluster
Array Controller running ACS Version 8.5J and those elements associated with the HSJ80
controller.
This book does not contain information about the operating environments to which the
controller may be connected, nor does it contain detailed information about subsystem
enclosures or their components. See the documentation that accompanied these
peripherals for information about them.
Intended Audience
This guide is intended for Compaq Field Service Engineers that service HSJ80 array
controllers and for customers that use HSJ80 array controllers in their operating
environment.
For the latest information on technical tips and documentation, visit our web site:
HTTP://WWW.COMPAQ.COM/PRODUCTS/STORAG EWORKS
Support and Services
Use the following tables to determine who to contact in the Americas, Europe, and the
Asia Pacific area:
xvi Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Who to Contact in the Americas
Information and Product Questions: Local Sales Office/StorageWorks Hotline 1-800-767-79667
Installation Support Contact the Compaq Distributor or Reseller from whom the
StorageWorks Subsystem was purchased.
Com paq Multivendor Customer Service (MCS):
s Installation Contact the Customer Support Center (CSC) at:
1-800-354-9000
s Warranty Contact the Customer Support Center (CSC) for warranty
service after the subsystem is up and running.
s Remedial Contact the Customer Support Center (CSC).
NOTE: In the event the equipment is out of warranty,
contact the local Compaq Sales Office.
Who to Contact in Europe
Information and Product Questions, Contact the Compaq Distributor or Reseller from whom the
Installation Support, and Installation: StorageWorks Subsystem was purchased.
Warranty See the Warranty Card packaged with the product.
Remedial Contact the Compaq Distributor or Reseller form whom the
StorageWorks Subsystem was purchased.
NOTE: A Service Contract is recommended when the
equipment is out of warranty.
Who to Contact in Asia Pacific
For all services, contact the Compaq Distributor or Reseller from whom the equipment
was purchased.
About this Guide xvii
Conventions
This book uses the text conventions and special notices as described in the following
sections:
Text Conventions
The following table lists the conventions used within this document to describe features
and commands of the subsystem:
Convention Meaning
ALLCAPS Com mand syntax that must be entered exactly as shown, for example:
SET FAILOVER COPY=OTHER_CONTROLLER
ALLCAPS CLI command name discussed within text, for example:
"Use the SHOW SPARESET command to show the contents of the
spareset."
Monospaced Screen display as shown in the text.
sans serif Com mand variable or numeric value that you supply, for example: SHOW
lower-case italic RAIDset-name or
or SET THIS_CONTROLLER ID=(n,n,n,n,)
sans serif
lower-case italic
serif italic Reference to other book titles, for example: "See the HSJ80 Array
Controller...for details."
. Indicates that a portion of an example or figure has been omitted.
"this controller" The controller serving your current CLI session through a local or remote
terminal.
"other controller" The controller in a dual-redundant pair that is connected to the controller
serving your current CLI session.
xviii Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Special Notices
This book does not contain detailed descriptions of standard safety procedures. However,
it does contain warnings for procedures that could cause personal injury and cautions for
procedures that could damage the controller or its related components. Look for these
symbols when you're carrying out the procedures in this book:
WARNING: A Warning contains information essential to people's safety. It advises
users that failure to take or avoid a specific action could result in physical harm to the
user or hardware. Use a warning, not a caution, when such damage is possible.
CAUTION: A Caution contains information that the user needs to know to avoid
damaging the software or hardware.
IMPORTANT: An important note is a type of note that provides information essential to the
completion of a task. Users can disregard information in a note and still complete a task, but
they should not disregard an important note.
NOTE: A note indicates neutral or positive information that emphasizes or supplements
important points of the main text. A note supplies information that may apply only in special
cases--for example, memory limitations, equipment configurations, or details that apply to
specific versions of a program.
Required Tools
You'll need the following tools to service the controller, cache module, and external cache
battery (ECB):
s A small screwdriver for loosening and tightening the cable-retaining screws.
s An antistatic wrist strap.
s An antistatic mat on which to place modules during servicing.
s A Storage Building Block (SBB) Extractor for removing StorageWorks building
blocks. This tool is not required, but it will enable you to provide more efficient
service.
About this Guide xix
Related Publications
The following table lists some of the documents related to the use of the controller, cache
module, and external cache battery.
Document Title 6-3 Part Numbers 2-5-2 Part Numbers
Compaq StorageWorks HSJ80 Array Controller 163134-001 EK-H SJMS-SA
ACS V8.5J Maintenance and Service Guide
Compaq StorageWorks HSJ80 Array Controller 163133-001 EK-H SJAC-PA
ACS V8.5J Configuration Procedures Guide
Compaq StorageWorks HSJ80 Array Controller 163132-001 EK-H SJCP-PA
ACS V8.5J Configuration Planning Guide
Compaq StorageWorks HSJ80 Array Controller N/A EK-H SJSO-OA
ACS V8.5J Software Solution Kit Overview
Compaq StorageWorks DS-BA356-MW Controller 143876-001 EK-356MW-IA
Enclosure Upgrade/Add-on Kits Installation Guide
Compaq StorageWorks DS-BA356-MW Controller 143877-001 EK-356MW-QA
Enclosure Upgrade/Add-on Kit Quick Setup Guide
Compaq StorageWorks DS-BA356-MW Controller 143875-001 EK-356MW-UA
Enclosure User Guide
Compaq StorageWorks HSJ80 Array Controller 163135-001 EK-H SJAA-RA
ACS V8.5J for OpenVMS Release Notes
Revision History
First Release: December 1999
1
Chapter
The HSJ80 Array Controller
The HSJ80 Array Controller is an available upgrade to the HSJ40 and HSJ50 array
controllers. The HSJ80 offers new features, such as dual host ports and faster data
throughput for those customers on OpenVMS system clusters. The HSJ80 Array
Controller provides its host processors with high performance, high-availability access to
SCSI storage devices. See the product-specific release notes that accompanied the ACS
V8.5J software release for the most recent list of supported devices and operating systems.
HSJ40 and HSJ50 controller enclosures (BA350-Mx) typically reside in a SW500 or
SW800 Data Center cabinet or rack. However, HSJ80 controllers cannot be installed into a
BA350-Mx controller enclosure and therefore, you must upgrade the BA350-Mx
controller enclosure to a DS-BA356-MW controller enclosure before installing the HSJ80
controller(s) into the Data Center cabinets or racks.
This chapter starts with a brief description of the HSJ80 array controller and its major
module components: the HSJ80 Array Controller module, the related cache module, and
the external cache battery (ECB). Following that, this chapter also describes in detail the
HSJ80 controller architecture, including a functional description of each HSJ80 controller
module component and related diagnostics. Following those descriptions is a brief section
describing HSJ80 controller software and the new options available.
HSJ80 Components
A single controller system consists of one HSJ80 array controller module, one HSx80
cache module and one ECB backup SBB. A dual redundant system consists of two HSJ80
controller modules, two HSx80 cache modules and two ECBs.
Figure shows the major components of a dual redundant HSJ80 controller installed in a
DS-BA356-MW controller shelf.
12 Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
9
8
1
2
3
4
5
6
7
CXO6999A
1 Ultra-SCSI I/O module location (not visible in this view)
2 HSJ80 Array Controller A
3 HSJ80 Array Controller B
4 HSx80 cache module B
5 HSx80 cache module A
6 180 watt power supply 1
7 180 watt power supply 2
89 Controller enclosure fans; (2 per controller shelf)
Figure 11. Dual redundant HSJ80 controller and DS-BA356-MW controller enclosure
The HSJ80 Array Controller 1 3
HSJ80 Array Controller Modules
Refer to Figure and read the following paragraphs for a detailed description of the HSJ80
array controller module(s) and related components.
Controller Module Bezel
The physical front of the controller module is called the bezel. The bezel allows easy user
access to the maintenance port and to the operator control panel, as well as functioning as
the electromagnetic emissions (EMI) shield that enables the controller to meet emission
requirements when installed. The bezel is labeled "HSJ80" to indicate the controller is an
HSJ80 controller.
Figure details the front bezel of the HSJ80 controller.
5
4
3
1 2
CXO7034A
1 Controller reset button
2 Operator control panel
3 Maintenance port
4 Program-card slot
5 Host Port CI Cable connection
Figure 12. Controller bezel connectors, switches, and LEDs
14 Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Operator Control Panel
The HSJ80 controller operator control panel (OCP) is located on the controller front bezel
and is shown in Figure 13. Note that Figure 13 shows only the OCP and not the entire
controller bezel.The OCP contains a reset button and six port button LEDs. During normal
operation the reset button flashes about once per second. The port button LEDs correspond
to the controller device ports and remain off during normal operation. If an error occurs,
the reset button and LEDs illuminate in either a solid or flashing pattern and relate to an
error code to help you diagnose the problem.
2
1
CXO7002A
1 Reset Button
2 Drive Port Quiesce Buttons (6)
Figure 13. HSJ80 operator control panel (OCP)
After you configure your controller, you should periodically check the OCP for error
conditions. If an error occurs, one or more of the LEDs on the OCP flash in a pattern that
helps you to diagnose the problem. See Chapter 4 for details about troubleshooting your
controller.
Serial Maintenance Port
You can access and establish communications with the controller in one of two ways: with
a PC or a terminal connected to the controller's serial maintenance port or through a
remote terminal via the host (sometimes called a virtual terminal or host console).
COMPAQ recommends that you use a PC or terminal connected to the controller's serial
maintenance port. Once communications have been established, you use the PC or
terminal to troubleshoot and service the HSJ80. Figure 14 and the accompanying table
show and describe the two possible cable connections used to establish communications
with the controller. See Chapter 2 for more information about accessing and establishing
communications with the controller via the serial maintenance port.
The HSJ80 Array Controller 1 5
1
2
3
4
5
6
7
CXO7003A
1 Cable assembly for PC to serial maintenance port connection
2 Serial Maintenance Port
3 BC16E-xx cable assembly for serial terminal to serial maintenance port connection
(part number 70-32873-02)
4 Ferrite bead
5 RJ-11 adapter
6 RJ-11 extension cable
7 PC serial port adapter, 9 pin D-sub to 25 pin D-sub
Figure 14. HSJ80 controller module and serial maintenance cables
16 Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
Controller Module Diagnostics
Hardware Diagnostics
Hardware diagnostics for the HSJ80 controller include the following:
s On-Board Host Port Loop Back
s Diagnostic Registers to monitor the system and capture error addresses
s A software controllable synchronization signal available on one of the Diagnostic
Registers
Software Diagnostics
Software diagnostics for the HSJ80 controller include the following:
s Code Load field programmable gate arrays (FPGAs)
s Write/Read test of system memory
s Write/Read test of the XOR memory
s Checksum testing of NVRAM
s CI Host Port internal loop back test
s CI Host Port external loop back test
s SCSI Device Port internal loop back test
s Verification of the PCFX XOR function
The HSJ80 Array Controller 1 7
Cache Module
Each controller module is supported by its own cache module. Figure 15 shows which
cache module supports which controller module in a dual-redundant controller
configuration. Controller A is supported by cache module A and controller B is supported
by cache module B.
1
2
3
4
5
CXO7000A
1 HSJ80 Controller A
2 HSJ80 Controller B
3 Module extraction levers (applicable for all HSJ80 modules)
4 Cache Module B
5 Cache Module A
Figure 15. HSJ80 controller and cache module locations
Figure shows the DIMM placement internal to the cache module. The cache module
contains four 128 MB DIMMs, providing 512 MB of cache memory, and increases the
subsystem I/O performance by providing read, read-ahead, write-through, and write-back
caching. For DIMM removal and replacement procedures, see Chapter 2.
18 Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
5
4
1
~
2
3
CXO6306C
1 Cache memory power LED
2 ECB "Y" cable
3 Release lever (2 per module)
4 Backplane connector
5 DIMM
Figure 16. Cache module
Cache Bezel
The function of the cache bezel is to present switches and indicators to an operator, to
provide EMI shielding, and to present a finished look to the front. The bezel is labeled
"HSx80 CACHE" to indicate it is a cache module and to indicate its functional revision
level. It has the switches, indicators, and ports as shown in Table 11.
The HSJ80 Array Controller 1 9
Table 11 Cache Switches/Indicators/Ports
Switch/Indicator/Port Q ty Function
Battery Disable Switch 1 Disables the ECB when the ECB is providing cache power.
Battery Enabled LED 1 Indicates the ECB is providing power to the cache.
ECB Cable Port 1 Connects the Cache to the ECB.
Caching Techniques
The cache module supports the following caching techniques to increase the subsystem
read and write performance:
s Read caching
s Read-ahead caching
s Write-through caching
s Write-back caching
s Mirrored Write-back caching
Read Caching
When the controller receives a read request from the host, it reads the data from the disk
drives, delivers it to the host, and also stores the data in its cache module. This process is
called read caching.
Read caching can improve the subsystem response time to many of the host's read
requests. If the host requests some or all of the cached data, the controller satisfies the
request from its cache module rather than from the disk drives. By default, read caching is
enabled for all storage units.
See the CLI commands: SET unit MAXIMUM_CACHED_TRANSFER and SET unit
READCACHE for more details.
Read-Ahead Caching
Read-ahead caching begins once the controller has already processed a read request and it
receives a sequential read request from the host. If the controller does not find the data in
the cache memory, it reads the data from the disks and sends it to the cache memory.
110 Compaq StorageWorks HSJ80 Array Controller ACS V8.5J Maintenance and Service Guide
The controller then anticipates subsequent read requests and begins to prefetch the next
blocks of data from the disks as it sends the requested read data to the host. This is a
parallel action. The controller notifies the host of the read completion, and subsequent
sequential read requests are satisfied through the cache memory. By default, read-ahead
caching is enabled for all disk units.
Write-Through Caching
When the controller receives a write request from the host, it stores the data in its cache
module, writes the data to the disk drives, then notifies the host when the write operation is
complete. This process is called write-through caching because the data actually passes
through--and is stored in--the cache memory on its way to the disk drives.
If you enable read caching for a storage unit, write-through caching is automatically
enabled. Likewise, if you disable read caching, write-through caching is automatically
disabled.
Write-Back Caching
This caching technique improves the subsystem response time to write requests by
allowing the controller to declare the write operation complete as soon as the data reaches
its cache memory. The controller performs the slower operation of writing the data to the
disk drives at a later time.
The cache module supports nonvolatile memory and dynamic cache policies to protect the
availability of its unwritten (write-back) data.
The controller provides write-back caching for storage units as long as the controller's
cache memory is nonvolatile. In other words, to enable write-back caching, you must
provide a backup power source to the cache module to preserve the unwritten cache data
in the event of a power failure. If the cache memory were volatile--that is, if it didn't have
a backup power supply--the unwritten cache data would be lost during a power failure.
By default, the controller expects to use an ECB as the backup power source for its cache
module. See "Cache Module Functional Description," page 111, for more information on
the ECB. However, if your subsystem is backed up by an uninterruptable power supply
(UPS), you can tell the controller to use the UPS as the backup power source with the CLI
command: SET controller CACHE_UPS.
By default, write-back caching is enabled for all disk units, although the controller will not
provide write-back caching to a unit unless the cache memory is nonvolatile.
The HSJ80 Array Controller 1 11
Mirrored Caching
To further ensure the availability of unwritten cache data, you can use a portion of each
cache module's memory to mirror the other cache module's write-back data in a
dual-redundant configuration. The principle of mirrored caching is that half of cache "A"
mirrors cache "B's" write-back data and vice versa. This arrangement ensures that the
write-back data will be preserved if a cache module or any of its components fail.
Refer to the configuration manual for instructions on configuring mirrored caching.
Cache Module Functional Description
The write-back cache module, shown in Figure 17, contains two Application Specific
Integrated Circuits (ASICs) that function as memory controller chips, sockets for four
DIMMs, and control logic to control the ECB and initiate battery charging. When
backplane power is lost, the ECB powers the DIMMs and the alternate refresh logic not
part of the PCI memory controller (PCMC).
The cache module is divided into four banks of memory and is capable of storing up to
512 MBytes of data. The two memory controller ASICs control two banks of memory
each, with a bank of memory defined as a 128-MByte DIMM. Both ASICs talk to either
controller using separate buses dedicated to serve between the controller and the cache
143875-001
143876-001
143877-001
163132-001
163133-001
163134-001
163135-001
17-03427-04
70-32873-02
ay-month-ye
DS-BA350-Sx
DS-BA356-MW
DS-BA356-Sx
EK-356MW-IA
EK-356MW-QA
EK-356MW-UA
EK-HSJMS-SA
Page 1 - Page 2 - Page 3 - Page 4 - Page 5 - Page 6 - Page 7 - Page 8 - Page 9 - Page 10 - Page 11 -

3prime solutions for all your Digital requirements

     
 


HP is a registered trademark