EK-HSG80-UG. B01 Digital Equipment Corporation Maynard, MassachusettsDIGITALHSG80 Array Controller ACS Version 8.2User’s Guide
xFailover Event Sense Data Response. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .D–6Nonvolatile Parameter Memory Component Event Sense
3–22 HSG80 User’s GuideDEVICES AVAILABLE FOR CLONE TARGETS: DISK20300 (SIZE=832317) DISK30100 (SIZE=832317) USE AVAILABLE DEVICE DISK10400(SIZE=832317
Creating Storagesets 3–23Backing Up Your Subsystem ConfigurationYour controller stores information about your subsystem configuration in its nonvolati
3–24 HSG80 User’s Guidethe SAVE_CONFIGURATION switch. Use the following command for each:INITIALIZE DISKnnn SAVE_CONFIGURATIONSaving Subsystem Configu
Creating Storagesets 3–25The following example shows sample devices with the SAVE_CONFIGURATION switch enabled:$ SHOW DEVICES FULLName Type
3–26 HSG80 User’s GuideController and Port Worldwide Names (Node IDs)A worldwide name (node ID) is a unique 64-bit number assigned to a subsystem by t
Creating Storagesets 3–27Unit World Wide Names (LUN IDs)In addition, each unit has its own world wide name, or LUN ID. This is a unique, 128-bit value
3–28 HSG80 User’s GuideAssigning Unit Numbers for Host Access to StoragesetsYou will need to assign a unit number to each storageset, single disk unit
Creating Storagesets 3–29Assigning Unit Numbers in Multiple Bus Failover ModeIn multiple bus failover mode, the range of assignable units, which are a
3–30 HSG80 User’s GuideFigure 3–12 LUN Presentation Using Unit Offset on a Per-Host BasisAssigning Access PathsThe HSG80 subsystem allows the user to
Creating Storagesets 3–31By default, host access is set to ALL. If you wish to have the unit access limited, you must first disable access to ALL, the
xiFiguresThe HSG80 Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1–3A Host and Its Storage Subsy
3–32 HSG80 User’s GuideCreating a Storageset MapConfiguring your subsystem will be easier if you know how the storagesets correspond to the disk drive
Creating Storagesets 3–332. Establish a local or remote connection to one of the controllers in your subsystem.3. Show the devices that are assigned t
3–34 HSG80 User’s GuideNote The controller operates with BA370 rack-mountable enclosures that are assigned ID numbers 0, 2, and 3. These ID numbers a
Creating Storagesets 3–35Figure 3–15 PTL Addressing in a ConfigurationCXO5851AController AController BEMUPVA 0Cache B Cache A1030010200101001000020300
3–36 HSG80 User’s GuideIn Figure 3–15, the controller addresses DISK30800 through device port 3, target 08, LUN 00. This PTL location indicates the pa
Creating Storagesets 3–37Planning PartitionsUse partitions to divide a storageset or disk drive into smaller pieces, which can each be presented to th
3–38 HSG80 User’s GuideGuidelines for Partitioning Storagesets and Disk DrivesKeep these points in mind as you plan your partitions:You can create up
Creating Storagesets 3–39Choosing Switches for Storagesets and DevicesDepending upon the kind of storageset or device you are configuring, you can ena
3–40 HSG80 User’s GuideRAIDset SwitchesYou can enable the following switches to control how a RAIDset behaves to ensure data availability:Replacement
Creating Storagesets 3–41MembershipIndicate to the controller that the RAIDset you are adding is either complete or reduced, which means it is missing
xiiParity Ensures Availability; Striping Provides Good Performance. . . . . . . . . . . 3–15Striping and Mirroring in the Same Storageset. . . . . . .
3–42 HSG80 User’s GuideMirrorset SwitchesYou can enable the following switches to control how a mirrorset behaves to ensure data availability:Replacem
Creating Storagesets 3–43Read SourceSpecify the read source to determine how the controller reads data from the members of a mirrorset:READ_SOURCE=LEA
3–44 HSG80 User’s GuideDevice SwitchesWhen you add a disk drive or other storage device to your subsystem, you can enable the following switches:Trans
Creating Storagesets 3–45TRANSPORTABLE is especially useful for moving a disk drive from a workstation into your StorageWorks subsystem. When you add
3–46 HSG80 User’s GuideDevice Transfer RateSpecify a transfer rate that the controller uses to communicate with the device. Use one of these switches
Creating Storagesets 3–47Initialize SwitchesYou can enable the following kinds of switches to affect the format of a disk drive or storageset:Chunk si
3–48 HSG80 User’s Guidethe other disk drives in the storageset are available to handle other requests. Thus, in principle, separate I/O requests can b
Creating Storagesets 3–49Increasing the Data Transfer RateA small chunk size relative to the average request size increases the data transfer rate by
3–50 HSG80 User’s GuideMaximum Chunk Size for RAIDsetsDo not exceed the chunk sizes shown in Table 3–3 for a RAIDset. (The maximum chunk size is deriv
Creating Storagesets 3–51All configuration information normally saved when you restart your controller except, the controller serial number, product I
xiiiTemplate 05 - Failover Event Sense Data Response Format . . . . . . . . . . . . . . . . D–7Template 11 - Nonvolatile Parameter Memory Component Ev
3–52 HSG80 User’s GuideWhen you replace a controller, make sure the replacement controller does not contain any configuration data. If the controller
Creating Storagesets 3–53DESTROY (default) overwrites the user data and forced-error metadata on a disk drive when it is initialized.NODESTROY preserv
3–54 HSG80 User’s GuideUnit SwitchesYou can enable the Unit switches listed in Table 3–4 for the listed storagesets and devices. Table 3–4 Unit Switch
Creating Storagesets 3–55Configuring Storagesets with CLI CommandsOne method of configuring storagesets is manual configuration. This method allows yo
3–56 HSG80 User’s Guide3. Present the stripeset to the host by giving it a unit number the host can recognize. Optionally, you can append Unit switch
Creating Storagesets 3–572. Initialize the mirrorset. If you want to set any Initialize switches, you must do so in this step. Use the following comma
3–58 HSG80 User’s GuideUse the following command to create a RAIDset:ADD RAIDSET RAIDset-name DISKnnnnn DISKnnnnn DISKnnnnn switch2. Initialize the RA
Creating Storagesets 3–59Configuring a Striped MirrorsetSee Chapter 3, “Creating Storagesets,” for information about creating a profile and understand
3–60 HSG80 User’s GuideExampleThe following example shows the commands you would use to create Stripe1, a three-member striped mirrorset that comprise
Creating Storagesets 3–61ExampleThe following example shows the commands you would use to configure DISK10000 as a single-disk unit. ADD DISK DISK1000
3–62 HSG80 User’s GuideThe partition number appears in the first column, followed by the size and starting block of each partition.5. Present each par
Creating Storagesets 3–63ADD UNIT D1 RAID1 PARTITION=1ADD UNIT D2 RAID1 PARTITION=2ADD UNIT D3 RAID1 PARTITION=3ADD UNIT D4 RAID1 PARTITION=4SHOW RAID
3–64 HSG80 User’s GuideExampleThe following example shows the commands you would use to add DISK60000 and DISK60100 to the spareset.ADD SPARESET DISK6
Creating Storagesets 3–65Enabling AutospareWith AUTOSPARE enabled on the failedset, any new disk drive that is inserted into the PTL location of a fai
3–66 HSG80 User’s GuideExampleThe following example shows the commands you would use to delete Stripe1, a three-member stripeset that is comprised of
Creating Storagesets 3–67Changing Device SwitchesUse the SET command to change the device switches. For example, the following command enables DISK100
3–68 HSG80 User’s GuideConfiguring with the Command Console LUNThe Command Console LUN (CCL) is a type of LUN that allows you to communicate with the
Creating Storagesets 3–69To turn it off, use the following command:SET THIS_CONTROLLER NOCOMMAND_CONSOLE_LUNCaution Disabling the CCL while SWCC is r
3–70 HSG80 User’s GuideSCSI-3 ModeIn SCSI-3 mode, a CCL will appear at LUN 0 of each unit offset. Multiple-Bus FailoverIf you are in multiple-bus fail
Creating Storagesets 3–71SCSI-3 ModeThe CCL will appear at the default unit offset of each port. Because the default unit offset is 0 for Port 1 and 1
xvTablesKey to Figure 1–1 The HSG80 Subsystem . . . . . . . . . . . . . . . . . . .1–3Controller Features . . . . . . . . . . . . . . . . . . . . .
3–72 HSG80 User’s GuideMoving StoragesetsYou can move a storageset from one subsystem to another without destroying its data as shown in Figure 3–20.
Creating Storagesets 3–731. Show the details for the storageset you want to move. Use the following command:SHOW storageset-name2. Label each member w
3–74 HSG80 User’s Guide9. Represent the storageset to the host by giving it a unit number the host can recognize. You can use the original unit number
Creating Storagesets 3–75ExampleThe following example moves the reduced RAIDset, R3, to another cabinet. (R3 used to contain DISK20000, which failed b
4–1CHAPTER 4TroubleshootingThis chapter provides guidelines for troubleshooting the controller, cache module, and external cache battery (ECB). It als
4–2 HSG80 User’s GuideTroubleshooting ChecklistThe following checklist provides a general procedure for diagnosing the controller and its supporting m
Troubleshooting 4–37. Check the status of the devices with the following command:SHOW DEVICES FULLLook for errors such as “misconfigured device” or “N
4–4 HSG80 User’s GuideTroubleshooting TableUse the troubleshooting checklist that begins on page 4–2 to find a symptom, then use this table to verify
Troubleshooting 4–5Cannot set failover to create dual-redundant configuration.Incorrect command syntax.See Appendix B, “CLI Commands,” for the SET FAI
xviVTDPY Key Sequences and Commands. . . . . . . . . . . . . . . . . . . . . 4–23Device Map Columns . . . . . . . . . . . . . . . . . . . . . . . . .
4–6 HSG80 User’s GuideNonmirrored cache; controller reports failed DIMM in cache module A or B.Improperly installed DIMM.Remove cache module and ensur
Troubleshooting 4–7Mirrored cache; controller reports cache or mirrored cache has failed.Primary data and its mirrored copy data are not identical.SHO
4–8 HSG80 User’s GuideInvalid cache Mirrored-cache mode discrepancy. This may occur after you’ve installed a new controller. Its existing cache module
Troubleshooting 4–9Cannot add device Illegal device. See product-specific release notes that accompanied the software release for the most recent list
4–10 HSG80 User’s GuideCan’t assign unit number to storageset.Incorrect command syntax.See the Appendix B, “CLI Commands,” for correct syntax.Reassign
Troubleshooting 4–11Host’s log file or maintenance terminal indicates that a forced error occurred when the controller was reconstructing a RAIDset or
4–12 HSG80 User’s GuideFigure 4–1 Troubleshooting: Host Cannot Access UnitControllerloop up?Host adapter loop up?Port topologyoffline YYYNNCheckhost a
Troubleshooting 4–13Figure 4–1 Troubleshooting: Host Cannot Access Unit (continued)Driverloaded?Invalid cache?Event log errorsfor adapters?NNYNNYYNOKY
4–14 HSG80 User’s GuideSignificant Event ReportingThe controller’s fault-management software reports information about significant events that occur.
Troubleshooting 4–15Last Failure ReportingLast Failures are displayed on the maintenance terminal using %LFL formatting. The example below details an
xviiPrefaceThis book describes the features of the HSG80 array controller and configuration procedures for the controller and storagesets running Arra
4–16 HSG80 User’s GuideSpontaneous Event LogSpontaneous event logs are displayed on the maintenance terminal using %EVL formatting, as illustrated in
Troubleshooting 4–17Fault Management UtilityThe Fault Management Utility (FMU) provides a limited interface to the controller’s fault-management softw
4–18 HSG80 User’s GuideFULL displays additional information, such as the I960 stack and hardware component register sets (for example, the memory cont
Troubleshooting 4–193. Show one or more of the entries with the following command:DESCRIBE code_type code#where code_type is one of those listed in Ta
4–20 HSG80 User’s GuideControlling the Display of Significant Events and FailuresYou can control how the fault-management software displays significan
Troubleshooting 4–21SET PROMPTSET NOPROMPTenable and disable the display of the CLI prompt string following the log identifier “%EVL,” or “%LFL,” or “
4–22 HSG80 User’s GuideSET FAULT_LED_LOGGINGSET NOFAULT_LED_LOGGINGenable and disable the solid fault LED event log display on the local terminal. Pre
Troubleshooting 4–23Using VTDPY to Check for Communication ProblemsUse the virtual terminal display (VTDPY) utility to get information about the follo
4–24 HSG80 User’s GuideYou may abbreviate the commands to the minimum number of characters necessary to identify the command. Enter a question mark (?
Troubleshooting 4–25Figure 4–3 Regions on the Device DisplayVTDPY>DISPLAY DEVICE S/N: ZG64100176 SW: v7.0 HW: CX-0267% I/D 99.
xviiiPrecautionsFollow these precautions when carrying out the procedures in this book.Electrostatic Discharge PrecautionsStatic electricity collects
4–26 HSG80 User’s GuideChecking Device Status and I/O ActivityThe device status region of the device display (upper right) shows the name and I/O char
Troubleshooting 4–27= unknown spindle stateW Write-protection state of the device. For disk drives, a W in this column indicates that the device is ha
4–28 HSG80 User’s GuideChecking Device-Port Status and I/O ActivityThe device-port status region of the device display (lower left) shows the I/O char
Troubleshooting 4–29Checking Unit Status and I/O ActivityUse the cache display to see the status and I/O activity for the logical units configured on
4–30 HSG80 User’s Guidex = online. Host may access this unit through “other controller.”= unknown availabilityS Spindle state of the device:^ = disk s
Troubleshooting 4–31x = online. Host may access this unit through “other controller.”= unknown availabilityS Spindle state of the device:^ = disk spin
4–32 HSG80 User’s GuideChecking Fibre Channel Link ErrorsYou can also use the display host VTDPY command to check for any channel link errors (see Fig
Troubleshooting 4–33Figure 4–5 Fibre Channel Host Status DisplayFIBRE CHANNEL HOST STATUS DISPLAY Use the VTDPY>CLEAR command to clear the host dis
4–34 HSG80 User’s GuideThe following tables detail the remaining portions of the Fibre Channel Host Status Display. Table 4–10 includes the labels tha
Troubleshooting 4–35Bad Rx Chars This field represents the number of times the 8B/10B decode detected an invalid 10-bit code. FC-PH denotes this value
xixComponent PrecautionSystem components referenced in this manual comply to regulatory standards documented herein. Use of other components in their
4–36 HSG80 User’s GuideTachyon StatusThe number that appears in the Tachyon Status field represents the current state of the Tachyon, or Fibre Channel
Troubleshooting 4–37Checking for Disk-Drive ProblemsUse the disk inline exerciser (DILX) to check the data-transfer capability of disk drives. DILX ge
4–38 HSG80 User’s Guide7. If you want to test more than one disk drive, enter the appropriate unit numbers when prompted. Otherwise, enter “n” to star
Troubleshooting 4–39Table 4–15 Data Patterns for Phase 1: Write TestPattern Pattern in Hexadecimal Numbers1 000028B8B3 33334 30915 0001, 0003, 0007, 0
4–40 HSG80 User’s GuideUse the following steps to test the read and write capabilities of a specific disk drive:1. From a host console, dismount the l
Troubleshooting 4–4117. Choose ALL for the data patterns that DILX issues for write requests.18. Perform the initial write pass.19. Allow DILX to comp
4–42 HSG80 User’s GuideRunning the Controller’s Diagnostic Test During start up, the controller automatically tests its device ports, host port, cache
5–1CHAPTER 5Replacement Procedures This chapter describes the procedures for replacing the controller, cache module, external cache battery (ECB), gig
5–2 HSG80 User’s GuideReplacing Modules in a Single Controller ConfigurationFollow the instructions in this section to replace modules in a single con
Replacement Procedures 5–3Replacing the Controller in a Single Controller ConfigurationUse the following steps in “Removing the Controller in a Single
July 1998While Digital Equipment Corporation believes the information included in this manual is correct as of the date of publication, it is subject
xxConventionsThis book uses the following typographical conventions and special notices to help you find what you’re looking for.Typographical Convent
5–4 HSG80 User’s Guide6. Disconnect the hub cables from the controller.Note One or two hub cables may be attached, depending on the configuration.7.
Replacement Procedures 5–56. See “Configuring an HSG80 Array Controller,” page 2–3, to configure the controller.Note If the controller you’re install
5–6 HSG80 User’s GuideReplacing the Cache Module in a Single Controller ConfigurationUse the following steps in “Removing the Cache Module in a Single
Replacement Procedures 5–7Installing the Cache Module in a Single Controller ConfigurationUse the following steps to install the cache module:Caution
5–8 HSG80 User’s GuideReplacing Modules in a Dual-Redundant Controller ConfigurationFollow the instructions in this section to replace modules in a du
Replacement Procedures 5–9Replacing a Controller and Cache Module in a Dual-Redundant Controller ConfigurationUse the following steps in “Removing a C
5–10 HSG80 User’s Guide7. Enter option 1, Other controller and cache module, from the Replace or Remove Options menu. FRUTIL displays the following:
Replacement Procedures 5–1110. Disengage both retaining levers and remove the “other controller,” then place the controller into an antistatic bag or
5–12 HSG80 User’s GuideInstalling a Controller and its Cache Module in a Dual-Redundant Controller ConfigurationUse the following steps to install a c
Replacement Procedures 5–136. Enter Y(es) and press return. FRUTIL displays the following:Quiescing all device ports. Please wait... Device Port 1 q
xxiSpecial NoticesThis book doesn’t contain detailed descriptions of standard safety procedures. However, it does contain warnings for procedures that
5–14 HSG80 User’s Guide9. Insert the new cache module into its slot and engage its retaining levers. FRUTIL displays the following:Insert the controll
Replacement Procedures 5–1513. Hold the reset button while inserting the program card into the new controller. Release the reset button and replace th
5–16 HSG80 User’s Guide5. Enter N(o). FRUTIL displays the FRUTIL Main menu:FRUTIL Main Menu: 1. Replace or remove a controller or cache module 2. Inst
Replacement Procedures 5–17Caution The device ports must quiesce before removing the controller. Failure to allow the ports to quiesce may result in
5–18 HSG80 User’s GuideInstalling a Controller in a Dual-Redundant Controller ConfigurationUse the following steps to install a controller:1. Connect
Replacement Procedures 5–196. Enter Y(es) and press return. FRUTIL displays the following:Quiescing all device ports. Please wait... Device Port 1 q
5–20 HSG80 User’s GuideNote If the controller you’re installing was previously used in another subsystem, it will need to be purged of the controller
Replacement Procedures 5–21Replacing a Cache Module in a Dual-Redundant Controller ConfigurationUse the following steps in “Removing a Cache Module in
5–22 HSG80 User’s Guide6. Enter option 1, Replace or remove a controller or cache module, from the FRUTIL Main menu. FRUTIL displays the Replace or Re
Replacement Procedures 5–23Note A countdown timer allows a total of two minutes to remove the cache module. If you exceed two minutes, “this controll
xxiiRequired ToolsYou will need the following tools to service the controller, cache module, external cache battery (ECB), the Power Verification and
5–24 HSG80 User’s GuideInstalling a Cache Module in a Dual-Redundant Controller ConfigurationUse the following steps to install a cache module:1. Conn
Replacement Procedures 5–256. Enter Y(es) and press return. FRUTIL displays the following:Quiescing all device ports. Please wait... Device Port 1 q
5–26 HSG80 User’s Guide9. Insert the new cache module into its slot and engage its retaining levers.Note In mirrored mode, FRUTIL will initialize the
Replacement Procedures 5–27Replacing the External Cache Battery Storage Building Block The ECB SBB can be replaced with cabinet power on or off. A sin
5–28 HSG80 User’s GuideReplacing the External Cache Battery Storage Building Block With Cabinet Powered OnUse the following steps to replace the ECB S
Replacement Procedures 5–295. Connect the new battery to the unused end of the Y cable attached to cache A [or B]6. Disconnect the old battery. Do no
5–30 HSG80 User’s GuideWhen the controllers shut down, their reset buttons and their first three LEDs are lit continuously. This may take several minu
Replacement Procedures 5–3113. In a dual-redundant controller configuration and if the ECB was replaced for both cache modules, connect the PC or term
5–32 HSG80 User’s GuideReplacing a GLM Use the following steps in “Removing a GLM” and “Installing a GLM” to replace a GLM in a controller. Figure 5–5
Replacement Procedures 5–33Caution ESD can easily damage a GLM. Wear a snug-fitting, grounded ESD wrist strap.4. Disengage the GLM’s locking tabs tha
xxiiiRelated PublicationsThe following table lists some of the documents that are related to the use of the controller, cache module, and external cac
5–34 HSG80 User’s GuideReplacing a PVA ModuleUse the following instructions in this section to replace a PVA module in either (1) the master enclosure
Replacement Procedures 5–356. Enter option 3, Replace a PVA module from the FRUTIL Main menu. FRUTIL displays the PVA Replacement menu:FRUTIL PVA Repl
5–36 HSG80 User’s GuideIn a dual-redundant configuration, FRUTIL also displays:The configuration has two controllers.To restart the other controller:
Replacement Procedures 5–374. Start FRUTIL with the following command:RUN FRUTILFRUTIL displays the following:Do you intend to replace this controller
5–38 HSG80 User’s Guide10. Press return and wait for FRUTIL to quiesce the device ports. This may take several minutes. FRUTIL displays the following:
Replacement Procedures 5–39Replacing an I/O ModuleFigure 5–6 shows a rear view of the BA370 enclosure and the location of the six I/O modules (also re
5–40 HSG80 User’s Guide5. Enter N(o). FRUTIL displays the FRUTIL Main menu:FRUTIL Main Menu: 1. Replace or remove a controller or cache module 2. Inst
Replacement Procedures 5–4111. Install a new I/O module.12. Connect the cables (there may be one or two) to the I/O module.13. Press return to resume
5–42 HSG80 User’s GuideReplacing DIMMsUse the following steps in “Removing DIMMs” and “Installing DIMMs” to replace DIMMs in a cache module. The cache
Replacement Procedures 5–43Caution ESD can easily damage a cache module or a DIMM. Wear a snug-fitting, grounded ESD wrist strap.Removing DIMMsUse th
xxivRevision HistoryThis is a revised document. Previous documents include:EK-HSG80-UG .A01 ACS Version 8.0 January 1998
5–44 HSG80 User’s GuideInstalling DIMMsUse the following steps to install a DIMM in a cache module:1. Insert the DIMM straight into the socket and ens
Replacement Procedures 5–45Replacing a Fibre Cable or HubUse the following steps in “Remove a Fibre Cable or Hub” and “Install a Fibre Cable or Hub” t
5–46 HSG80 User’s GuideReplacing a PCMCIA CardUse the following steps to replace a PCMCIA (program) card:Caution The new PCMCIA card must have the sa
Replacement Procedures 5–47Replacing a Failed Storageset MemberIf a disk drive fails in a RAIDset or mirrorset, the controller automatically places it
5–48 HSG80 User’s GuideShutting Down the SubsystemUse the following steps to shut down a subsystem:1. From a host console, stop all host activity and
Replacement Procedures 5–49Figure 5–9 Battery Disable Switch2. The batteries are no longer powering the cache module.Note To return to normal operat
5–50 HSG80 User’s GuideRestarting the SubsystemUse the following steps to restart a subsystem:1. Plug in the subsystem’s power cord, if it is not alre
6–1CHAPTER 6Upgrading the SubsystemThis chapter provides instructions for upgrading the controller software, installing software patches, upgrading fi
6–2 HSG80 User’s GuideUpgrading Controller SoftwareYou can upgrade the controller’s software two ways:Install a new program card that contains the new
Upgrading the Subsystem 6–36. Press and hold the reset button while inserting the new program card; “this controller” automatically restarts. The cont
1–1CHAPTER 1General DescriptionThis chapter illustrates and describes in general terms your subsystem and its major components: the HSG80 array contro
6–4 HSG80 User’s GuideFigure 6–1 Location of Write-Protection Switch 6. Start CLCP with the following command:RUN CLCPCLCP displays the following:Sele
Upgrading the Subsystem 6–58. Enter option 1, Use the SCSI Host Port, from the menu. CLCP displays the following:WARNING: proceeding with Controller C
6–6 HSG80 User’s GuideUsing CLCP to Install, Delete, and List Software PatchesUse CLCP to manage software patches. These small programming changes are
Upgrading the Subsystem 6–75. Enter option 2, Enter Code PATCH local program. CLCP displays the following:You have selected the Code Patch local prog
6–8 HSG80 User’s Guide3. Start CLCP with the following command:RUN CLCPCLCP displays the following:Select an option from the following list:Code Load
Upgrading the Subsystem 6–96. Enter the software version of the patch to delete and press return. CLCP displays the following:Patch Number to delete ?
6–10 HSG80 User’s Guide3. Enter option 2, Enter Code PATCH local program. CLCP displays the following:You have selected the Code Patch local program.
Upgrading the Subsystem 6–11Upgrading Firmware on a DeviceUse HSUTIL to upgrade a device with firmware located in contiguous blocks at a specific LBN
6–12 HSG80 User’s GuideHSUTIL cannot install firmware on devices that have been configured as single disk drive units or as members of a storageset, s
Upgrading the Subsystem 6–134. Start HSUTIL with the following command:RUN HSUTILHSUTIL displays the following:HSUTIL Main Menu: 0. Exit 1. Disk Forma
1–2 HSG80 User’s GuideThe HSG80 Array Controller SubsystemTake a few moments to familiarize yourself with the major components of the HSG80 Array Con
6–14 HSG80 User’s GuideHSUTIL MessagesWhile you are formatting disk drives or installing new firmware, HSUTIL may produce one or more of the messages
Upgrading the Subsystem 6–15Does the target device support only the download microcode and save?HSUTIL detects that an unsupported device has been sel
6–16 HSG80 User’s GuideUpgrading to a Dual-Redundant Controller ConfigurationUse the following steps to upgrade a single-configuration subsystem to a
Upgrading the Subsystem 6–174. Enter option 2, Install a controller or cache module, from the FRUTIL Main menu. FRUTIL displays the Install Options me
6–18 HSG80 User’s Guide8. Disable the ECB to which you’re connecting the new cache module by pressing the battery disable switch until the status ligh
Upgrading the Subsystem 6–19Note If the controller you’re installing was previously used in another subsystem, it will need to be purged of the contr
6–20 HSG80 User’s GuideUpgrading Cache MemoryThe cache module may be configured as shown in Figure 5–7 on page 5-42 and Table 6–2 on page 6–20.Table 6
Upgrading the Subsystem 6–21Caution The ECB must be disabled—the status light is not lit or is not blinking—before disconnecting the ECB cable from t
6–22 HSG80 User’s Guide16. Set the subsystem date and time. In single controller configurations, set “this controller.” In dual-redundant controller c
A–1APPENDIX ASystem ProfilesThis appendix contains device and storageset profiles you can use to create your system profiles. It also contains an encl
General Description 1–3Figure 1–1 The HSG80 Subsystem CXO6453A1237910 54611 6x812 4xTable 1–1 Key to Figure 1–1 The HSG80 Subsystem Item Description P
A–2 HSG80 User’s GuideDevice ProfileDevice Name ______________________________________________________________Unit Number_____________________________
System Profiles A–3Storageset ProfileStorageset Name ___________________________________________________________Disk Drives___________________________
A–4 HSG80 User’s GuideEnclosure TemplatePowerSupplyPower SupplyPowerSupplyPowerSupplyPowerSupplyPowerSupplyPowerSupplyPowerSupply
B–1APPENDIX BCLI CommandsThis appendix contains the Command Line Interpreter (CLI) commands you can use to interact with your controller. Each command
B–2 HSG80 User’s GuideCLI OverviewThe Command Line Interpreter (CLI) is one of the user interfaces through which you control your StorageWorks array c
CLI Commands B–3Device Commands—Create and configure containers made from physical devices attached to the controller.Storageset Commands—Create and c
B–4 HSG80 User’s GuideSpecific keys or a combination of keys allow you to recall and edit the last four commands. This feature can save time and help
CLI Commands B–5Command SyntaxCommands to the controller must use the following command structure:COMMAND parameter SWITCHESCommand. A word or phrase
CLI Commands B–7ADD CONNECTIONSAdds the specified host connection to the table of known connections. This table is maintained in NVRAM. The maximum ta
1–4 HSG80 User’s GuideSummary of HSG80 FeaturesTable 1–2 summarizes the features of the controller.11 180-watt power supply DS–BA35X–HH12 ECB, singl
B–8 HSG80 User’s Guideform of a default connection name. The form of a default connection name is !NEWCONnn. Note The default connection name is assi
CLI Commands B–9In transparent failover mode and normal mode, host connections on controller port 1 have an offset of 0 and host connections on contro
B–10 HSG80 User’s GuideSee alsoADD UNITDELETE connectionsSET connection-name
CLI Commands B–11ADD DISKNames a disk drive and adds it to the controller’s configuration.Note The controller supports a maximum of 72 storage device
B–12 HSG80 User’s GuideSwitchesNOTRANSPORTABLE (Default)TRANSPORTABLEIndicates whether a disk drive can be accessed exclusively by StorageWorks contro
CLI Commands B–13ExamplesTo add DISK10000 at port 1, target 0, LUN 0, type:ADD DISK DISK10000 1 0 0To add DISK40200 as a transportable disk drive to p
CLI Commands B–15ADD MIRRORSETNames a mirrorset and adds it to the controller configuration. SyntaxADD MIRRORSET mirrorset-name disk-name1 [disk-nameN
B–16 HSG80 User’s GuideSpecify COPY=NORMAL when operations performed by the controller should take priority over the copy operation. If you specify CO
CLI Commands B–17Specify READ_SOURCE=LEAST_BUSY to direct read requests to the mirrorset disk with the least amount of work in its queue. If multiple
General Description 1–5Device protocolSCSI–2Limited SCSI–3Device bus interconnectUltra/Fast Wide Single-ended Number of SCSI device ports6Number of SC
CLI Commands B–19ADD RAIDSETNames a RAIDset and adds the RAIDset to the controller’s configuration. DIGITAL RAIDsets are often referred to as RAID lev
B–20 HSG80 User’s GuideSpecify POLICY=BEST_FIT to choose a replacement disk drive from the spareset that equals or exceeds the base member size (small
CLI Commands B–21REDUCEDNOREDUCED (Default)Permits the addition of a RAIDset missing a member. Specify the REDUCED switch when you add a reduced RAIDs
B–22 HSG80 User’s GuideCaution Data contained on the RAIDset will be erased if you reinitialize the RAIDset.ADD DISK DISK10300 1 3 0ADD DISK DISK2040
CLI Commands B–23ADD SPARESETAdds a disk drive to the spareset.SyntaxADD SPARESET disk-nameParameterdisk-nameIndicates the name of the disk drive bein
CLI Commands B–25ADD STRIPESETNames a stripeset and adds it to the controller configuration. Stripesets are sometimes referred to as RAID level 0 stor
B–26 HSG80 User’s GuideExamplesTo create a stripeset named STRIPE1 with three disks: DISK10000, DISK20100, and DISK30200, enter:ADD DISK DISK10000 1 0
CLI Commands B–27ADD UNITCreates a logical unit from a device, container, or partition. The controller maps all requests from the host to the logical-
iiiPrefacePrecautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviiiElectrostatic Di
1–6 HSG80 User’s GuideMaximum number of RAID-5, RAID-1, and RAID-0 storagesets45Maximum number of partitions per storageset or individual disk8Maximu
B–28 HSG80 User’s Guidecontainer-nameSpecifies the name of the container (disk drive, device, storageset, or partition) that is used to create the uni
CLI Commands B–29bus, you can use this switch to restrict hosts from accessing certain units. This switch limits visibility of specific units from cer
B–30 HSG80 User’s GuideThe MAXIMUM_CACHED_TRANSFER switch affects both read and write-back cache when set on a controller that has read and write-back
CLI Commands B–31READ_CACHE (Default)NOREAD_CACHESets the controller’s cache read policy function. Read caching improves performance in almost all sit
B–32 HSG80 User’s GuideWRITE_PROTECT (Default)NOWRITE_PROTECT Tells the controller whether data contained on the unit can be overwritten.Specify WRITE
CLI Commands B–33ExamplesThis example shows how to create unit D102 from a single-disk drive named DISK10000 and sets the host’s access to the unit th
CLI Commands B–35CLEAR_ERRORS CLIStops the display of current or previous error messages at the CLI prompt. This command does not clear the error cond
CLI Commands B–37CLEAR_ERRORS controller INVALID_CACHEClears an invalid cache error and allows the controller and cache to resume operation. If the er
General Description 1–7The HSG80 Array ControllerYour controller is the intelligent bridge between your host and the devices in your subsystem. As Fig
B–38 HSG80 User’s GuideSpecify NODESTROY_UNFLUSHED_DATA in the following situations:If the controller module has been replacedIf the controller’s nonv
CLI Commands B–39CLEAR_ERRORS device-name UNKNOWNIf a device failure causes the controller to label the device as unknown, the controller does not che
CLI Commands B–41CLEAR_ERRORS unit-number LOST_DATAClears lost data errors on a unit; all partitions on the unit’s container are affected.The controll
B–42 HSG80 User’s GuideSee alsoCLEAR_ERRORS CLICLEAR_ERRORS INVALID_CACHECLEAR_ERRORS UNKNOWNCLEAR_ERRORS UNWRITEABLE_DATA
CLI Commands B–43CLEAR_ERRORS unit-number UNWRITEABLE_DATAClears an unwriteable data error on a unit. It affects all partitions on the same container.
CLI Commands B–45CONFIGURATION RESETErases the entire configuration on “this controller,” restores the controller’s default configuration, and shuts d
CLI Commands B–47CONFIGURATION RESTORECopies a controller’s configuration from the disk configuration file into the controller’s non-volatile memory.
1–8 HSG80 User’s Guidecontroller processes the I/O requests, the host isn’t burdened by the processing that’s typically associated with reading and w
B–48 HSG80 User’s GuideSee alsoCONFIGURATION RESETCONFIGURATION SAVEINITIALIZE
CLI Commands B–49CONFIGURATION SAVEForces a current copy of configuration information in a controller’s non-volatile memory into a configuration file
CLI Commands B–51CREATE_PARTITIONDivides a non-transportable disk drive storageset into several, separately-addressable storage units. The command mar
B–52 HSG80 User’s Guidesmaller than the size specified because metadata also occupies some of the partition’s allocated space.Specify LARGEST in the f
CLI Commands B–53ExampleThis example shows how to create a RAIDset named RAID9 and divide it into four equal parts. It also creates host-addressable u
CLI Commands B–55DELETE connectionsDeletes a host connection entry from the table of known connections.This command deletes a specified connection fro
B–56 HSG80 User’s GuideExamplesDeletes the host connection Server1 from the table of known connections (unless the access path to Server1 is specifica
CLI Commands B–57DELETE container-name Deletes a container belonging to the controller’s configuration. You cannot delete a container in use by a high
General Description 1–9Table 1–3 Key to Figure 1–3 HSG80 Array Controller–Fibre Channel Copper CablingItem Description Part No.1 Backplane connectors
B–58 HSG80 User’s GuideSee alsoDELETE FAILEDSETDELETE SPARESETUNMIRROR
CLI Commands B–59DELETE FAILEDSETRemoves a disk drive from the failedset. The failedset contains disk drives removed by the controller from RAIDsets a
CLI Commands B–61DELETE SPARESETRemoves a disk drive from the spareset.SyntaxDELETE SPARESET disk-nameParameterdisk-nameIdentifies the disk drive bein
CLI Commands B–63DELETE unit-number Deletes a logical unit from the controller configuration. The host cannot address deleted units. If the unit’s wri
CLI Commands B–65DESTROY_PARTITIONMarks the area reserved for a partition as available. The freed area is then consolidated with any adjacent free are
B–66 HSG80 User’s GuideSee alsoADD DISKADD STORAGESETADD STRIPESETCREATE_PARTITIONDELETE unit-numberSHOW
CLI Commands B–67DIRECTORYLists the diagnostics and utilities available on “this controller.”SyntaxDIRECTORYExampleThe example below shows how to disp
1–10 HSG80 User’s GuideFigure 1–4 Optional Maintenance Port Cable for a Terminal ConnectionTable 1–4Key to Figure 1–4: Optional Maintenance Port Cabl
CLI Commands B–69HELP Displays a brief explanation of how to use the question mark (?) to obtain help on any command or CLI function. You must precede
CLI Commands B–71INITIALIZEInitializes or destroys metadata on a container. During initialization, a small amount of disk space is reserved for contro
B–72 HSG80 User’s GuideSwitchesCAPACITY=CYLINDERS=HEADS=SECTORS_PER_TRACK=CAPACITY may be specified 1 to the maximum container size (in blocks); CYLIN
CLI Commands B–73See “Chunk Size,” page 3–47 for information regarding recommended chunk size settings for your application.DESTROY (Default)NODESTROY
B–74 HSG80 User’s GuideSpecify NOSAVE_CONFIGURATION if you do not want to store a copy of the controller configuration on a container.See “Backing Up
CLI Commands B–75This example shows how to initialize RAIDset RAID9 with a chunk size of 20:ADD DISK DISK10200 1 2 0ADD DISK DISK20200 2 2 0ADD DISK D
CLI Commands B–77LOCATEIndicates the physical location of configured units, storagesets, and devices by flashing the green device fault LED on the fro
General Description 1–11Figure 1–5 HSG80 Array Controller–Fibre Channel Optical CablingTable 1–5 Key to Figure 1–4 HSG80 Array Controller–Fibre Channe
B–78 HSG80 User’s GuideNot all devices have a device fault LED. Therefore, they do not appear to respond to the LOCATE command.UNITSCauses the green d
CLI Commands B–79MIRRORCreates a one-member mirrorset from a single disk. This command is used only on disks configured as units or members of a strip
B–80 HSG80 User’s Guidedata, and copying takes less time. However, overall controller performance is reduced during copying.Specify COPY=NORMAL when o
CLI Commands B–81ExampleThis example shows how to create a one-member mirrorset from each member of a stripeset. These commands set the nominal number
CLI Commands B–83POWEROFFPowers off all disk units in a cabinet and turns off the cabinet power.SyntaxPOWEROFFSwitchesBATTERY _ONBATTERY_OFF (Default)
B–84 HSG80 User’s GuideTable B–3 shows what action will be taken depending on the switch settings and the results of the attempted flush:Table B–3 POW
CLI Commands B–85REDUCERemoves member disk drives from mirrorsets and decreases the nominal number of members in the mirrorsets. Unlike the SET mirror
B–86 HSG80 User’s GuideOnly normal members can be reduced. A normal member is a mirrorset member whose entire contents are the same as all other norma
CLI Commands B–87REDUCE DISK20100 DISK20500 DISK40200SHOW MIRRORSETS Name Storageset Uses Used by ---------
1–12 HSG80 User’s Guidedistinctive “snap” sound. This will indicate that the cable is properly inserted into the controller. Fibre Channel Optical Ca
CLI Commands B–89RENAMERenames a specified container or a specified host connection.SyntaxRENAME old-name new-nameParametersold-nameSpecifies the exis
CLI Commands B–91RESTART controllerFlushes all user data from the specified controller’s write-back cache and restarts the controller.SyntaxRESTART co
B–92 HSG80 User’s GuideCaution The IMMEDIATE_SHUTDOWN switch instructs the controller to immediately shutdown, without regard to any data contained w
CLI Commands B–93RETRY_ERRORS UNWRITEABLE_DATACauses the controller to attempt to write previously unwriteable data from the write-back cache to the d
CLI Commands B–95RUNRuns a diagnostic or utility program on “this controller.” Diagnostic and utility programs only run on “this controller.”SyntaxRUN
B–96 HSG80 User’s GuideThe autoconfigure mode is the most thorough mode and allows you to:Automatically test all of the disk units configuredAutomatic
CLI Commands B–97ExampleThis example shows how to start the DILX diagnostic program:RUN DILX...See alsoDIRECTORY
General Description 1–13The HSG80 Array Controller components that you will use most often, such as the maintenance port and the OCP, are conveniently
CLI Commands B–99SELFTEST controllerFlushes the data from the specified controller’s write-back cache (if present) and shuts down the controller. It t
B–100 HSG80 User’s GuideCaution The IMMEDIATE_SHUTDOWN switch instructs the controller to immediately shut down, without regard to any data contained
CLI Commands B–101SET connection-nameChanges the operating characteristics of a host connection.The SET connection-name command changes the operating
B–102 HSG80 User’s GuideUnit number = the number assigned to the unit in the ADD UNIT command. This is the number by which the unit is known internal
CLI Commands B–103SET controller Changes parameters on the specified controller.SyntaxSET controllerParametercontrollerIndicates which controller is t
B–104 HSG80 User’s GuideTable B–4SET controller SwitchesSwitch ValuesALLOCATION_CLASS decimal numberCACHE_FLUSH_TIMER 1–65535 sec, 10 (default)CACHE_U
CLI Commands B–105ALLOCATION_CLASSAllocation class is a unique identification number assigned to the controller pair under certain operating systems.
B–106 HSG80 User’s GuideSpecify NOCACHE_UPS to instruct the controller to perform regular cache battery checks and evaluate the condition of the cache
CLI Commands B–107Issue this switch through only one controller. The controller must contain a valid cache configuration before specifying this switch
1–14 HSG80 User’s GuideFigure 1–8 HSG80 Controller Operator Control Panel (OCP)To identify the exact location of the OCP, refer to Figure 1–3. Under
B–108 HSG80 User’s GuidePORT_1_TOPOLOGY=LOOP_HARDPORT_1_TOPOLOGY=LOOP_SOFTPORT_1_TOPOLOGY=OFFLINEPORT_2_TOPOLOGY=LOOP_HARDPORT_2_TOPOLOGY=LOOP_SOFTPOR
CLI Commands B–109TERMINAL_SPEED=baud_rateTERMINAL_SPEED=9600 (Default)Sets the terminal transmission and reception speed (baud rate) to 4800, 9600 (d
CLI Commands B–111SET device-nameChanges the transportable characteristics and the maximum data transfer rate between the controller and the specified
B–112 HSG80 User’s GuideIf you specify the NOTRANSPORTABLE switch and there is no metadata on the unit, the unit must be initialized. If you specify T
CLI Commands B–113SET EMUSets operating parameters for the environmental monitoring unit (EMU).SyntaxSET EMUSwitchesThe SENSOR and FANSPEED switches c
B–114 HSG80 User’s GuideTable B–5 lists the valid EMU set-point temperatures in both Fahrenheit and Celsius. If any of the setpoints assigned to a sla
CLI Commands B–115The EMU instructs the fans to operate at high speed when any of the temperature setpoints are exceeded or when one or more fans are
CLI Commands B–117SET FAILEDSETChanges the automatic replacement policy for the failedset.SyntaxSET FAILEDSET SwitchesAUTOSPARENOAUTOSPARESpecifies th
General Description 1–15Fault Management UtilityThe Fault Management Utility (FMU) provides a limited interface to the controller’s fault-management s
B–118 HSG80 User’s GuideThese steps use DISK10000 as an example.1. Delete all containers to which the disk belongs.2. Make the disk transportable.SET
CLI Commands B–119SET FAILOVERConfigures both controllers to operate in a dual-redundant, transparent failover, configuration. This allows both contro
B–120 HSG80 User’s GuideExampleThis example shows how to set the controllers in a dual-redundant configuration and copy the configuration information
CLI Commands B–121SET mirrorset-name Changes the characteristics of a mirrorset, including the addition and removal of members.SyntaxSET mirrorset-nam
B–122 HSG80 User’s GuideNote No other switches can be set when you specify the MEMBERSHIP switch.If you increase the number of members and specify a
CLI Commands B–123Note Normalizing members exist only when you first create a mirrorset or when you clear lost data on a mirrored unit. The controlle
B–124 HSG80 User’s Guideattempts to select a disk on a different port than existing mirrorset members. If there is more than one disk drive in the spa
CLI Commands B–125This example shows how to add disk DISK30200 to the mirrorset MIRR1:SET MIRR1 REPLACE=DISK30200A copy operation begins immediately o
CLI Commands B–127SET MULTIBUS_FAILOVERPlaces “this controller” and the “other controller” into a dual-redundant (failover) configuration within a mul
ivSelecting a Cache Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–12Fault-Tolerance. . . . . . . . . . . . . .
1–16 HSG80 User’s GuideHSUTILUse HSUTIL to upgrade the firmware on disk drives in the subsystem and to format disk drives. See “Upgrading Firmware on
B–128 HSG80 User’s GuideDue to the amount of information being passed from one controller to the other, this command may take up to one minute to comp
CLI Commands B–129SET NOFAILOVERReconfigures both controllers to operate in a non-dual-redundant (non-failover) configuration. Immediately after enter
B–130 HSG80 User’s GuideSpecify NODESTROY_UNFLUSHABLE_DATA to leave the unwritten data intact in the failed controller’s write-back cache. When the fa
CLI Commands B–131SET NOMULTIBUS_FAILOVERReconfigures both controllers to operate in a non-dual-redundant (non-failover) configuration. Immediately af
B–132 HSG80 User’s GuideSpecify NODESTROY_UNFLUSHABLE_DATA to leave the unwritten data intact in the failed controller’s write-back cache. When the fa
CLI Commands B–133SET RAIDset-name Changes the characteristics of a RAIDset.SyntaxSET RAIDset-nameParametersRAIDset-nameSpecifies the name of the RAID
B–134 HSG80 User’s GuideRECONSTRUCT=FASTRECONSTRUCT=NORMAL (Default)Sets the speed at which the controller reconstructs the data on the new RAIDset me
CLI Commands B–135REPLACE=disk-nameInstructs the controller to add a disk member to an existing RAIDset if the following conditions are met:The replac
CLI Commands B–137SET unit-numberChanges the characteristics of a unit.SyntaxSET unit-numberParameterunit-numberSpecifies the logical unit number to m
General Description 1–17Change Volume Serial Number UtilityOnly DIGITIAL authorized service personnel may use this utility. The Change Volume Serial N
B–138 HSG80 User’s GuideTable B–6SET unit-number Switches for Existing ContainersNote Regardless of storageset type, the RUN and NORUN switches canno
CLI Commands B–139Warning 1000: Access IDs in addition to the one(s) specified are still enabled. If you wish to enable ONLY the id(s) listed, disable
B–140 HSG80 User’s GuideSelect PREFERRED_PATH=THIS_CONTROLLER to instruct “this controller” to bring the unit online.Select PREFERRED_PATH=OTHER_CONTR
CLI Commands B–141unit. The drives making up the unit spin down after the data has been completely flushed.Note Do not specify the RUN and NORUN swit
B–142 HSG80 User’s GuideNote The controller may take up to five minutes to flush data contained within the write-back cache when you specify the NOWR
CLI Commands B–143SHOWDisplays information about controllers, storagesets, devices, partitions, and units. The SHOW command may not display some infor
B–144 HSG80 User’s Guidedevice-typeSpecifies the type of devices you want to be displayed. Valid choices are:DEVICES—Shows all devices attached to the
CLI Commands B–1451234 5678 9ABC EF00 0001 0001 3056 00D2Each single disk unit or storage device in your subsystem is assigned a unique unit ID number
B–146 HSG80 User’s GuideThis example shows how to display a complete listing of the mirrorset named MIRR1:SHOW MIRR1Name Storageset
CLI Commands B–147Extended information:Terminal speed 19200 baud, eight bit, no parity, 1 stop bitOperation control: 00000001 Security state code: 335
1–18 HSG80 User’s GuideCache ModuleEach controller requires a companion cache module as shown in Figure 1–9. Figure 1–7 on page 1–13 shows the locati
CLI Commands B–149SHUTDOWN controllerFlushes all user data from the specified controller’s write-back cache (if present) and shuts down the controller
B–150 HSG80 User’s GuideCaution The IMMEDIATE_SHUTDOWN switch causes the controller to keep unflushed data in the write-back cache until it restarts
CLI Commands B–151UNMIRRORConverts a one-member mirrorset back to a non-mirrored disk drive and deletes its mirrorset from the list of known mirrorset
C–1APPENDIX CLED CodesThis appendix shows and describes the LED codes that you may encounter while servicing the controller, cache module, and externa
C–2 HSG80 User’s GuideOperator Control Panel LED CodesUse Table C–1 to interpret solid OCP patterns and Table C–2 to identify flashing OCP patterns. N
LED Codes C–3Solid OCP PatternsTable C–1 Solid OCP PatternsPatternOCP CodeError Repair Action ●●●●●●3F DAEMON diagnostic failed hard in non-fault tole
C–4 HSG80 User’s Guide ●●●❍❍❍38 Controller operation terminatedLast Failure event required termination of controller operation (e.g. SHUT DOWN VIA CLI
LED Codes C–5 ●●❍❍❍❍30 An unexpected bugcheck occurred before subsystem initialization completedAn unexpected Last Failure occurred during initializat
General Description 1–19Figure 1–9 Cache ModuleItem Description Part No.1 Cache-memory power LED button —2 ECB Y cable for the BA370 EnclosureECB Y ca
C–6 HSG80 User’s Guide ●❍●❍●❍2A All cabinet IO modules are not of the same typeCabinet I/O modules are a combination of single-sided and differentialE
LED Codes C–7 ●❍❍●❍●25 Recursive Bugcheck detectedThe same bugcheck has occurred three times within ten minutes, and controller operation has terminat
C–8 HSG80 User’s GuideFlashing OCP PatternsTable C–2 Flashing OCP PatternsPatternOCP CodeError Repair Action ❍❍❍❍❍●1 Program card EDC error Replace pr
LED Codes C–9 ●●❍❍❍❍30 The JSRAM battery is bad Replace controller ●●❍❍●❍32 First-half diagnostics of the Time of Year Clock failedReplace controller
D–1APPENDIX DEvent Reporting: Templates and CodesThis appendix describes the event codes that the fault-management software generates for spontaneous
D–2 HSG80 User’s GuidePassthrough Device Reset Event Sense Data ResponseEvents reported by passthrough devices during host/device operations are conve
Event Reporting: Templates and Codes D–3Last Failure Event Sense Data ResponseUnrecoverable conditions detected by either software or hardware and cer
D–4 HSG80 User’s GuideFigure D–2 Template 01 - Last Failure Event Sense Data Response Formatoff bit 7 6 5 4 3 2 1UnusdUnusedUnusedUnusedUnusedUnusedUn
Event Reporting: Templates and Codes D–5Multiple-Bus Failover Event Sense Data ResponseThe HSG80 SCSI Host Interconnect Services software component re
1–20 HSG80 User’s GuideCaching TechniquesThe cache module supports the following caching techniques to increase the subsystem’s read and write perfor
D–6 HSG80 User’s GuideFailover Event Sense Data ResponseThe HSG80 controller Failover Control software component reports errors and other conditions e
Event Reporting: Templates and Codes D–7Figure D–4 Template 05 - Failover Event Sense Data Response Formatoff bit 7 6 5 4 3 2 1UnusdUnusedUnusedUnused
D–8 HSG80 User’s GuideNonvolatile Parameter Memory Component Event Sense Data ResponseThe HSG80 controller Executive software component reports errors
Event Reporting: Templates and Codes D–9Backup Battery Failure Event Sense Data ResponseThe HSG80 controller Value Added Services software component r
D–10 HSG80 User’s GuideSubsystem Built-In Self Test Failure Event Sense Data ResponseThe HSG80 controller Subsystem Built-In Self Tests software compo
Event Reporting: Templates and Codes D–11Figure D–7 Template 13 - Subsystem Built-In Self Test Failure Event Sense Data Response Formatoff bit 7 6 5 4
D–12 HSG80 User’s GuideMemory System Failure Event Sense Data ResponseThe HSG80 controller Memory Controller Event Analyzer software component and the
Event Reporting: Templates and Codes D–13Device Services Non-Transfer Error Event Sense Data ResponseThe HSG80 controller Device Services software com
D–14 HSG80 User’s GuideDisk Transfer Error Event Sense Data ResponseThe HSG80 controller Device Services and Value Added Services software components
Event Reporting: Templates and Codes D–15Figure D–10 Template 51 - Disk Transfer Error Event Sense Data Response Formatoff bit 7 6 5 4 3 2 1ReservedTo
General Description 1–21Write-Through CachingWhen the controller receives a write request from the host, it stores the data in its cache module, write
D–16 HSG80 User’s GuideInstance CodesAn Instance Code is a number that uniquely identifies an event being reported.Instance Code StructureFigure D–11
Event Reporting: Templates and Codes D–17NR Threshold Located at byte offset {8}32, the NR Threshold is the notification/recovery threshold assigned t
D–18 HSG80 User’s GuideTable D–1 contains the instance codes that can be issued by the controller’s fault-management software. Table D–1 Instance Code
Event Reporting: Templates and Codes D–19020D2401The wrong write cache module is configured. The serial numbers do not match. Either the existing or t
D–20 HSG80 User’s Guide022C0064The device specified in the Device Locator has transitioned from Copying or Normalizing state to Normal state.51022E006
Event Reporting: Templates and Codes D–2102492401The write cache module which is the mirror for the primary cache is unexpectedly not present (missing
D–22 HSG80 User’s Guide0256000AThe write operation failed because the unit is Data Safety Write Protected. The Information field of the Device Sense D
Event Reporting: Templates and Codes D–2302613801Memory diagnostics performed during controller initialization detected that the DIMM in location 1 fa
D–24 HSG80 User’s Guide026E0001The device specified in the Device Locator field has been reduced from the Mirrorset associated with the logical unit.
Event Reporting: Templates and Codes D–25027A2201The CACHEB0 Memory Controller failed Cache Diagnostics testing performed on the other cache during a
1–22 HSG80 User’s GuideTHIS CONTROLLER CACHE_UPS command. See Appendix B, “CLI Commands,” for instructions on using this command.Cache Policies Resul
D–26 HSG80 User’s Guide02892301The CACHE backup battery is near its end of life. The Memory Address field contains the starting physical address of th
Event Reporting: Templates and Codes D–270311430ANonvolatile memory and drive metadata indicate conflicting drive configurations.510312430AThe Synchro
D–28 HSG80 User’s Guide03374002During device initialization the maximum number of errors for a data transfer operation was exceeded.Pass-through033840
Event Reporting: Templates and Codes D–2903CD2002Device port SCSI chip reported gross error during operation to a device which is unknown to the contr
D–30 HSG80 User’s Guide03D6450ADuring device initialization, the device reported the SCSI Sense Key MEDIUM ERROR. This indicates that the command term
Event Reporting: Templates and Codes D–3103DE450ADuring device initialization, the device reported the SCSI Sense Key ABORTED COMMAND. This indicates
D–32 HSG80 User’s Guide03F20064The SWAP interrupts have been cleared and re-enabled for all device ports. Note that in this instance the Associated Po
Event Reporting: Templates and Codes D–3303FA0D01The EMU has detected an elevated temperature condition. Note that in this instance the Associated Tar
D–34 HSG80 User’s Guide07080B0AFailover Control was unable to send keepalive communication to the other controller. It is assumed that the other contr
Event Reporting: Templates and Codes D–350C433E02The Quadrant 3 Memory Controller (CACHEB1) detected a Firewall error.1443010064Host Port Protocol com
General Description 1–23DIMM or cache memory controller chip failureGood Data integrity: Write-back data that was not written to media when failure oc
D–36 HSG80 User’s GuideLast Failure CodesA Last Failure Code is a number that uniquely-describes an unrecoverable condition. It is found at byte offse
Event Reporting: Templates and Codes D–37HWThis hardware/software flag is located at byte offset 104, bit 7. If this flag is equal to 1, the unrecover
D–38 HSG80 User’s GuideComponent IDsA component ID uniquely identifies the software component that detected the event and is found at byte offset {11}
Event Reporting: Templates and Codes D–39010E0110All structures contained in the System Information Page (SIP) and the Last Failure entries have been
D–40 HSG80 User’s Guide01160108 The I960 reported a machine fault (parity error).Last Failure Parameter [0] contains the RESERVED value.Last Failure P
Event Reporting: Templates and Codes D–41011C0011 Controller execution terminated via display of solid fault code in OCP LEDs. Note that upon receipt
D–42 HSG80 User’s Guide01910084 A Cache Module was inserted or removed.Last Failure Parameter [0] contains the value of actual Cache Module A exists s
Event Reporting: Templates and Codes D–4301950188 An error has occurred that caused the FX to be rest, when not permissible.Last Failure Parameter [0]
D–44 HSG80 User’s Guide01992088 An error was detected by the PLX.Last Failure Parameter [0] contains the value of read diagnostic register 0.Last Fail
Event Reporting: Templates and Codes D–45022C0100 A READ_LONG operation was requested for a Local Buffer Transfer. READ_LONG is not supported for Loca
1–24 HSG80 User’s GuideTable 1-8 shows the cache policies resulting from full or partial failure of cache module A’s ECB in a dual-redundant configur
D–46 HSG80 User’s Guide027B0102 An invalid status was returned from VA$XFER() in a complex ACCESS operation.Last Failure Parameter[0] contains the DD
Event Reporting: Templates and Codes D–47029A0100 Invalid cache buffer metadata detected while scanning the Buffer Metadata Array. Found a page contai
D–48 HSG80 User’s Guide02AD0180 The FX detected a compare error for data that was identical. This error has always previously occurred due to a hardwa
Event Reporting: Templates and Codes D–4902C70100 Bad BBR offsets for active shadowset, detected on write.02C80100 Bad BBR offsets for active shadowse
D–50 HSG80 User’s Guide02E11016 While attempting to restore saved configuration information, data for two unrelated controllers was found. The restore
Event Reporting: Templates and Codes D–5102EF0102 A CLD is free when it should be allocated. Last Failure Parameter [0] contains the requesting entity
D–52 HSG80 User’s Guide02F60103 An invalid modification to the no_interlock VSI flag was attempted. Last Failure Parameter [0] contains the nv_index o
Event Reporting: Templates and Codes D–5302FC0180 The FX detected a compare error for data that was identical. This error has always previously occurr
D–54 HSG80 User’s Guide030B0188 A dip error was detected when pcb_busy was set.Last Failure Parameter [0] contains the PCB port_ptr value.Last Failure
Event Reporting: Templates and Codes D–5503330188 A parity error was detected by a device port while sending data out onto the SCSI bus.Last Failure P
General Description 1–25Less than 50% chargedAt least 50% chargedData loss: NoCache policy: Controller A supports write-through caching only; controll
D–56 HSG80 User’s Guide03370108 A device port detected an illegal script instruction.Last Failure Parameter [0] contains the PCB port_ptr value.Last F
Event Reporting: Templates and Codes D–5703390108 An unknown interrupt code was found in a device port’s DSPS register.Last Failure Parameter [0] cont
D–58 HSG80 User’s Guide033F0108 An EDC error was detected on a read of a soft-sectored device path not yet implemented.Last Failure Parameter [0] cont
Event Reporting: Templates and Codes D–59034A0100 Insufficient memory available for PUB allocation.034B0100 Insufficient memory available for DS init
D–60 HSG80 User’s Guide03980100 Failed to allocate expandable EMU static work structures.03990100 Failed to allocate expandable EMU work entry.039A010
Event Reporting: Templates and Codes D–6104030102 The USB index supplied in the Event Information Packet (EIP) is larger than the maximum number of US
D–62 HSG80 User’s Guide05010100 In recursive_nonconflict could not get enough memory for scanning the keyword tables for configuration name conflicts.
Event Reporting: Templates and Codes D–6308020100 No memory could be allocated for a NVFOC information packet.08030101 Work received on the S_nvfoc_bq
D–64 HSG80 User’s Guide08170100 A request to read the next configuration was received but the memory was not locked.08180100 Could not get enough memo
Event Reporting: Templates and Codes D–6509C80101 Remote FLM detected an invalid facility to act upon.Last Failure Parameter [0] contains the facility
vReplacement Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3–40Reconstruction Policy. . . . . . . . . .
1–26 HSG80 User’s GuideFailed At least 50% chargedData loss: NoCache policy: Controller A supports write-through caching only; controller B supports
D–66 HSG80 User’s Guide0A140100 New entry pointer is not properly aligned.0A150100 New entry record type is out of range.0A190102 ilf_depopulate_DWD_t
Event Reporting: Templates and Codes D–670A2D0100 ilf_populate_DWD_from_cache buffer stack entry zero or not page aligned.0A2E0100 ilf_populate_DWD_fr
D–68 HSG80 User’s Guide0D000011 The EMU firmware returned a bad status when told to poweroff. Last Failure Parameter [0] contains the value of the bad
Event Reporting: Templates and Codes D–6912080102 vsi_ptr->cs_interlocked not set.Last Failure Parameter [0] contains the ASSUME instance address.L
D–70 HSG80 User’s Guide20100101 A config_node of type VA_MA_DEVICE had an unrecognized SCSI device type. Last Failure Parameter[0] contains the SCSI d
Event Reporting: Templates and Codes D–7120240000 A restart of both controllers is required when entering multibus failover.20260000 With “set failove
D–72 HSG80 User’s Guide44640100 Not enough abort requests in the system.44650100 Exceeded the number of SEST abort retries.44660100 Unable to allocate
Event Reporting: Templates and Codes D–7344760100 The Host Port Transport ran out of work requests.44770102 An illegal script return value was receive
D–74 HSG80 User’s Guide447F0100 The Host Port Transport memory for LOGI parameters.44800101 An illegal status was returned to the name service command
Event Reporting: Templates and Codes D–7580050100 DILX tried to change the usb unit state from MAINTENANCE_MODE to NORMAL but DILX never received noti
General Description 1–27Failed Less than 50% chargedData loss: NoCache policy: Both controllers support write-through caching only.Failover: In transp
D–76 HSG80 User’s Guide84010100 An unsupported message type or terminal request was received by the CLONE virtual terminal code from the CLI.85010100
Event Reporting: Templates and Codes D–77Recommended Repair Action CodesRecommended Repair Action Codes are embedded in Instance and Last Failure code
D–78 HSG80 User’s Guide0B The other controller in a dual-redundant configuration has been reset with the “Kill” line by the controller that reported t
Event Reporting: Templates and Codes D–7924 Check for the following invalid write cache configurations:If the wrong write cache module is installed, r
D–80 HSG80 User’s Guide40 If the Sense Data FRU field is non-zero, follow repair action 41. Otherwise, replace the appropriate FRU associated with the
Event Reporting: Templates and Codes D–8156 Perform the repair actions indicated in any and all event reports found for the member device that was rem
D–82 HSG80 User’s GuideComponent Identifier CodesComponent Identifier Codes are embedded in Instance and Last Failure codes. Refer to “Instance Codes,
Event Reporting: Templates and Codes D–8382 Subsystem Built-In Self Tests (BIST)83 Device Configuration Utilities (CONFIG)84 Clone Unit Utility (CLONE
D–84 HSG80 User’s GuideEvent Threshold CodesTable D–6 lists the classifications for event notification and recovery threshold values.Table D–6 Event N
Event Reporting: Templates and Codes D–85ASC/ASCQ CodesTable D–7 lists HSG80-specific SCSI ASC and ASCQ codes. These codes are Template-specific and a
1–28 HSG80 User’s GuideExternal Cache BatteryTo preserve the write-back cache data in the event of a primary power failure, a cache module must be co
D–86 HSG80 User’s GuideA0 02 Backup battery failure event report.A0 03 Subsystem built-in self test failure event report.A0 04 Memory system failure e
Event Reporting: Templates and Codes D–87D0 01 Disconnect timeout.D0 02 Chip command timeout.D0 03 Byte transfer timeout.D1 00 Bus errors.D1 02 Unexpe
E–1APPENDIX EController SpecificationsThis appendix contains physical, electrical, and environmental specifications for the HSG80 array controller.
E–2 HSG80 User’s GuidePhysical and Electrical Specifications for the ControllerTable E–1 lists the physical and electrical specifications for the cont
Controller Specifications E–3Environmental SpecificationsThe HSG80 array controller is intended for installation in a Class A computer room environmen
G–1Glossary This glossary defines terms pertaining to the HSG80 Fibre Channel array controller. It is not a comprehensive glossary of computer terms.8
G–2 HSG80 User’s Guidearray controller software Abbreviated ACS. Software contained on a removable ROM program card that provides the operating system
Glossary G–3byte A binary character string made up of 8 bits operated on as a unit.cache memory A portion of memory used to accelerate read and write
General Description 1–29When the batteries are fully charged, an ECB can preserve 512 MB of cache memory for 24 hours. However, the battery capacity d
G–4 HSG80 User’s Guidecontainer 1) Any entity that is capable of storing data, whether it is a physical device or a group of physical devices. (2) A v
Glossary G–5differential SCSI bus A bus in which a signal’s level is determined by the potential difference between two wires. A differential bus is m
G–6 HSG80 User’s GuideEMU Environmental monitoring unit. A unit that provides increased protection against catastrophic failures. Some subsystem enclo
Glossary G–7FC–PH The Fibre Channel Physical and Signaling standard.FC–SB Fibre Channel Single Byte Command Code SetFC–SW Fibre Channel Switched Topol
G–8 HSG80 User’s GuideFRU Field replaceable unit. A hardware component that can be replaced at the customer’s location by DIGITAL service personnel or
Glossary G–9UNIX®, OpenVMS, Sun®, and Hewlett-Packard® HP–UX); B, IBM AIX®; C, Proprietary; and D, Microsoft Windows NTTM Server.hot disks A disk cont
G–10 HSG80 User’s GuideI/O module A 16-bit SBB shelf device that integrates the SBB shelf with either an 8-bit single ended, 16-bit single-ended, or 1
Glossary G–11logical unit A physical or virtual device addressable through a target ID number. LUNs use their target’s bus connection to communicate o
G–12 HSG80 User’s Guidemetadata The data written to a disk for the purposes of controller administration. Metadata improves error detection and media
Glossary G–13nonredundant controller configuration(1) A single controller configuration. (2) A controller configuration that does not include a second
1–30 HSG80 User’s GuideNote If a UPS is used for backup power, the controller does not check the battery. See Appendix B, “CLI Commands,” for inform
G–14 HSG80 User’s Guideparity check A method of detecting errors when data is sent over a communications line. With even parity, the number of ones in
Glossary G–15port (1) In general terms, a logical channel in a communications system. (2) The hardware and software used to connect a host controller
G–16 HSG80 User’s GuideRAID Redundant Array of Independent Disks. Represents multiple levels of storage access developed to improve performance or ava
Glossary G–17RAM Random access memory.read ahead caching A caching technique for improving performance of synchronous sequential reads by prefetching
G–18 HSG80 User’s Guideinstalled in a 3.5-inch or 5.25-inch carrier, whether it is a storage device or power supply.SCSI Small computer system interfa
Glossary G–19service rate The rate at which an entity is able to service requests For example, the rate at which an Arbitrated Loop is able to service
G–20 HSG80 User’s GuideStorageWorks systems include integrated SBBs and array controllers to form storage subsystems. System-level enclosures to house
Glossary G–21topology An interconnection scheme that allows multiple Fibre Channel ports to communicate with each other. For example, point-to-point,
G–22 HSG80 User’s Guidewarm swap A device replacement method that allows the complete system remains online during device removal or insertion. The sy
I–1IndexAAC input modulepart number, 1–3Access doorpart number, 1–9ADD DISK, B–11NOTRANSPORTABLE, B–12TRANSFER_RATE_REQUESTED, B–12TRANSPORTABLE, B–12
2–1CHAPTER 2Configuring an HSG80 Array ControllerThis chapter explains how to configure an HSG80 Array Controller and the modules that support its ope
I–2 HSG80 User’s GuideArray Controller. See ControllerArray of disk drives, 3–8ASC/ASCQ codes, D–85ASC_ASCQ codes, 4–18AUTOSPARE, 3–65SET FAILEDSET, B
Index I–3Cache, setting flush timer, B–105CACHE_FLUSH_TIMERSET controller, B–105CACHE_UPSSET controller, B–105Caching techniques, 1–5general descripti
I–4 HSG80 User’s GuideDELETE connections, B–55DELETE container-name, B–57DELETE FAILEDSET, B–59DELETE SPARESET, B–61DELETE unit-number, B–63DESTROY_PA
Index I–5CONFIGURATION RESET, B–45CONFIGURATION RESTORE, B–47Configuration rulesdevices, 2–2LUN capacity, 2–2mirrorsets, 2–2partitions per storageset,
I–6 HSG80 User’s Guidegeneral description, 1–3host ports, 1–13installingdual-redundant controller configuration, 5–18single-controller configuration,
Index I–7single-disk units, B–33sparesets, B–23storageset and device profiles, 3–5stripesets, B–25units, B–27CYLINDERSCREATE_PARTITION, B–52INITIALIZE
I–8 HSG80 User’s Guidemapping in subsystem, 4–25maximum number in striped mirrorsets, 1–6, 2–2maximum number supported, 1–5, 2–2number per port, 1–5re
Index I–9Disk inline exercisergeneral description, 1–15DISKSSHOW device-type, B–144Display. See VTDPYDisplayingcurrent FMU settings, 4–22event codes,
I–10 HSG80 User’s Guidereplacing ECBs with FRUTIL, 1–16replacing in a dual-redundant controller configuration, 5–27replacing in a single-configuration
Index I–11FANSPEEDSET EMU, B–114Fault LEDs, 1–13Fault management utility. See FMUFault remedy table, 4–4Fault-tolerance for write-back cachinggeneral
2–2 HSG80 User’s GuideIntroductionUse the Getting Started Guide that came with your subsystem to unpack and set up your subsystem prior to configuring
I–12 HSG80 User’s GuideGGLMcopperpart number, 1–9installing, 5–33installing in a dual-redundant controller configuration, 5–33installing in a single-c
Index I–13I/O modulepart number, 1–3replacing, 5–39replacing in a dual-redundant controller configuration, 5–39replacing in a single-configuration con
I–14 HSG80 User’s Guidesingle-controller configurationcache module, 5–7controller, 5–4DIMMs, 5–44fibre cable, 5–45GLM, 5–33hub, 5–45software patches,
Index I–15Map of devices in subsystem, 4–25Mapping storagesets, 3–32Maximum LUN capacity, 2–2MAXIMUM_CACHED_TRANSFERADD UNIT, B–29SET unit-number, B–1
I–16 HSG80 User’s GuideNOIDENTIFIERSET controller, B–106SET unit-number, B–139NOIGNORE_ERRORSRESTART controller, B–91SELFTEST controller, B–99SHUTDOWN
Index I–17fibre channel copper cable10-meter, 1–95-meter, 1–9fibre channel copper cablingparts used in configuring the controller, 1–9fibre channel op
I–18 HSG80 User’s GuidePORT_2_ALPASET controller, B–107PORT_2_TOPOLOGYSET controller, B–108PortsSee also Device ports, Host portsPower sourceenabling
Index I–19REDUCED, 3–41replacement policy, 3–40RAIDsetsadding to configuration, B–19adding while missing a member, B–21changing characteristics, B–133
I–20 HSG80 User’s Guidefibre cable, 5–45dual-redundant controller configuration, 5–45single-controller configuration, 5–45GLM, 5–32hub, 5–45dual-redun
Index I–21modulesdual-redundant controller configuration, 5–8modules in a single-controller configuration, 5–2PCMCIA card, 5–46PVA module, 5–34first e
Configuring an HSG80 Array Controller 2–3Configuring an HSG80 Array ControllerYou can use this procedure to configure your controller in one of the fo
I–22 HSG80 User’s GuideSCSI command operations, 4–18SCSI device ports. See Device portsSCSI device targets. See DevicesSCSI target ID numbers. See Tar
Index I–23NORUN, B–140NOWRITE_PROTECT, B–141NOWRITEBACK_CACHE, B–141PREFERRED_PATH, B–139READ_CACHE, B–140READAHEAD_CACHE, B–140RUN, B–140WRITE_PROTEC
I–24 HSG80 User’s GuideSingle-controller configurationconnecting to the host using one hub, 2–14ECB, 1–28installingcache module, 5–7controller, 5–4DIM
Index I–25creating map, 3–32deleting, 3–65displaying information, B–143displaying switches, 3–66dividing, 3–37duplicating data with the Clone utility,
I–26 HSG80 User’s GuideTargets. See DevicesTemplate, enclosure, A–4Templates, D–85Terminalsetting parity, B–108setting speed, B–109Terminal connection
Index I–27See also Config utilitySee also HSUTILTroubleshooting and maintaining the controllerutilities and exercisers, 1–14Turning off the subsystem,
I–28 HSG80 User’s Guiderenaming with the CHVSN utility, 1–17VTDPYchecking communication with host, 4–24commands, 4–23general description, 1–15, 4–23ru
2–4 HSG80 User’s GuideIf this is a single configuration with a single hub, set PORT 2 off-line.If this is a dual-redundant configuration, the “other c
Configuring an HSG80 Array Controller 2–5If you’re configuring dual-redundant controllers, also change the CLI prompt on the “other controller.” Use t
viChapter 4 TroubleshootingMaintenance Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–1Troubleshooti
2–6 HSG80 User’s GuideSetting the PVA Module ID SwitchThe Power, Verification, and Addressing (PVA) module provides unique addresses to extended subsy
Configuring an HSG80 Array Controller 2–7Establishing a Local Connection to the ControllerYou can communicate with a controller locally or remotely. U
2–8 HSG80 User’s GuideCaution The local-connection port described in this book generates, uses, and can radiate radio-frequency energy through cables
Configuring an HSG80 Array Controller 2–9Figure 2–3 “This Controller” and “Other Controller”CXO6468BOther controllerThis controller
2–10 HSG80 User’s GuideSelecting a Failover ModeWhen selecting a failover mode, use transparent failover if you want the failover to occur without any
Configuring an HSG80 Array Controller 2–11Using Multiple-Bus FailoverMultiple-bus (or host-assisted) failover is a dual-redundant controller configura
2–12 HSG80 User’s GuideEnabling Mirrored Write-Back CacheBefore configuring dual-redundant controllers and enabling mirroring, ensure the following co
Configuring an HSG80 Array Controller 2–13Backing up Power with a UPSBy default, the controller expects to use an external cache battery (ECB) as back
2–14 HSG80 User’s GuideConnecting the Subsystem to the HostThis section describes how to connect your subsystem to a host. It also includes instructio
Configuring an HSG80 Array Controller 2–15Use the following steps to connect a single, nonredundant controller to the host using one hub:1. Stop all I
viiReplacing the External Cache Battery Storage Building Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–16 HSG80 User’s Guide Use the following steps to connect a single, nonredundant controller to the host using one hub:1. Stop all I/O from the host t
Configuring an HSG80 Array Controller 2–17Connecting a Dual-Redundant Controller Configuration to the HostThere are two possible ways to connect dual-
2–18 HSG80 User’s Guide1. Stop all I/O from the host to its devices on the bus to which you are connecting the controllers.2. Connect the Fibre Channe
Configuring an HSG80 Array Controller 2–19Use the following steps and Figure 2–7 to connect your dual-redundant controllers to the host using two hubs
2–20 HSG80 User’s GuideTable 2–4 Key to Figure 2–7 Cabling for Dual-Redundant Configuration with Two Hubs (optical) 1. Stop all I/O from the host to i
Configuring an HSG80 Array Controller 2–21Using One HubUse the following steps and Figure 2–8 to connect your dual-redundant controllers to the host u
2–22 HSG80 User’s Guide3. Connect the Fibre Channel cable from Port 1 on controller A to Port 9 on hub 1. Repeat this step to connect the second cable
Configuring an HSG80 Array Controller 2–23Table 2–6 Key to Figure 2–9 Cabling for Dual-Redundant Configuration with One Hub using Fibre Channel Optica
3–1CHAPTER 3Creating StoragesetsThis chapter provides information to help you create storagesets for your subsystem. The procedure in this chapter tak
viiiAppendix A System ProfilesDevice Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A
3–2 HSG80 User’s GuideIntroductionStoragesets are implementations of RAID technology, also known as a “Redundant Array of Independent Disks.” Every st
Creating Storagesets 3–3Figure 3–1 Units Created from Storagesets, Partitions, and DrivesTable 3–1 Controller Limitations for RAIDsetsUnitRAIDsetMirro
3–4 HSG80 User’s GuidePlanning and Configuring StoragesetsUse this procedure to plan and configure the storagesets for your subsystem. Use the referen
Creating Storagesets 3–5Creating a Storageset and Device ProfileCreating a profile for your storagesets and devices can help simplify the configuratio
3–6 HSG80 User’s GuideFigure 3–2 A Typical Storageset ProfileStorageset Name... accept default valuesDisk Drives... DISK10300, DISK20300, DIS
Creating Storagesets 3–7Determining Storage RequirementsStart the planning process by determining your storage requirements. Here are a few of the que
3–8 HSG80 User’s GuideChoosing a Storageset TypeDifferent applications may have different storage requirements, so you will probably want to configure
Creating Storagesets 3–9called “chunks.” These chunks are then “striped” across the disk drives in the storageset, thereby allowing several disk drive
3–10 HSG80 User’s GuideConsiderations for Planning a StripesetKeep the following points in mind as you plan your stripesets:A controller can support u
Creating Storagesets 3–11Figure 3–4 Distribute Members across PortsStripesets contain between 2 and 24 members.Stripesets are well-suited for the foll
ixHELP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–69INITIALIZE . . . . . .
3–12 HSG80 User’s GuideApplications that make requests for small amounts of sequentially-located dataApplications that make synchronous random request
Creating Storagesets 3–13You can configure up to 30 mirrorsets per controller or pair of dual-redundant controllers. Each mirrorset contains a minimum
3–14 HSG80 User’s GuideMirrorset units are set to WRITEBACK_CACHE by default which increases a unit’s performance.A storageset should only contain dis
Creating Storagesets 3–15Using RAIDsets to Increase Performance and AvailabilityRAIDsets are enhanced stripesets—they use striping to increase I/O per
3–16 HSG80 User’s GuideThe relationship between the chunk size and the average request size determines if striping maximizes the request rate or the d
Creating Storagesets 3–17High read request ratesInquiry-type transaction processingRAIDsets are not particularly well-suited for the following:Write-i
3–18 HSG80 User’s Guiderequire any more disk drives than mirrorsets, this storageset is an excellent choice for data that warrants mirroring.Considera
Creating Storagesets 3–19Cloning Data for BackupUse the CLONE utility to duplicate the data on any unpartitioned single-disk unit, stripeset, mirrorse
3–20 HSG80 User’s GuideFigure 3–9 CLONE Steps for Duplicating Unit MembersUse the following steps to clone a single-disk unit, stripeset, or mirrorset
Creating Storagesets 3–215. When prompted, indicate how you would like the clone unit to be brought online: either automatically or only after your ap
Komentáře k této Příručce