Summary of Contents for Digital Equipment DECmpp12000
Page 1
Parallel Disk Array hardware, its installation and service procedures. This document has been revised for Revision/Update Information: DECmpp Version 1.1. Operating System and Version: ULTRIX Version 4.2A. Future releases may require higher versions. DECmpp 12000/Sx Version 1.1. Software Version: Digital Equipment Corporation Maynard, Massachusetts...
Page 2
Revised, September 1992 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document.
Preface The SMP11-Ax Parallel Disk Array (PDA) is a random access, hard disk storage device designed to complement the DECmpp 12000/Sx and DECmpp 12000–LC/Sx Series Massively Parallel Processing systems. This document provides a description of the Parallel Disk Array hardware and how to install and service it.
Related Documents Table 1 is a list of documents that provide additional information about the PDA and the DECmpp 12000/Sx system. Table 1 Related Documents Document Title Order Number DECmpp 12000/Sx System Overview Manual AA-PMAPB-TE DECmpp 12000/Sx System Administration Guide AA-PKU3C-TE EK-DECAB-PM DECmpp 12000/Sx Parallel VME Reference Manual...
Page 11
Conventions The following conventions are used throught the DECmpp 12000/Sx documentation set. Convention Meaning In examples, a key name shown within a box indicates that Return you press a key on the keyboard. In text, a key name is not enclosed in a box but is printed with an initial capital letter, like Return.
Page 12
Three types of notes are used in this manual: • Note Gives additional information or information particularly important to the procedure. • Caution Indicates potential damage to equipment or data. • Warning Indicates potential injury to a person.
Parallel Disk Array Overview The DECmpp 12000/Sx system includes a massively parallel, data-parallel processor (the data parallel unit, or DPU) and a front-end server (scalar) processor running ULTRIX. In a separate enclosure connected to the DPU, the Parallel Disk Array (PDA), shown in Figure 1–1, provides a parallel, multidisk architecture, consisting of a disk array (DA) controller and an array of disk drives providing the bulk data storage.
Figure 1–2 Parallel Disk Array, Model SMP11-AA Disk Disk Array Array Controller Controller Optional Backplane Standby Drive Bank 1 Bank 2 MUX PCB Drive Canisters Power/Fan Tray FRONT SIDE REAR MKV-040000314-70-MPS Parallel Disk Array Overview 1–3...
Page 16
Figure 1–3 Parallel Disk Array, Model SMP11-AB Disk Disk Array Array Controller Controller Backplane Optional MUX PCB Standby Drive Drive Canisters Bank 1 Bank 2 Drive Canisters Power/Fan Tray FRONT SIDE REAR MKV-040000314-71-MPS 1–4 Parallel Disk Array Overview...
Figure 1–4 Parallel Disk Array, Model SMP11-AC Disk Disk Array Array Optional Controller Controller Standby Drive Backplane MUX PCB Drive Drive Canisters Canisters Bank 1 Bank 2 Drive Drive Canisters Canisters Power/Fan Tray REAR FRONT SIDE MKV-040000314-72-MPS 1.1 Parallel Disk Array Components The PDA has the following major components, which are described individually in more detail in the sections that follow: •...
1.1 Parallel Disk Array Components 1.1.1 Disk Array Controller The intelligent DA disk controller stores and retrieves data from banks of either four or eight data disks through printed circuit board (PCBs) connected to its embedded backplane. Each data PCB can control up to three data disks. Depending on the configuration, the DA controller can have up to 8 PCBs controlling up to two banks of data disks;...
1.1 Parallel Disk Array Components Figure 1–6 shows the PCB slot assignments in the DA controller backplane: • Slots 1—8: Disk control PCBs • Slot 9: Parity disk PCB • Slot 10: Standby disk PCB • Slot 11: Parity PCB •...
1.1 Parallel Disk Array Components 1.1.2 DA Controller Backplane The DA controller backplane (Figure 1–7) has the following connector blocks: • A1—A10: 34-pin control cable (40-pin connector) to DA backplane connectors JnP1 • B1—B10: 20-pin data cable to DA backplane connectors JnP2 •...
1.1 Parallel Disk Array Components 1.1.3 DA Backplane To support the various PDA configurations, the DA backplane has disk signal and power connectors on both the front and rear sides. The multiplexer (MUX) connectors are on the DA backplane rear side. The clock PCB is also on the DA backplane rear side.
1.1 Parallel Disk Array Components Figure 1–9 DA Drive Backplane (rear) Light Pipe Connectors Clock Disk Connect Connect Disk Power MKV-040000314-76-MPS Table 1–2 lists the DA backplane connectors. Table 1–2 DA Backplane Connectors Type Quantity Description Disk Data signals; 10 on each side of backplane (only 9 are used on the front side) Data and status signals;...
1.1 Parallel Disk Array Components 1.1.3.1 DA Controller Interconnect The front of the DA backplane provides connections for two sets of cables from the DA controller backplane: • 34-pin command cables • 20-pin data cables 1.1.3.2 Disk Canister Interconnect Disk canisters plug directly into the 64-pin connectors. (Sixty pins are used.) The 4-pin power connectors supply DC voltage to the disk canisters.
1.2 Disk Chassis 1.2 Disk Chassis The rack-mounted, sheet metal disk chassis is similar to a card cage, containing modular disk canisters instead of PCBs. The disk chassis has 10 disk canister slots, arranged five-wide and two-high. The modular disk canisters slide into the disk chassis on standard nylon card guides and connect to the DA backplane behind the disk chassis.
1.2 Disk Chassis 1.2.2 MUX Printed Circuit Board Using the MUX PCBs, the DA controller can access up to two banks of disks in any one PDA enclosure. The MUX PCBs also provide disk status to the PDA lightpipe and to the disk canister indicators. The MUX circuitry can be divided into five functional blocks: •...
Page 26
1.4 Power/Fan Tray Figure 1–11 Power/Fan Tray MKV-040000314-78-MPS The power selector switch is on the power/fan tray rear panel, inside the PDA enclosure at the rear. It is a toggle switch that must be pulled out slightly before it can be moved. It has three positions: •...
1.4 Power/Fan Tray Table 1–3 Power System Capabilities Voltage Current +12 Vdc 80 A –12 Vdc 20 A +5 Vdc 200 A –5.2 Vdc 25 A The power/fan tray is 35.56 cm (14 inches) high, 43.18 cm (17 inches) wide, and 60.96 cm (24 inches) deep.
1.4 Power/Fan Tray Figure 1–12 Power Bridge and Cables Power Sense Line Connector DC Power Connectors MKV-040000314-79-MPS Figure 1–13 Power/Fan Tray Service Indicators Chassis Ground Temperature Main Power Vcc +5 V Main Power Vee 5 V Main Power +12 V Main Power 12 V AUX Power Vcc +5 V AUX Power Vee 5 V...
1.4 Power/Fan Tray Table 1–5 lists the function of each power/fan tray indicator (from the top). Table 1–5 Power/Fan Tray Service Indicators Indicator Function Chassis Ground Green — Normal Red — Logic ground to chassis ground short; excess voltage detection Temperature Green —...
Parallel Disk Array Installation This chapter provides site preparation data and installation procedures for the Parallel Disk Array. Make sure the site meets the requirements listed in Section 2.1. When planning a location, ensure that there is sufficient room for service access.
2.1 Parallel Disk Array Site Preparation Figure 2–1 Parallel Disk Array Enclosure Dimensions 61 cm 24.0 in (Dimensions are Approximate) 170 cm 66.9 in 86.4 cm 34.0 in 54 cm 22 in MKV-040000314-24-DG All DECmpp configurations require that the PDA be tied to a dedicated power input.
2.1 Parallel Disk Array Site Preparation 2.1.3 Power and Environmental Specifications Table 2–1 provides the PDA electrical and environmental specifications. Table 2–1 PDA Specifications Item Specification Line Voltage 220/240 Vac, 20A, 50/60 Hz, single phase Line Voltage Tolerance 180 V minimum, 264 V maximum Maximum Power 2500 W Operating Temperature...
2.2 PDA Installation 2.2 PDA Installation The following sections provide instructions for DECmpp 12000 parallel disk array (PDA) installation, connection to the data parallel unit (DPU), and turning on. When these procedures are completed, you can begin operations. 2.2.1 Unpacking and Positioning the PDA Follow these steps to unpack the PDA: 1.
2.2 PDA Installation Figure 2–3 PDA Enclosure Levelers MLO-007745 6. While the enclosure is still on the skid, loosen the 3/4-inch upper (lock) nut ¡ on each foot by turning clockwise (Figure 2–3). Turn the 9/16-inch bottom nut on each foot counterclockwise to raise the feet for skid clearance. Warning The PDA enclosure weighs 500 kg (1100 lbs).
2.2 PDA Installation 2.2.1.1 Assembling the Enclosure Skirts Open the PDA enclosure skirt kit, PN H9C00-UA. The skirts are installed after the enclosure is installed and raised up off its casters by the leveling feet. A separate skirt is installed on each side of the enclosure except on the side that butts up against the DPU enclosure.
2.2 PDA Installation Figure 2–5 Rear Skirt MKV-040000314-33-DG PN 70-29318-01 PN 74-41733-01 ¡ PN 70-29318-02 2.2.2 Electrical Installation Note Notify users that the DECmpp 12000/Sx system will be off line during PDA installation. Before beginning any installation procedures, make sure that the DPU is turned off. 1.
2.2 PDA Installation 2.2.2.2 Installing Disk Array Controller PCBs Figure 1–5 shows the disk array (DA) controller front cover. The disk array (DA) controller slots are shown in Figure 1–6 and described in Section 1.1.1. Follow these steps to install the DA controller PCBs in the DA controller card cage: 1.
Page 39
2.3 Installing Disk Canisters Caution Be sure to install disk canisters only in bank 1 if they are configured for bank 1. Install disk canisters configured for bank 2 only in bank 2. Caution Do not change any other jumpers on the disk drive PCB. Do not compare jumpers from one disk drive PCB to another.
2.3 Installing Disk Canisters Figure 2–6 Disk Drive PCB (Component Side) Terminator Jumpers JP224 Do Not Add or Remove Jumpers Terminator Pack TM223 (In) Power Connector Bank Select Do Not Add or Jumpers JP213 Remove Jumpers Bank 1 (Rear) Configuration Terminator Jumpers JP224 Do Not Add or...
2.4 Connecting DPU and PDA Figure 2–7 Inserting Disk Canister 2.4 Connecting DPU and PDA Two 50-pin cables carry control (command/status) information and data between the DA controller and the VME 6U interface in the DPU. On the DA controller backplane, the connecting plug marked control attaches to connector P12 on the upper (A) row, and the connecting plug marked data attaches to connector P11 on the lower (B) row.
2.4 Connecting DPU and PDA Figure 2–8 DPU Card Cage 1. Loosen the two nuts on both U-brackets until you can move them enough to feed the interface cables through. 2. Feed the cables under the U-brackets and through the cutouts. 3.
2.4 Connecting DPU and PDA Figure 2–9 DA Interface PCB Cable Connections Front View From Outside Extraction Levers and Knobs Cutouts Side View, Including 6U VME PCB and Cable U-bracket and Thumbscrew Cutout Cable VME 6U PCB MKV-040000314-14--MPS The Parallel VME PCB (KF100-AA option) ships standard with the DECmpp 12000/Sx.
2.5 Setting DPU Jumpers 2.5 Setting DPU Jumpers Follow these steps to reconfigure the jumpers on the front of the DPU backplane. 1. Open the DPU front door. Figure 2–11 shows the location of the jumpers for the DECmpp 12000. 2.
2.6 Turning On the DPU and PDA 2.6 Turning On the DPU and PDA Follow these steps to turn on both the DPU and the PDA. 1. Open the PDA rear door. 2. Turn the PDA circuit breaker ON. 3. Open the DPU rear door. 4.
Page 49
Parallel Disk Array System Administration Chapter 3 provides procedures for bringing up the DECmpp 12000/Sx Parallel Disk Array (PDA), initializing the disk array (DA) controller and the disk banks, and other administrative procedures. For standard DECmpp 12000/Sx system administration procedures, refer to the DECmpp 12000/Sx System Administration Guide.
Page 50
3.1 Establishing PDA Communications 3.1 Establishing PDA Communications Make sure the PDA has been installed correctly, and verify that the kernel can communicate with the PDA by entering the following command: #dastat /dev/da0a A message similar to the following should display: (dpu0) Tue Jul 21 15:40:10 1992 Starting up;...
Page 51
3.1 Establishing PDA Communications The following lines should display: ----- EVENT INFORMATION ----- EVENT CLASS OPERATIONAL EVENT OS EVENT TYPE 300. SYSTEM STARTUP SEQUENCE NUMBER OPERATING SYSTEM ULTRIX 32 OCCURRED/LOGGED ON Tue Aug 11 08:07:13 1992 EDT OCCURRED ON SYSTEM mpdemo.mps.m SYSTEM ID x82020230...
Page 52
3.1 Establishing PDA Communications ----- EVENT INFORMATION ----- EVENT CLASS OPERATIONAL EVENT OS EVENT TYPE 300. SYSTEM STARTUP SEQUENCE NUMBER OPERATING SYSTEM ULTRIX 32 OCCURRED/LOGGED ON Tue Aug 11 08:07:13 1992 EDT OCCURRED ON SYSTEM mpdemo.mps.m SYSTEM ID x82020230 HW REV: x30 FW REV: x2 CPU TYPE: R2000A/R3000 PROCESSOR TYPE...
3.2 Controller Configuration 3.2 Controller Configuration The DA controller must be programmed with the configuration of the PDA disk banks and the disks within each bank. Each bank must contain the number of data disks specified, as well as the same type of disk. All disk drives within the PDA must be the same type and capacity.
Page 54
3.2 Controller Configuration 4. Use the command to set the correct bank configurations. For dabinit example, to initialize Bank 1 with eight data disks, enter: # dabinit -b1 -m8 /dev/da0a To disable Bank 2, enter: # dabinit -b2 -c /dev/da0a Whenever you change the DA controller or bank configuration, you must reboot the DECmpp 12000/Sx front-end server.
3.3 Setting Up File Systems 3.3 Setting Up File Systems The following procedure describes how to set up your file systems on the disk array. Note The h partition is reserved for diagnostic use. The PDA diagnostics use this partition as a scratch area. The program will not modify chpt(8) partition h or modify any other partition so that it overlaps partition h.
3.4 Upgrade Procedures 3.4 Upgrade Procedures Follow the steps in the following sections when upgrading your PDA from 4 to 8 data disks or when adding a new disk bank (upgrading to 16 data disks). 3.4.1 Upgrading to 8 Disks 1.
Page 57
Disk Formatting Chapter 4 provides instructions for formatting the DECmpp 12000/Sx parallel disk array (PDA) disks. The PDA has been configured, inspected, and tested in the factory. The information presented in this chapter is not required to install a PDA. It is intended for Digital Services personnel. Because both the disk system area and the user area must be formatted, disk formatting is a two-step process.
Page 58
4.1 The FORMAT Command field defines the function performance as follows: function • 0 — Normalize System Area Reads the existing system area, reformats only the tracks used to store the system area, and then writes the system area to disk with cleared Growth Error Table (GET) and the reset disk array position address.
Page 59
4.1 The FORMAT Command 4.1.1 Operation Examples This section contains examples showing how to bring up a new bank. 4.1.1.1 Bring Up a New Bank The following steps provide an example of how to initialize, format, and bring up a new bank. 1.
4.1 The FORMAT Command 4.1.1.4 Reformatting Online/Mounted Banks with Growth Errors Logged The following steps show how to initialize, format, download flaw data, and bring up a new bank. 1. Enter the command (merge the GET) to reformat daformat(8) func flawed tracks only on the target drives.
Page 61
4.2 The MOUNTBANK Command 2. Attempt to read the system area from ONLINE drives. Drives for which this operation is successful are considered MOUNTED. The RFTs of mounted drives are combined to form the bank’s FDT. 3. Establish MOUNTBANK status. The DA controller checks to see if all drives required for the current bank configuration are MOUNTED, and, if so, sets the Bank Mount bit.
Page 62
4.3 The RECONSTRUCT Command 4.3.1 Disabling and Replacing a Drive The following steps disable a disk drive: 1. Check the DSBL field. If the DSBL field is already nonzero, do not disable an additional drive in the bank. 2. Use the command to disable a drive.
4.3 The RECONSTRUCT Command Table 4–1 Bank Configurations Configuration Explanation Case 1 DSBL = 0 and SUBS = 0 Reconstruction is invalid in this configuration. Case 2 DSBL = nonzero, and The drive identified by DSBL is the SUBS = 0 RECONSTRUCT target.
4.3 The RECONSTRUCT Command Once a standby drive is in operation (replacing an inoperable data/parity drive), the bank can tolerate another drive failure. If the next drive to fail is another data/parity drive, mark it disabled, using the command to set the dadsbl(8) DSBL field to the failed drive’s number.
4.4 The SCRUB Command If any errors are logged into the GET, reformat (merge the GET into the RFT) to map out new media errors. 4.5 The SPECIFYFLAW Command Use the command to specify the location of a media defect. (Used daspecflaw(8) primarily to download flaw information before reformatting.) Data disks are numbered 1 through 8, parity is 9, and standby is 10.
Page 67
Removal and Replacement Procedures Chapter 5 describes how to remove and replace the following DECmpp 12000/Sx Parallel Disk Array (PDA) components: • DA controller PCBs • Disk canisters • MUX PCBs • Lightpipe PCB • Power/Fan tray • DA backplane power cables •...
5.1 Extending the DA Controller Chassis 5.1 Extending the DA Controller Chassis Follow these steps to extend and tilt the DA controller chassis. The process is shown in Figure 5–2. Caution To avoid overheating while the DA controller chassis is extended for long periods of time, always use auxiliary fans while the PDA is turned on.
5.2 Replacing DA Controller PCBs 5.2 Replacing DA Controller PCBs Follow these steps to remove and replace PCBs in the DA controller chassis, shown in Figure 5–3. 1. Turn the PDA circuit breaker OFF. 2. Open the PDA front door. 3.
5.3 Replacing Disk Canisters 5.3 Replacing Disk Canisters Follow these steps to remove and replace a disk canister. 1. Spin down the disk, following the disable procedures outlined in Chapter 4. 2. Open the PDA front or rear door to access the proper disk bank. 3.
5.4 Replacing MUX PCBs 5.4 Replacing MUX PCBs Follow the steps below to remove and replace MUX PCBs. Refer to Figure 1–9 for MUX PCB connectors. 1. Turn the PDA circuit breaker OFF. 2. Open the PDA rear door. 3. Put on an ESD wrist strap as a precautionary measure. 4.
5.5 Replacing the Lightpipe PCB 5.5 Replacing the Lightpipe PCB Follow these steps to remove and replace the lightpipe PCB in the PDA. 1. Turn the PDA circuit breaker OFF. 2. Open the PDA front door. The lightpipe PCB is mounted to the inside surface of the front door.
Page 75
5.6 Replacing Power/Fan Tray 5.6 Replacing Power/Fan Tray Follow these steps to remove and replace the PDA power/fan tray, as shown in Figure 5–4 and Figure 5–5. Warning This procedure requires two people. The power/fan tray weighs 41.73 kg (92 pounds). To avoid injury, use proper lifting techniques when removing or installing the power/fan tray.
5.6 Replacing Power/Fan Tray 16. Close the PDA front and rear doors. Figure 5–4 Power/Fan Tray (rear) Remote Out Temperature Sensor Remote In Power Selector Switch P1 P2 P13 DA Controller Power LEDs Sense Lines 1A Circuit Lightpipe Main Circuit Breaker Breaker Power Cable...
5.6 Replacing Power/Fan Tray Figure 5–5 Replacing the Power/Fan Tray Remove Two Screws (Rear) Remove Four Screws (Front) MKV 040000314 87 RAGS Removal and Replacement Procedures 5–11...
Page 78
5.7 Replacing Power Cables to the DA Backplane 5.7 Replacing Power Cables to the DA Backplane Follow these steps to replace the +5 V, +12 V, or ground cable between the power supply and the DA backplane bus bar system. Figure 5–6 shows the cable connections.
Page 79
5.7 Replacing Power Cables to the DA Backplane Figure 5–6 Power Bridge and Cables Power Sense Line Connector DC Power Connectors MKV-040000314-79-MPS Removal and Replacement Procedures 5–13...
5.8 Replacing Clock PCB 5.8 Replacing Clock PCB The clock PCB is on the far left of the DA backplane rear side, shown in Figure 1–9. Follow these steps to remove and replace the clock PCB, referring to Figure 5–7. Workspace is very constricted because of the disk chassis frame.
5.9 Replacing DA Controller Backplane Cabling 5.9 Replacing DA Controller Backplane Cabling The following cables connect to the DA controller backplane: • Two 50-pin PDA-DPU interface cables: control and data • Ten 40-pin disk control/status cables (34-pin at the DA backplane) •...
Page 82
5.9 Replacing DA Controller Backplane Cabling 15. Slide the replacement cable into the cable guide clamp, positioning it beneath the other ribbon cable. Adjust the replacement cable slack, matching it to the other ribbon cable as a guide, and tighten the clamp screws until the cables are held firmly.
Page 83
5.9 Replacing DA Controller Backplane Cabling 5.9.2 Replacing Backplane Disk Cables Follow these steps to replace the disk control/status or data cables from the DA controller backplane to the DA backplane. The control/status cable has a 40-pin connector to the DA controller backplane and a 34-pin connector to the DA backplane.
5.10 Replacing the Lightpipe Signal Cable 5.10 Replacing the Lightpipe Signal Cable Follow these steps to replace the lightpipe signal cable from the DA backplane to the lightpipe. The lightpipe split-ribbon cable has a 50-pin connector to the lightpipe and three 10-pin connectors (one for each disk bank) to the DA backplanes.
5.11 Replacing Lightpipe Power Cable 5.11 Replacing Lightpipe Power Cable Follow these steps to replace the lightpipe power cable from the power supply to the lightpipe PCB. 1. Open the PDA front and rear doors. 2. Turn the PDA circuit breaker OFF. 3.
5.12 Replacing Temperature Sensor Cable 5.12 Replacing Temperature Sensor Cable Follow these steps to replace the temperature sensor cable from the power/fan tray to the DA controller chassis enclosure. 1. Open the PDA front and rear doors. 2. Turn the PDA circuit breaker OFF. 3.
Page 87
Parallel Disk Array Diagnostics Chapter 6 provides descriptions of the lightpipe indicator displays showing the disk status, and descriptions of the diagnostic procedures and status error codes. 6.1 Lightpipe Indicator Status Fourteen indicators in the DECmpp 12000/Sx parallel disk array (PDA) front panel lightpipe (shown in Figure 6–1) provide status for the PDA and for disks in the disk array (DA) banks.
6.1 Lightpipe Indicator Status The indicator on the disk canister front provides status for each disk: • Green when the disk is spinning • Off when the disk is not spinning Figure 6–1 PDA Front Indicators Bank 1 Bank 2 Bank 3 Power OD EV P...
6.2 Diagnostic Procedures 6.2 Diagnostic Procedures The standard DECmpp 12000/Sx system diagnostics test the front-end interface, the array control unit (ACU), the processor element (PE) array, and the PE array/router connections. Additional diagnostics test the Parallel VME 6U Adapter PCB, the VME 6U interface PCB, and the PDA disk array controller. Caution Running diagnostic programs can cause the system to crash, especially if the programs encounter problems.
Page 90
6.3 Diagnostic Environment 6.3.1 Automatic Mode To run a top-level test program, enter the test program name at the system prompt. It executes all the level-2 tests, scrolls messages to the screen, and copies the same messages to the log file in the current directory. All actual testing is done by the individual tests comprising level-2 programs.
Page 91
6.5 PDA Test Programs 6.5.5 Read/Seek Test (da_seek) This test performs reads of blocks on the disk in an ordered sequence that is designed to exercise the seek operations of the drives. 6.5.6 Read/Write Disk Test (da_disk) Caution User data may be overwritten with this test. Read/Write disk test is a read/write/compare test.
Page 92
6.7 Status Operations FERP Error recovery: F E R P - - - - 0 0 1 0 corrected by retries (2) 0 1 X 0 corrected by ECC correction (4,6) 0 X X 1 corrected by parity replacement (1,3,5,7) 1 X X X not correctable (8..15) BANK...
6.7 Status Operations 6.7.2 Error Information When a hard or soft media error occurs, information is stored in the error log. The REQCHS is the disk address in the user-accessible area of the disk. The REQCHS is used as input to the command to determine the disk dampachs(8) array partition and where within that partition the error occurred.
Page 94
6.7 Status Operations • If a disk drive fails, the DA driver performs some functions automatically, and the following message appears in the error log. MESSAGE\DA_AUTO_DISABLE: bank 1, drive 2 \_failed If this message appears or the status indicators show a drive failure, use command to determine the exact nature of the failure and the dabstat appropriate recovery procedures to be done (such as replacing a failed drive).
Page 95
6.7 Status Operations 6.7.3 Extended Transfer Error Status The Extended Transfer Error Status provides the enumerated cause of an uncorrectable transfer error (in CODE) and the amount of data successfully transferred (in complete blocks) before the transfer was terminated. When this type of error occurs, the information is put into the system event log: CODE Refer to command-related error codes for the definitive command error codes.
6.7 Status Operations 6.7.4 Command/Status Summary Table 6–3 lists the command-related error codes. Table 6–3 Command-Related Error Codes Code Description -5 (FBh) Invalid start block number -6 (FAh) Invalid block count -8 (F8h) Invalid command parameter -9 (F7h) Invalid count field (RdConfig, WrConfig) -10 (F6h) Invalid bank number -11 (F5h)
Page 97
Upgrading the Parallel Disk Array The DECmpp 12000/Sx parallel disk array (PDA) supports configurations of 4, 8, or 16 data disks within a single enclosure. A small configuration can be expanded by adding more storage capacity within the same enclosure or by adding additional PDA enclosures.
Page 98
7.1 Upgrading to Eight Disk Drives 7.1 Upgrading to Eight Disk Drives Upgrading the disk array from four to eight disk drives involves plugging in the new drive canisters and formatting the drives. Follow these steps to upgrade your PDA to eight disk drives. 1.
Page 99
7.2 Upgrading to Sixteen Disk Drives 7.2 Upgrading to Sixteen Disk Drives Upgrading the disk array from eight to sixteen disk drives involves plugging in the new disk canisters and formatting the disk drives. The new disk canisters are factory-labeled and are installed in the following pattern: Front Bank 8-disk bank:...
Page 101
Configuration Data Appendix A contains descriptions of the READCONFIG and WRITECONFIG commands. It also contains configuration and data tables. A.1 The READCONFIG Command The READCONFIG command returns disk array (DA) controller configuration data to the host. Use it to read system configuration data, disk type parameter data, a bank’s Bad Block Table (BBT), and the system areas of individual disk drives.
A.1 The READCONFIG Command Table A–1 READCONFIG Command Status Table Selected System Configuration table Disk Type #1 Parameter table (read-only) Disk Type #2 Parameter table (read-only) Disk Type #255 Parameter table (read-only) Bank 1, Bad Block Table page 0 (read-only) Bank 1, Bad Block Table page 255 (read-only) Bank 1, Disk 1, System Area page 0 (read-only) Bank 1, Disk 1, System Area page 1 (read-only)
A.3 System Configuration Table A.3 System Configuration Table Note The information in this section is provided only for completeness. The data in these tables is initialized at installation with the dainit(8) commands. It is never modified after installation. dabinit(8) The System Configuration Table stores global user-configurable parameters and operational variables.
A.3 System Configuration Table A.3.1 Controller Configuration The 32-byte Controller Configuration block is formatted as shown in Table A–3 and Table A–4. Table A–3 Controller Configuration Block Byte Organization Byte Offset Type Name Value Control See below Retries 00h . . . FFh Data Chan Timeout 00h .
A.3 System Configuration Table Table A–4 Controller Configuration Block Bit Description Name Description Control Byte includes the following global control bits: • Bit 0 — Disk Addressing Mode 0 = Physical 1 = Logical • Bit 1 — Reserved • Bit 3:2 —...
Page 106
A.3 System Configuration Table There are two types of selectable Disk Addressing modes: • Physical — The host sends a cylinder, head, and sector number for read/write type commands. The actual physical cylinder addressed is offset by the number of reserved cylinders (Disk Parameter Table). Reads the Drive ID (Bank Control/Status) to get the following parameters from the Disk Parameter Tables.
A.3 System Configuration Table Table A–5 Disk Error Log Select Bit Descriptions Byte # Name Description Retries Byte defining the number of attempts to reread an error detected by CRC or ECC. A value of zero disables retries. Bit 7:0 Number of retries Monitor Enable Monitor Status Enable word defines which text messages to enable out the Com Port for monitor display:...
Page 108
A.3 System Configuration Table Table A–5 (Cont.) Disk Error Log Select Bit Descriptions Byte # Name Description Status Filter Word defining which status message class types generate an interrupt to the host by having bit 15 set in each word of the status message. In the hardware, the host interface receives all status messages, but only those with bit 15 set are decoded by the host interface to generate an interrupt: •...
Page 109
A.3 System Configuration Table Table A–5 (Cont.) Disk Error Log Select Bit Descriptions Byte # Name Description Drive Timeout Word used for two functions: Spin-up • Use the lower byte (byte 0) to set the Timeout period for the Power Up Drive Ready period (drive spin-up time).
Page 110
A.3 System Configuration Table A.3.2 Bank Control/Status Configuration Each 32-byte Bank Control/Status block is formatted as shown in Table A–6 and Table A–7. Table A–6 32-Byte Bank Control/Status Block Bank Bank Bank Bank Description (Access, Name, Address) RW — Drive ID; 00h . . . 0Fh RW —...
A.3 System Configuration Table Table A–7 #2 Byte Bank Control/Status Block Description Name Description Drive ID Byte defining the disk drive type of drives on this bank. The Drive ID is a unique number assigned to a specific drive model that has been qualified for use with the controller.
Page 112
A.3 System Configuration Table Once a drive bank is written in either a 4- or 8-data drive configuration, do not change the configuration. Error Checking and Correcting (ECC) code is appended to the data field of every sector. Errors can be detected, and, depending on the type of error, can also be corrected.
A.3 System Configuration Table Table A–8 Error Checking and Correcting Bit Descriptions Name Description SUBS The following is a breakdown of the SUBS field: • Bit 3:0 — drive # being replaced 0 = none 1 . . . 9 = drive 1 . . . 9 •...
A.3 System Configuration Table Table A–8 (Cont.) Error Checking and Correcting Bit Descriptions Name Description Drive 1 . . . 10 Byte reflecting the status of the disk at initialization. Initialization Status occurs at power on, controller system reset, or MOUNTBANK command.
A.3 System Configuration Table The "Drive Not Assigned" condition occurs for the standby drive only when it is configured in Standby Mode 2 (see control byte of controller configuration) and it is not assigned to this bank. The Reconstruct Disk Address is initialized to all 1’s during a Bank Mount sequence for the associated bank.
A.3 System Configuration Table Table A–10 (Cont.) Disk Parameter Table Byte Organization Sub- DrvID Byte Offset Type Name Value Number of cylinders 00h . . . FFh (byte 1) Number of cylinders 00h . . . FFh (byte 0) Number of data heads 00h .
A.3 System Configuration Table Table A–11 (Cont.) Drive Type and Flag Bit Definitions Name Description Flag Bits The following is a breakdown of the Flag Bit field: • Bit 0 — Data strobe offset capability present if set • Bit 1 — Track offset capability present if set •...
A.3 System Configuration Table Table A–12 (Cont.) Values for Disk Parameter Table Sub- Byte DrvID Offset RW Type Name Value Number of data heads 00h . . . FFh Number of sectors/track 00h . . . FFh Number of skip sectors 00h .
Page 119
A.3 System Configuration Table Table A–13 (Cont.) Bad Block Table Byte Organization Byte Offset RW Type Name Value Block 00h . . . FFh (byte 0) Cylinder 00h . . . 0Fh (byte 1) Cylinder 00h . . . FFh (byte 0) Head 00h .
A.3 System Configuration Table A.3.6 System Area Home Page The 256 bytes of the home page are organized as shown in Table A–14; byte group descriptions are given in Table A–15. Table A–14 Home Page Byte Descriptions Byte Offset RW Type Name Value System...
Page 121
A.3 System Configuration Table A.3.7 System Area RFT and GET Pages Entries in the RFT and GET are in ascending sorted order. The 256 bytes of a RFT or GET page are organized as follows: Byte Offset RW Type Name Value F/Cylinder 00h .
Parallel Disk Array System Block Diagrams Appendix B contains the DECmpp 12000/Sx parallel disk array (PDA) system block diagrams. B.1 Parallel Disk Array System Block Diagrams Figure B–1 shows the full system block diagram. Figure B–2 shows the DA controller block diagram, and Figure B–3 shows the DA backplane block diagram.
Recommended Spares List Table C–1 provides a list of recommended spares for the DECmpp 12000/Sx Series Parallel Disk Array. Table C–1 Parallel Disk Array RSL DEC PN Vendor PN Description 29-29380-01 3400-0034-00 Disk array multiplexer PCB 29-29391-01 3400-0035-00 Disk array clock PCB 29-29393-01 4200-0035-00 Temperature sensor cable...
Disk Array Variations and Options Table D–1 lists all of the part numbers for the DECmpp Disk Array configurations along with upgrade kits, spare drives, and the DECmpp VMEbus interface options. Table D–1 DECmpp Disk Array Variations Part Number Description SMP11-AA DECmpp Parallel Disk Array System w/4 RMP11-AA Data Disks, 5.8GB.
Page 129
Parallel Disk Array Reference Pages This appendix contains the following parallel disk array reference pages: • dabinit(8) • dabstat(8) • dadisk(8) • dadsbl(8) • daflaw(8) • daformat(8) • dainit(8) • damapchs(8) • damount(8) • darecon(8) • dascrub(8) • daspecflaw(8) • dastat(8) •...
Page 130
dabinit(8) dabinit(8) — Initializes controller, bank configuration information on a DECmpp Sx dabinit disk array, Version 1.1 Syntax dabinit -b bank [-t disktype] -m 4or8drives diskarray Description Installing a disk array, upgrading a disk array bank, or adding a new disk array bank requires initialization of configuration parameters on the disk array controller.
Page 131
dabstat(8) dabstat(8) — Displays configuration and status information from the DECmpp Sx dabstat disk array controller, Version 1.1 Syntax dabstat -b bank [diskarray] Description The configuration and status of a bank of disk drives is examined with the command. This is an example of the command output: dabstat dabstat...
dadisk(8) dadisk(8) — Displays configuration and status information from the DECmpp Sx dadisk disk array controller, Version 1.1 Syntax dadisk [-t disktype] [diskarray] Description The parameters of a disk drive are examined with the command by using dadisk the disktype parameter. This is an example of the command output: dadisk Disk ty processor element (PE)
Page 133
dadsbl(8) dadsbl(8) — Disables an inoperable drive, Version 1.1 dadsbl Syntax dadsbl -b bank -d disk diskarray Description When a drive is considered inoperable, the array controller is directed to stop using the bad drive by running the command, with the appropriate bank dadsbl and disk indicated.
Page 134
daflaw(8) daflaw(8) — Reads and writes a DECmpp Sx array controller disk’s flaw tables, daflaw Version 1.1 Syntax daflaw -b bank -ddisk [-r] [diskarray] Description Two media flaw tables are maintained for each disk on an array controller: the raw flaw table (RFT) and the growth error table (GET). The RFT tells the controller what sectors and tracks are bad and should be spared out.
Page 135
daflaw(8) Files — Disk array controller device /dev/da? See Also da(4), daformat(8), daspecflaw(8) Parallel Disk Array Reference Pages E–7...
Page 136
daformat(8) daformat(8) — Formats disk(s) on the DECmpp Sx disk array, Version 1.1 daformat Syntax daformat -b bank -ffunction [-t target] [-A] diskarray Description There are usually two reasons to use the command: when a new bank daformat of disks is installed and when a disk is being installed to replace an inoperable disk.
Page 137
daformat(8) See Also da(4), dabstat(8), dadsbl(8), darecon(8), daxformat(8) Parallel Disk Array Reference Pages E–9...
Page 138
dainit(8) dainit(8) — Initializes controller, bank configuration information on a DECmpp Sx dainit disk array, Version 1.1 Syntax dainit [-m standbymode] diskarray Description Installing a disk array, upgrading a disk array bank, or adding a new disk array bank requires initialization of configuration parameters on the disk array controller.
Page 139
damapchs(8) damapchs(8) — Converts error location on the DECmpp Sx disk array to file system damapchs partition and block number, Version 1.1 Syntax damapchs -b bank cylinder head sector [diskarray] Description Most of the error-reporting associated with the disk array provide cylinder, head, and sector numbers specifying the location of the error.
Page 140
damount(8) damount(8) — Initializes a bank on the DECmpp Sx disk array, Version 1.1 damount Syntax damount -b bank [-ddisk] [diskarray] Description command initiates a disk array bank mount sequence and damount establishes the bank’s status. When maintenance is being performed, and physical changes are being made to the disk array, the command will damount...
Page 141
darecon(8) darecon(8) — Performs data/parity drive reconstruction, Version 1.1 darecon Syntax darecon -b bank [-t target] diskarray Description After an inoperable drive has been replaced and the new drive formatted, use command to reconstruct the data/parity drive. The drive selected for darecon reconstruction is indicated by the disabled/substituted (DSBL/SUBS) fields of the bank’s status.
Page 142
dascrub(8) dascrub(8) — Performs a digital surface analysis of disks on the DECmpp Sx disk dascrub array, Version 1.1 Syntax dascrub -b bank -f function [-t target] [-A] diskarray Description If a disk is suspected of having media defects that are not known to the controller, command scans disks, normally performing a write/read, looking for dascrub media defects.
Page 143
dascrub(8) Files — Disk array controller device /dev/da? See Also da(4), dabstat(8), dadsbl(8), daformat(8), darecon(8), dascrub(8) Parallel Disk Array Reference Pages E–15...
Page 144
daspecflaw(8) daspecflaw(8) — Reads and writes a DECmpp Sx array controller disk’s flaw tables, daspecflaw Version 1.1 Syntax daspecflaw -b bank -ddisk -f flawfile diskarray Description Two media flaw tables are maintained for each disk on an array controller: the raw flaw table (RFT) and the growth error table (GET). The RFT tells the controller what sectors and tracks are bad and should be spared out.
Page 145
dastat(8) dastat(8) — Displays configuration and status information from the DECmpp Sx dastat disk array controller, Version 1.1 Syntax dastat [diskarray] Description Global controller configuration parameters and operational variables are examined with the command. This is an example of the command dastat dastat...
Page 146
dasubs(8) dasubs(8) — Substitutes a standby drive for an inoperable drive, Version 1.1 dasubs Syntax dasubs -b bank -d disk diskarray Description When a drive is considered inoperable and a standby drive is available, the array controller is directed to stop using the bad drive by running the command.
Page 147
daxformat(8) daxformat(8) — Formats disk(s) on the DECmpp Sx disk array, Version 1.1 daxformat Syntax daxformat -b bank -f function [-d drive] diskarray Description command allows specific drives within a bank to be selected for daxformat format. This command is not normally used (refer to the command).
Page 148
daxrdc(8) daxrdc(8) — Reads the configuration data of a DECmpp Sx disk array controller, daxrdc Version 1.1 Syntax daxrdc [-s sel] [-t tab] [-o offset] [-n n] diskarray Description utility is not intended for general use. It gives direct access to daxrdc the disk array controller’s configuration data.
Page 149
daxscrub(8) daxscrub(8) — Performs a digital surface analysis of disks on the DECmpp Sx disk daxscrub array, Version 1.1 Syntax daxscrub -b bank -f function [-d drive] diskarray Description If a disk is suspected of having media defects that are not known to the controller, command scans a specific disk, normally performing a write/read, daxscrub looking for media defects.
Page 150
daxwrc(8) daxwrc(8) — Writes the configuration data of a DECmpp Sx disk array controller, daxwrc Version 1.1 Syntax daxwrc [-s sel] [-t tab] [-o offset] hexvalue diskarray Description utility is not intended for general use. It gives direct access to daxwrc the disk array controller’s configuration data.
Page 151
da_error_log(8) da_error_log(8) — Extracts DECmpp Sx parallel disk array (MPDA) related entries da_error_log from uerf Syntax da_error_log [days_to_check] Description command examines the output for the specified da_error_log uerf(8) period and prints only entries relating to the DECmpp Sx parallel disk array (MPDA).
da_error_report(8) da_error_report(8) — Summarizes DECmpp Sx parallel disk array (MPDA) errors, da_error_report Version 1.1 Syntax da_error_report [-m] [days_to_check] Description command examines the DECmpp Sx parallel disk array da_error_report (MPDA) status and the output. If certain MPDA related errors or uerf(8) anomolies are found, summarizes these errors in a table.
Need help?
Do you have a question about the DECmpp12000 and is the answer not in the manual?
Questions and answers