Product Details

HSZ70 Array Controller H S O F Version 7.3 EKHSZ70CG. B01
Compaq Computer Corporation
Houston, Texas
Configuration Manual
January 1999
While Compaq Computer Corporation believes the information included in this manual is correct as of date of
publication, it is subject to change without notice. Compaq Computer Corporation makes no representations that
the interconnection of its products in the manner described in this document will not infringe existing or future
patent rights, nor do the descriptions contained in this document imply the granting of licenses to make, use, or sell
equipment or software in accordance with the description. No responsibility is assumed for the use or reliability of
firmware on equipment not supplied by Compaq Computer Corporation or its affiliated companies. Possession, use,
or copying of the software or firmware described in this documentation is authorized only pursuant to a valid
written license from Compaq Computer Corporation, an authorized sublicensor, or the identified licensor.
Commercial Computer Software, Computer Software Documentation and Technical Data for Commercial Items are
licensed to the U.S. Government with the Compaq Computer Corporation standard commercial license and, when
applicable, the rights in DFAR 252.227 7015, "Technical Data--Commercial Items."
1999 Compaq Computer Corporation.
All rights reserved. Printed in U.S.A.
Compaq, DIGITAL, the Compaq and DIGITAL logos are registered with the U.S. Trademark and Patent office.
DIGITAL UNIX, DECconnect, HSZ, StorageWorks, VMS, OpenVMS, are trademarks of Compaq Computer
Corporation.
UNIX is a registered trademark of the Open Group in the US and other countries. Windows NT is a registered
trademark of the Microsoft Corporation. Sun is a registered trademark of Sun Microsystems, Inc. Hewlett-Packard
and HPUX are registered trademarks of the Hewlett-Packard Company. IBM and AIX are registered trademarks of
International Business Machines Corporation. All other trademarks and registered trademarks are the property of
their respective owners.
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15
of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the
equipment is operated in a commercial environment. This equipment generates, uses and can radiate radio
frequency energy and, if not installed and used in accordance with the manuals, may cause harmful interference to
radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in
which case the user will be required to correct the interference at his own expense. Restrictions apply to the use of
the local-connection port on this series of controllers; failure to observe these restrictions may result in harmful
interference. Always disconnect this port as soon as possible after completing the setup operation. Any changes or
modifications made to this equipment may void the user's authority to operate the equipment.
Warning!
This is a Class A product. In a domestic environment this product may cause radio interference in which case the
user may be required to take adequate measures.
Achtung!
Dieses ist ein Gert der Funkstrgrenzwertklasse A. In Wohnbereichen knnen bei Betrieb dieses Gertes
Rundfunkstrungen auftreten, in welchen Fllen der Benutzer fr entsprechende Gegenmanahmen verantwortlich
ist.
Avertissement!
Cet appareil est un appareil de Classe A. Dans un environnement rsidentiel cet appareil peut provoquer des
brouillages radiolectriques. Dans ce cas, il peut tre demand l' utilisateur de prendre les mesures appropries.
iii
Contents
Contents
Preface
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Electrostatic Discharge Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
VHDCI Cable Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
Local-Connection Maintenance Port Precautions . . . . . . . . . . . . . . . . . . . xiv
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xv
Typographical Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xv
Special Notices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Required Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xvii
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Chapter 1 Subsystem Introduction
Typical Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Summary of HSZ70 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
HSZ70 Basic Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Device-Side Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Host-Side Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Storagesets and Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Physically Connecting the Host to the Storage Array . . . . . . . . . . . . . . . .18
Logically Connecting the Storage Array to the Host . . . . . . . . . . . . . . . . .19
Mapping the Physical Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Mapping the Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Controller Key Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Operator Control Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
iv Configuration Manual
Maintenance Port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Controller Utilities and Exercisers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Fault Management Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Virtual Terminal Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Disk Inline Exerciser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Configuration Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
HSUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Code Load and Code Patch Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Clone Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Change Volume Serial Number Utility . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Device Statistics Utility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Field Replacement Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Cache Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
External Cache Battery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Charging Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Chapter 2 Planning a Subsystem
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Controller Designations A and B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Controller Designations "This" and "Other" . . . . . . . . . . . . . . . . . . . . . . 22
Selecting a Failover Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Transparent Failover Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Multiple-Bus Failover Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Configuration Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Selecting a Cache Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
service manualRead Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Read-Ahead Caching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Write-Through Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Write-Back Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Fault-Tolerance for Write-Back Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Non-Volatile Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Mirrored Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Dynamic Caching Techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Cache Policies as a Result of Failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Contents v
Assigning Targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
Assigning Logical Unit Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217
Command Console LUN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
Host Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
Restricting Host Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
Chapter 3 Planning Storage
Determining Storage Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Choosing a Container Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Creating a Storageset Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Stripeset Planning Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Mirrorset Planning Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
RAIDset Planning Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313
Striped Mirrorset Planning Considerations . . . . . . . . . . . . . . . . . . . . . . .316
Partition Planning Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317
Defining a Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318
Guidelines for Partitioning Storagesets and Disk Drives. . . . . . . . . . . . .319
Choosing Switches for Storagesets and Devices. . . . . . . . . . . . . . . . . . . . . . .319
Enabling Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
Changing Switches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
RAIDset Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
Replacement Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .321
Reconstruction Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .321
Membership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .321
Mirrorset Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .322
Replacement Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .322
Copy Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .322
Read Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
Partition Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
Device Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
Transportability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
Device Transfer Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325
Initialize Command Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325
Chunk Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .326
vi Configuration Manual
Save Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Destroy/Nodestroy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
ADD UNIT Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Access Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Maximum Cache Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Preferred Path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Read Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Write Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Write-back Cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Storage Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Creating a Storage Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Example Storage Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Using the LOCATE Command to Find Devices . . . . . . . . . . . . . . . . . . . 338
Moving Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
HSZ70 Array Controllers and Asynchronous Drive Hot Swap . . . . . . . 339
Container Moving Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
The Next Step... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Chapter 4 Subsystem Configuration Procedures
Establishing a Local Connection to the Controller. . . . . . . . . . . . . . . . . . . . . . 42
Local Connection Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Configuration Procedure Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Configuring a Single Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Cabling a Single Controller to the Host . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Single Controller CLI Configuration Procedure . . . . . . . . . . . . . . . . . . . . 48
Configuring for Transparent Failover Mode . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Cabling Controllers in Transparent Failover Mode . . . . . . . . . . . . . . . . 410
Transparent Failover Mode CLI Configuration Procedure . . . . . . . . . . . 411
Configuring for Multiple-Bus Failover Mode . . . . . . . . . . . . . . . . . . . . . . . . 414
Cabling Controllers for Multiple-Bus Failover Mode. . . . . . . . . . . . . . . 414
Multiple-Bus Failover Mode CLI Configuration Procedure. . . . . . . . . . 415
Configuring Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Contents vii
Configuring a Stripeset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .419
Configuring a Mirrorset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .420
Configuring a RAIDset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .421
Configuring a Striped Mirrorset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .422
Configuring a Single Disk Unit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .422
Configuring a Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .423
Partitioning a Storageset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .423
Partitioning a Single Disk Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .424
Assigning Unit Numbers and Unit Qualifiers . . . . . . . . . . . . . . . . . . . . . . . . .425
Assigning a Unit Number to a Partition. . . . . . . . . . . . . . . . . . . . . . . . . .425
Assigning a Unit Number to a Storageset . . . . . . . . . . . . . . . . . . . . . . . .425
Assigning a Unit Number to a Single (JBOD) Disk . . . . . . . . . . . . . . . .426
Preferring Units in Multiple-Bus Failover Mode . . . . . . . . . . . . . . . . . . . . . .426
Configuration Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .426
Changing the CLI Prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .426
Setting Maximum Data Transfer Rate . . . . . . . . . . . . . . . . . . . . . . . . . . .427
Set-Up Cache UPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .427
Adding Disk Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .427
Adding One Disk Drive at a Time . . . . . . . . . . . . . . . . . . . . . . . . . .428
Adding Several Disk Drives at a Time . . . . . . . . . . . . . . . . . . . . . . .428
Adding/Deleting a Disk Drive to the Spareset . . . . . . . . . . . . . . . . .428
Enabling/Disabling Autospare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429
Deleting a Storageset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .430
Changing Switches for a Storageset or Device . . . . . . . . . . . . . . . . . . . .431
Displaying the Current Switches . . . . . . . . . . . . . . . . . . . . . . . . . . .431
Changing RAIDset and Mirrorset Switches . . . . . . . . . . . . . . . . . . .432
Changing Device Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .432
Changing Initialize Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .432
Changing Unit Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .432
Chapter 5 Periodic Procedures
Formatting Disk Drives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Using the HSUTIL Utility Program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Clone Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
viii Configuration Manual
Cloning a Single-Disk Unit, Stripeset, or Mirrorset . . . . . . . . . . . . . . . . . 55
Backing Up Your Subsystem Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Saving Subsystem Configuration Information to a Single Disk . . . . . . . . 58
Saving Subsystem Configuration Information to Multiple Disks . . . . . . . 58
Saving Subsystem Configuration Information to a Storageset . . . . . . . . . 59
Displaying the Status of the Save Configuration Feature . . . . . . . . . 59
Shutting Down Your Subsystem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Restarting Your Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Appendix A Controller Specifications
Physical and Electrical Specifications for the Controller. . . . . . . . . . . . . . . . .A2
Environmental Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A2
Appendix B System Profiles
Device Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3
Device Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B4
Storageset Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B5
Storageset Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B6
Storage Map Template for PVA0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B7
Storage Map Template for PVA0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B8
Storage Map Template for PVA 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B9
Storage Map Template for PVA 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B10
Storage Map Template for PVA 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B11
Storage Map Template for PVA 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B12
Glossary
Index
ix
Figures
Figure 11 Subsystem Building Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 12 Host and Storage Subsystem Bridge . . . . . . . . . . . . . . . . . . . .15
Figure 13 Example Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Figure 14 Subsystem Bus Block Diagram . . . . . . . . . . . . . . . . . . . . . . . .19
Figure 15 Physical Storage Device Interface . . . . . . . . . . . . . . . . . . . . 111
Figure 16 Example Host View of Target Addressing . . . . . . . . . . . . . 113
Figure 17 Key Controller Components . . . . . . . . . . . . . . . . . . . . . . . . .114
Figure 18 Location of Controllers and Cache Modules . . . . . . . . . . . .115
Figure 19 Operator Control Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Figure 110 Cache Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121
Figure 111 ECB for Dual-Redundant Controller Configurations . . . . .122
Figure 21 Location of Controllers and Cache Modules . . . . . . . . . . . . .22
Figure 22 "This" Controller and "Other" Controller . . . . . . . . . . . . . . . 23
Figure 23 Mirrored Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
Figure 24 Transparent Failover Mode . . . . . . . . . . . . . . . . . . . . . . . . . .216
Figure 25 Multiple-Bus Failover Mode . . . . . . . . . . . . . . . . . . . . . . . . .217
Figure 31 An Example Storageset Profile . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 32 Example 3-Member Stripeset . . . . . . . . . . . . . . . . . . . . . . . . .36
Figure 33 Stripeset Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Figure 34 Distribute Members Across Device Ports . . . . . . . . . . . . . . . 39
Figure 35 Mirrorsets Maintain Two Copies of the Same Data . . . . . . .310
Figure 36 Mirrorset Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310
Figure 37 First Mirrorset Members Placed on Different Buses . . . . . .312
Figure 38 Parity Ensures Availability; Striping for Performance . . . . .313
Figure 39 RAIDset Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Figure 310 Striping and Mirroring in the Same Storageset . . . . . . . . . . .316
Figure 311 Striped Mirrorset Example 2 . . . . . . . . . . . . . . . . . . . . . . . . 317
Figure 312 Partitioning a Single-Disk Unit . . . . . . . . . . . . . . . . . . . . . . .318
Figure 313 Chunk Size Larger than the Request Size . . . . . . . . . . . . . . .327
Figure 314 Chunk Size Smaller than the Request Size . . . . . . . . . . . . . .328
Figure 315 Example Blank Storage Map . . . . . . . . . . . . . . . . . . . . . . . . 336
Figure 316 Completed Example Storage Map . . . . . . . . . . . . . . . . . . . . 338
Figure 317 Moving a Container from one Subsystem to Another . . . . .340
Figure 41 Terminal to Maintenance Port Connection . . . . . . . . . . . . . . 43
Figure 42 Optional Maintenance Port Connection Cabling . . . . . . . . . . 43
x Configuration Manual
Figure 43 The Configuration Flow Process 46
Figure 44 Connecting a Single Controller to Its Host 47
Figure 45 Connecting Dual-Redundant Controllers to the Host 410
Figure 46 Connecting Multiple Bus Failover, Dual-Redundant Controllers
to the Host 415
Figure 51 CLONE Steps for Duplicating Unit Members 55
xi
Tables
Table 11 Key to Figure 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Table 12 Summary of Controller Features . . . . . . . . . . . . . . . . . . . . . . . . 13
Table 13 Key to Figure 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Table 14 Cache Module Memory Configurations . . . . . . . . . . . . . . . . 120
Table 15 Key to Figure 110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Table 16 ECB Capacity versus Battery Size. . . . . . . . . . . . . . . . . . . . . . 122
Table 17 Key to Figure 111 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Table 2 1 Cache Policies and Cache Module Status . . . . . . . . . . . . . . . . 211
Table 2 2 Cache Policies and ECB Status . . . . . . . . . . . . . . . . . . . . . . . .213
Table 23 Unit Numbering Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Table 3 1 A Comparison of Container Types . . . . . . . . . . . . . . . . . . . . . . .33
Table 32 Maximum Chunk Sizes for a RAIDset . . . . . . . . . . . . . . . . . . 329
Table 3 3 ADD UNIT Switches for New Containers . . . . . . . . . . . . . . .332
Table 41 Key to Figure 42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Table 42 PC/Maintenance Terminal Selection . . . . . . . . . . . . . . . . . . . . . 44
Table A1 Controller Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2
Table A2 StorageWorks Optimum Operating Environment . . . . . . . . . . A2
Table A3 StorageWorks Maximum Operating Environment (Range) . . . A3
Table A4 StorageWorks Maximum Nonoperating Environment (Range) A3
xiii
Preface
This book describes the features of the HSZ70 array controller and
configuration procedures for the controller and storagesets running
HSOF Version 7.3.
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.
Precautions
Use the precautions described in the following paragraphs when you
are carrying out any servicing procedures:
s Electrostatic Discharge Precautions, page xiii
s VHDCI Cable Precautions, page xiv
s Local-Connection Maintenance Port Precautions, page xiv
Electrostatic Discharge Precautions
Static electricity collects on all nonconducting material, such as paper,
cloth, and plastic. An electrostatic discharge (ESD) can easily damage a
controller or other subsystem component even though you may not see
or feel the discharge. Follow these precautions whenever you're
servicing a subsystem or one of its components:
s Always use an ESD wrist strap when servicing the controller or
other components in the subsystem. Make sure that the strap
contacts bare skin and fits snugly, and that its grounding lead is
attached to a bus that is a verified earth ground.
s Before touching any circuit board or component, always touch a
verifiable earth ground to discharge any static electricity that may
be present in your clothing.
xiv Configuration Manual
s Always keep circuit boards and components away from
nonconducting material.
s Always keep clothing away from circuit boards and components.
s Always use antistatic bags and grounding mats for storing circuit
boards or components during replacement procedures.
s Always keep the ESD cover over the program card when the card is
in the controller. If you remove the card, put it in its original
carrying case. Never touch the contacts or twist or bend the card
while handling it.
s Do not touch the connector pins of a cable when it is attached to a
component or host.
VHDCI Cable Precautions
All of the cables to the controller, cache module, and external cache
battery use very-high-density cable interconnect connectors (VHDCI).
These connectors have extraordinarily small mating surfaces that can
be adversely affected by dust and movement.
Use the following precautions when connecting cables that use VHDCI
connectors:
s Clean the mating surfaces with a blast of clean air.
s Mate the connectors by hand, then tighten the retaining screws to
1.5 inch-pounds--approximately 1/4 additional turn after the
connectors have fully mated.
s Test the assembly by gently pulling on the cable, which should not
produce visible separation.
Local-Connection Maintenance Port Precautions
The local-connection port generates, uses, and radiates radio-frequency
energy through cables that are connected to it. This energy may
interfere with radio and television reception. Do not leave a cable
connected to this port when you're not communicating with the
controller.
xv
Conventions
This book adheres to the typographical conventions and special notices
found in the table and paragraphs that follow.
Typographical Conventions
Convention Meaning
Command syntax that must be entered exactly as
ALLCAPS BOLD
shown, for example:
S E T FAILOVER COPY=OTHER_CONTROLLER
ALLCAPS Command discussed within text, for example:
"Use the SHOW SPARESET command to show the
contents of the spareset."
Screen display.
Monospaced
Sans serif italic Command variable or numeric value that you
supply, for example: SHOW RAIDset-name or
S E T THIS_CONTROLLER ID=(n,n,n,n,)
italic Reference to other books, for example: "See HSZ70
Array Controller HSOF Version 7.3 Configuration
Manual for details."
Indicates that a portion of an example or figure has
. been omitted.
A D D RAIDSET RAID1 DISK10000 DISK20000
I N I T I A L I Z E RAID1
S H O W RAID1
"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's
connected to the controller serving your current
CLI session.
xvi Configuration Manual
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 indicates the presence of a hazard that can cause
personal injury if you do not avoid the hazard.
Caution A caution indicates the presence of a hazard that might
damage hardware, corrupt software, or cause a loss of data.
Tip A tip provides alternative methods or procedures that may not be
immediately obvious. A tip may also alert prior customers that the
controller's behavior being discussed is different from prior software or
hardware versions.
Note A note provides additional information that's important to the
completion of an instruction or procedure.
Required Tools
The following tools are needed for servicing the controller, cache
module, and external cache battery:
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 An SBB Extractor for removing StorageWorks building blocks.
This tool is not required, but it will enable you to provide more
efficient service.
xvii
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 Part Number
HSZ70 Array Controller HSOF Version 7.3 EKCLI70RM. B01
CLI Reference Manual
HSZ70 Array Controller HSOF Version 7.3 EKHSZ70CG. B01
Configuration Manual
HSZ70 Array Controller HSOF Version 7.3 EKHSZ70SV. B01
Service Manual
SPD xx.xx. 00
HSZ70 Family Array Controller Operating
Software (HSOF) Version 7.3 Software
Product Description
Getting StartedHSZ70 Solutions Software AAR60KDTE
Version 7.3 for DIGITAL UNIX
Getting StartedHSZ70 Solutions Software AAR8A7DTE
Version 7.3 for OpenVMS
Polycenter Console Manager See the Getting
Started guide for the
platform-specific
order number
EKHSZ70RN. B01
StorageWorks Array Controller HSZ70 Array
Controller Operating Software HSOF Version
7.3 Release Notes
StorageWorks Getting Started with Command AAR0HJCTE
Console, Version 2.1
EKSW600UG
StorageWorks Ultra SCSI RAID Cabinet
Subsystem (SW600) Installation and User's
Guide
StorageWorks Ultra SCSI RAID Enclosure EKBA370UG
(BA370-Series) User's Guide
The RAIDBOOK--A Source for RAID RAID Advisory
Technology Board
xviii Configuration Manual
Revision History
The current revisions of this document include:
EK-HSC70-CG.B01 HSOF V7.3 December 1998
EK-HSZ70-CG.A01 HSOF V7.0 July 1997
11
1
CHAPTER
Subsystem Introduction
This chapter of the HSZ70 Array Controller Configuration Manual
introduces the features and components of the HSZ70 controller:
s "Typical Installation," page 1-1
s "Summary of HSZ70 Features," page 1-3
s "Storagesets and Containers," page 1-7
s "Controller Key Components," page 1-14
s "Operator Control Panel," page 1-15
s "Maintenance Port," page 1-17
s "Controller Utilities and Exercisers," page 1-17
s "Cache Module," page 1-20
s "External Cache Battery," page 1-21
s "Charging Diagnostics," page 1-23
Typical Installation
Figure 11 shows the major components, or basic building blocks, of a
typical storage subsystem. Table 11 lists and describes these building
blocks.
12 Configuration Manual
Figure 11 Subsystem Building Blocks
13
12
1
11
2
10
3
9 4
8
5
6
7
CXO6702A
Table 11 Key to Figure 11
Item Description Part No.
1 BA370 rack-mountable enclosure DSBA370AA
2 Power cable kit (white) 17-03718-09
3 Cooling fans; 8 (2 per shelf) DSBA35XMK
4 I/O module; 6 DSBA35XMN
DSBA35XEC
5 PVA module (provides a unique address
to each enclosure in an extended
subsystem).
Subsystem Introduction 13
Table 11 Key to Figure 11 (Continued)
Item Description Part No.
6 AC input module DSBA35XHE
7 Cache module; 1 or 2 70-33256-01
8 HSZ70 array controller; 1 or 2 DS-HSZ70-AH
DSBA35XEB
9 Environmental monitoring unit (EMU)
The EMU monitors the subsystem
environment alerting the controller of
equipment failures that could cause an
abnormal environment.
10 180-watt power supply; 8 (2 per shelf) DSBA35XHH
11 Power cable kit (black) 17-03718-10
s External cache battery (ECB), single DSHS35XBC
12
s External cache battery (ECB), dual DSHS35XBD
(two ECBs in one Storage Building
Block (SBB), which provide backup
power to the cache modules during a
primary power failure.
13 Subsystem Building Block (SBB) - a tape See release notes
or disk drive unit inside a standard case. for qualified disk/
tape drive numbers
Summary of HSZ70 Features
Table 12 contains a summary of the HSZ70 Array Controller features.
Table 12 Summary of Controller Features
Feature Supported
Host protocol SCSI2
Host bus interconnect Wide Ultra Differential
SCSI2
Device protocol SCSI2
Device bus interconnect Fast Wide Ultra Single-
ended SCSI-2
14 Configuration Manual
Table 12 Summary of Controller Features (Continued)
Feature Supported
Number of SCSI device ports 6
Number of SCSI device targets per port 12
72
Maximum number of SCSI devices
(with two additional BA370 shelves)
RAID levels 0, 1, 0+1, 3/5
Cache size 64 or 128 MB
Mirrored write-back cache sizes 32 or 64 MB
Max number of host target IDs per controller 8
Program card updates Yes
Device warm swap Yes
Exercisers for testing disks Yes
Tape drives, loaders, and libraries Yes
Number of configuration entities 191
(devices + storagesets + partitions + units)
Maximum number of RAID 5 storagesets 20
Maximum number of RAID 5 and RAID 1
storagesets:
s Dual-controller configurations
30
s Single-controller configurations
20
Maximum number of RAID 5, RAID 1, and 45
RAID 0 storagesets
Maximum number of partitions per 8
storageset or disk drive
Maximum number of units presented to host 64
Maximum number of units presented to host 63
with StorageWorks Command Console
Maximum number of devices per unit 32
Maximum host port transfer speed 20 MHz
Largest device, storageset, or unit 512 GB
Subsystem Introduction 15
HSZ70 Basic Description
Your controller is the intelligent bridge between your host and the
devices in your storage subsystem.
The controller may be thought of as containing three main (but
distinct) parts. The array controller is best understood if these three
functional divisions are conceived as separate entities. The three
entities are:
s Device-side logic
s Intelligent bridge
s Host-side logic
The host-side logic and device-side logic sections both use SCSI-2
protocol. This means that the terms used to describe both interfaces are
the same: both have ports, targets, and LUNs. This terminology can
cause confusion between device-side and host-side functions. Keeping
this simple model in mind can help eliminate confusion.
The model is shown in Figure 12, and is explained in the following
sections.
Figure 12 Host and Storage Subsystem Bridge
Storage
Host
subsystem
Controller
CXO5505A
16 Configuration Manual
Device-Side Logic
The device side is the controller's interface to a collection of physical
storage devices (the device array). Each of these storage devices is
capable of SCSI-2 level communication and each functions
independently of the others. The controller connects to these devices
through six device-side SCSI buses.
The intelligent bridge performs the internal functions of the controller.
The intelligent bridge both separates and links the device-side and
host-side logic functions. These functions are defined as follows:
s Separate--The intelligent bridge is a barrier between the device-
side and host-side logic, making the device-side logic (and hence
the storage devices) completely invisible and inaccessible to the
host.
s Link--The intelligent bridge creates virtual disks that reference
(maps), the contents of the real, device-side disks in defined ways.
The bridge creates an illusion for the host: the host sees only the
virtual storage devices created by the intelligent bridge and knows
nothing at all about the physical storage devices that reside behind
the controller (device-side). These virtual storage devices look and
operate differently than the physical, device-side storage devices.
The virtual storage devices appear and act to the host as real storage
devices with normal operating parameters. The host performs SCSI
commands to these virtual storage devices set up by the controller.
When the host sends a command to one of the virtual storage devices,
the controller translates and executes the command on the physical
storage device that is mapped to the virtual.
Host-Side Logic
The host-side logic is the HSZ70 Array Controller interface to one or
more hosts. A host is a computer attached to one of the host-side SCSI
buses. The host can access the virtual disks created by the intelligent
bridge when attached to one of the host-side SCSI buses. The
controller is said to "present" these virtual storage devices to the host.
The host sees only what the intelligent bridge lets it see: a number of
high-capacity, high-availability, and/or high-reliability virtual storage
devices. The physical reality of what is there (an array controller and
an array of physical disk and/or tape drives), is completely masked.
Subsystem Introduction 17
See the product-specific release notes that accompanied the software
release for the most recent list of supported devices and operating
systems.
In addition to managing SCSI I/O requests, the controller provides the
ability to:
s Combine several disk drives into a single, high-performance
storage unit called a storageset.
s Partition the single disk drive or storageset.
Storagesets and Containers
Storagesets are implementations of RAID technology (Redundant
Array of Independent Disks). RAID technology ensures that every
unpartitioned storageset (regardless of the number of disk drives),
appears to the host as a single storage unit.
See Chapter 3, "Planning Storage," for more information about
storagesets and how to configure them.
The Storageset types used by the HSZ70 are shown in
Figure 13 "Example Containers" and described in the following list:
s RAID 0 (Stripesets)--disk drives combined in serial to increase
transfer or request rates.
s RAID 1 (Mirrorsets)--disk drives combined in parallel to provide
a highly-reliable storage unit.
s RAID 0+1 (Striped Mirrorsets)--combined mirrorsets in serial and
parallel providing the highest throughput and availability.
s RAID 3/5 (RAIDsets)--disk drives combined in serial (as RAID 0)
but also store parity data ensuring high reliability.
Storagesets are augmented by two other disk storage configurations:
s Single disk devices (also known as JBOD--just a bunch of disks).
This configuration is a single disk device not a part of any of the
RAID technology (storagesets). In this configuration, a single disk
may be a distinct unit number.
s Partitions--A configuration of single disk drives or a storageset
whose data storage area is partitioned.
18 Configuration Manual
Note Any of the storagesets shown may also be partitioned unless
you are operating with a dual-redundant controller configuration.
For a complete discussion of RAID, refer to The RAIDBOOK--A
Source Book for Disk Array Technology.
Figure 13 illustrates the concept of the installed disk drives being
configured as storagesets, individual storage devices, or partitions. The
collective term for these is "containers".
Figure 13 Example Containers
Containers
Partition
Betty making new one:
Stripeset Striped mirrorset RAIDset
Single Mirrorset
(R0) (R0+1) (R3/5)
devices (R1)
(JBOD)
Storagesets
CXO6677A
The controller also allows tape drives, loaders, and libraries to be
added your subsystem to meet your storage requirements.
Physically Connecting the Host to the Storage Array
The controller provides a host system physical access to a peripheral
device storage array by using host and device buses. Figure 14 shows
that the host and device bus interfaces are both Small Computer
System Interface (SCSI) buses.
Subsystem Introduction 19
Figure 14 Subsystem Bus Block Diagram
Host
Ultra SCSI bus
(Differential)
Host port
Controller
Device Device
port 1 port 6
SCSI SCSI
device device
Ultra SCSI bus
(single ended)
SCSI SCSI
device device
CXO4602A
Logically Connecting the Storage Array to the Host
The controller uses a two-level mapping process to logically connect
the host to the storage array:
s The controller maps the physical devices on its six device buses to
storage containers created by the user.
s The controller maps its internal containers to user-created logical
units that are directly accessible by the host.
110 Configuration Manual
Mapping the Physical Devices
Figure 15 shows a typical physical storage device interface for a one-
cabinet subsystem (or the first cabinet of an extended subsystem). Each
of the controller's six input/output device ports supports a SCSI-2 bus
connected to storage devices (the maximum number dependent upon
the cabinet configuration and the SCSI specifications).
This connection is hardwired through the port I/O modules and the
enclosure backplane wiring.
Controller port-target-LUN (PTL) addressing is the process by which
the controller selects storage space within the specific, physical,
storage device. This process consists of three steps:
s The controller I/O port selection. The controller selects one of the
six I/O ports of the controller.
s The controller SCSI-2 bus target selection. The controller selects
the device's target ID.
s The controller-device logical unit (LUN) selection. The controller
selects the desired LUN within the specific storage device. In the
current implementation, there is only one LUN on each storage
device, therefore that LUN address is always 0.
Note The exception to this rule occurs when certain multi-LUN tape
loaders are used (therefore they would have a LUN of 0 or 1).
Refer to Figure 15; the illustration depicts the PTL addressing for a
single cabinet full of disk drives. The numbers in each "cell" of the
storage cabinet reflect the PTL of that particular device. In a three-
cabinet configuration the controller SCSI-2 target IDs would be as
follows:
s 1st cabinet: 0, 1, 2, 3
s 2nd cabinet: 8, 9, 10, 11
s 3rd cabinet: 12, 13, 14, 15
Note SCSI Target IDs 4, 5, 6, and 7 are not used by the storage
devices. They are reserved for the two possible controllers (ID 7, ID 6)
while the other two are not used.
Subsystem Introduction 111
Figure 15 Physical Storage Device Interface
Device-side
target IDs
Power Power
supply Disk10300 Disk20300 Disk30300 Disk40300 Disk50300 Disk60300 supply
3
Power Power
Disk10200 Disk20200 Disk30200 Disk40200 Disk50200 Disk60200
supply supply
2
Cabinet
Power Power
1 supply Disk10100 Disk20100 Disk30100 Disk40100 Disk50100 Disk60100 supply
Power Power
0 supply Disk10000 Disk20000 Disk30000 Disk40000 Disk50000 Disk60000 supply
Device-side 1 2 3 4 5 6
port number
1 2 3 4 5 6
I/O ports
Controller
CXO6699A
The PTL addressing of the storage devices is handled internally by the
controller. The controller receives a Unit Number from the host when a
read or write operation is requested. The controller translates the Unit
Number into the physical PTL address to select the drive. The unit
number-to-PTL correlation comes from the user-entered CLI
commands:
s ADD DISK container-name SCSI PTL (assigns a container name
to the PTL address).
s ADD UNIT unit-number container-name (assigns a Unit Number
(LUN) to the container name).
112 Configuration Manual
For both of these commands see the HSZ70 Array Controller HSOF
Version 7.3 CLI Reference Manual for details.
Mapping the Containers
Each logical unit the controller makes available to the host is
associated with a Target ID on the host SCSI bus. Figure 16 shows the
host view of the logical storage units.
The controller offers up to eight SCSI Target IDs to the host bus. Each
SCSI Target ID can offer up to eight logical units (LUNs) to the host.
Each logical unit is separately addressable and has configurable
operating attributes based on the container type that it is a part of.
The controller software enables the user to configure the LUNs in a
variety of ways to optimize for specific performance and availability
needs. The details of the configuration of each logical storage unit are
transparent to the host. The host uses the performance and availability
benefits of each unit without any of the overhead associated with the
optimization process.
Note Host-side SCSI LUNs and device-side SCSI LUNS share the
same name but have no relationship to one another.
Each host on the storage subsystem, is connected to the SCSI-2 bus by
way of a host bus adapter. The HSZ70 controller (or dual-redundant
controller pair) also connects to this SCSI-2 bus through the controller
host ports.
The SET this_controller ID= command selects up to eight host target
IDs to one controller (or controller pair). Figure 16 shows an example
of a subsystem using host target IDs of 0, 1, 2, 3, 4, 5, 8, and 9 (from
the range of 0--15). In each of the storage disks shown in the
illustration, the logical storage unit number is also noted. These logical
unit numbers (LUNs) were assigned with the ADD UNIT unit-number
container-name command.
Note In a typical subsystem, one of the LUNs is reserved for the
StorageWorks Command Console (SWCC).
Subsystem Introduction 113
Figure 16 Example Host View of Target Addressing
Host
adapter
at ID6
SCSI bus
Host
~
~
adapter
at ID7 ID0 ID1 ID2 ID3 ID9
D0 D100 D200 D300 D900
D1 D101 D201 D301 D901
D2 D102 D202 D302 D902





D107
D7 D207 D307 D907
CXO6700A
114 Configuration Manual
Controller Key Components
The HSZ70 is made up of the key components shown in Figure 17.
Figure 17 Key Controller Components
1
7
2
5
4 6
3
CXO5503D
Table 13 Key to Figure 17
Item Description
Operator Control Panel (OCP)--A collection of amber-
colored LEDs that indicate status of the controller (see
"Operator Control Panel," page 1-15 and the HSZ70 Array
Controller HSOF Version 7.3 Service Manual for details).
Reset Button/Indicator--Performs a hard reset of the
controller when pushed. Its light indicates normal operation of
the controller when flashing at a once per second rate.
Maintenance Connection Port--A connection port for a
maintenance terminal or PC. This port allows communication
with the controller for setup and configuration.
Host Connection Port--A port for the connection of the host
CPU with the controller.
Program Card Slot--A place to insert the PCMCIA program
card. The card must be in place for normal operation. Each
time the controller reboots, the HSOF software is read from
the program card.
Program Card Eject Button--Ejects the PCMCIA program
card from the program card slot when pushed.
Locking Levers--Levers to lock the controller in the shelf.
Subsystem Introduction 115
Under normal circumstances, you will not need to remove the
controller from its cabinet. The components that you will use most
often are located on the front of the controller.
The enclosure backplane enables two controllers to communicate with
each other in dual-redundant configurations. It also contains the device
ports that enable the controller to communicate with the devices in the
subsystem.
Each controller is supported by its own cache module. Use Figure 18
in conjunction with Figure 11 to locate the installed position of the
cache module-to-controller support in a BA370 rack-mountable
enclosure.
Figure 18 Location of Controllers and Cache Modules
EMU PVA
Controller A
Controller B
Cache module A Cache module B
CXO6283A
Tip For single controller installations, it is recommended that you
use the slots for controller A and cache module A. Slot A responds to
SCSI target ID number 7; slot B responds to target ID number 6.
Operator Control Panel
The operator control panel (OCP; see Figure 19) contains a reset
button, six port quiesce buttons, and six LEDs:
s The Reset button normally flashes at a once per second rate
indicating that the controller is functioning properly.
s The Port quiesce buttons are used to turn off the I/O activity on the
controller device ports. To quiesce a port, push its port button and
hold until the corresponding port LED remains lit. Push the port
button again to resume I/O activity on the port.
116 Configuration Manual
s The six LEDs correspond to the six controller device ports and
remain off during normal operation. If an error occurs, the reset
button and LEDs illuminate in a solid or flashing pattern to help
you diagnose the problem (Appendix A, "Operator Control Panel
LED Description").
Figure 19 Operator Control Panel
1 2
1 2 3 4 5 6
HSZ70
4
5 3
CXO6547A
In addition, there are two international symbols placed on the front of
the OCP:
s = SCSI Standard symbol for differential SCSI bus. This
identifies the HSZ70 Array Controller as a SCSI-2 differential
device to the host.
s = ISO 7000 Standard symbol for "reset" (or initialization ). This
symbol is placed just below the controller reset button.
See Figure 17 for the location of the OCP on the HSZ70 Array
Controller and the HSZ70 Array Controller HSOF Version 7.3 Service
Manual for an explanation of the LED codes that may appear on the
OCP.
Once installed, configured, and running, you should periodically check
the HSZ70 control panel. If an error should occur, one or more of the
LED lights on the control panel flashes in a pattern that will help you
diagnose the problem. Refer to the HSZ70 Array Controller HSOF
Version 7.3 Service Manual for details about troubleshooting your
controller.
Subsystem Introduction 117
Maintenance Port
You can access the controller to modify CLI commands (add a disk
drive, remove a disk drive, and so on) in two ways:
s Through a local terminal/PC via the maintenance port
s Through a remote terminal--sometimes called a virtual terminal or
host console--via the host.
It is recommended that you use a local terminal to carry out the
troubleshooting and servicing procedures in this manual. See
"Establishing a Local Connection to the Controller," page 4-2, for
more information about connecting the array controller with a
maintenance port cable.
Controller Utilities and Exercisers
The controller software includes the following utilities and exercisers
to assist in troubleshooting and maintaining the controller and the other
modules that support its operation:
s Fault Management Utility (FMU)
s Virtual Terminal Display (VTDPY)
s Disk Inline Exerciser (DILX)
s Configuration Utility (CONFIG)
s HSUTIL
s Code Load and Code Patch Utility (CLCP)
s Clone Utility (CLONE)
s Change Volume Serial Number Utility
s Device Statistics Utility
s Field Replacement Utility (FRUTIL)
Each of these is described in the paragraphs that follow.
Fault Management Utility
The Fault Management Utility (FMU) provides a limited interface to
the controller fault-management system. As a troubleshooting tool, you
can use the FMU to:
s Display the last-failure and memory-system-failure entries that the
fault-management software stores in controller nonvolatile
memory (NVMEM).
118 Configuration Manual
s Translate many of the event messages that are contained in the
entries related to the significant events and failures. For example,
entries may contain codes that indicate the cause of the event, the
software component that reported the event, the repair action, and
so on.
s Set the display characteristics of spontaneous events and failures
that the fault-management system sends to the local terminal or
host.
Virtual Terminal Display
Use the virtual terminal display (VTDPY) utility to aid in
troubleshooting the following issues:
s Communication between the controller and its hosts.
s Communication between the controller and the devices in the
subsystem.
s The state and I/O activity of the logical units, devices, and device
ports in the subsystem.
Disk Inline Exerciser
Use the disk inline exerciser (DILX) to investigate the data-transfer
capabilities of disk drives. DILX tests and verifies operation of the
controller and the SCSI2 disk drives attached to it. DILX generates
intense read and write loads to the disk drive while monitoring the
drive performance and status.
Configuration Utility
Use the configuration (CONFIG) utility to add one or more storage
devices to the subsystem. This utility checks the device ports for new
disk drives, then adds them to the controller configuration and
automatically names them.
HSUTIL
Use HSUTIL to upgrade the firmware on disk drives in the subsystem
and to format disk drives.
Subsystem Introduction 119
Code Load and Code Patch Utility
Use Code Load and Code Patch (CLCP) utility to upgrade or patch the
controller software and the EMU software. Whenever you install a new
controller, you must have the correct software version and patch
number.
Note Only field service personnel are authorized to upload EMU
microcode updates. Contact the Customer Service Center (CSC) for
directions in obtaining the appropriate EMU microcode and installation
guide.
Clone Utility
Use the Clone utility to duplicate the data on any unpartitioned
storageset or individual drive. Back up the cloned data while the actual
storageset remains online.
Note The clone utility may not be used with partitioned mirrorsets
or partitioned Stripesets.
Change Volume Serial Number Utility
The Change Volume Serial Number (CHVSN) utility generates a new
volume serial number (called VSN) for the specified device and writes
it on the media. It is a way to eliminate duplicate volume serial
numbers and to rename duplicates with different volume serial
numbers.
Note Only authorized service personnel may use this utility.
Device Statistics Utility
The Device Statistics (DSTAT) utility allows you to log I/O activity on
a controller over an extended period of time. Later, you can analyze
that log to determine where the bottlenecks are and how to tune the
controller for optimum performance.
120 Configuration Manual
Note Only authorized service personnel may use this utility.
12-43346-01
12-45238-01
12-45238-02
12-45238-03
16-25105-14
17-03511-01
17-03718-09
17-03718-10
17-04074-01
17-04074-04
70-33256-01
DS-HSZ70-AH
EK-HSC70-CG
EK-HSZ70-CG
XO-5135A-MC
XO-5172A-MC
XO-5316A-MC
Page 1 - Page 2 - Page 3 - Page 4 - Page 5 -

3prime solutions for all your Digital requirements

     
 


HP is a registered trademark