MegaRAID® Express 500 Hardware Guide Preliminary Draft MAN-475 4/14/2000
© Copyright 2000 American Megatrends, Inc. All rights reserved. American Megatrends, Inc. 6145F Northbelt Parkway Norcross, GA 30071 This publication contains proprietary information which is protected by copyright. No part of this publication can be reproduced, transcribed, stored in a retrieval system, translated into any language or computer language, or transmitted in any form whatsoever without the prior written consent of the publisher, American Megatrends, Inc. American Megatrends, Inc.
Table of Contents 1 Overview................................................... 1 Single Ended and Differential SCSI Buses .......................2 Maximum Cable Length for SCSI Standards ....................2 Documentation ..................................................................3 MegaRAID Express 500 Block Diagram ..........................4 2 Introduction to RAID................................ 5 RAID Benefits...................................................................
Table of Contents, Continued 4 Features.................................................. 27 Hardware Requirements ..................................................28 Configuration Features....................................................28 Hardware Architecture Features......................................29 Array Performance Features............................................29 RAID Management Features...........................................30 Fault Tolerance Features ...........................
Table of Contents, Continued 6 Hardware Installation ............................ 51 Installation Steps .............................................................52 Step 1 Unpack .................................................................53 Step 2 Power Down.........................................................53 Step 3 Configure Motherboard........................................53 Step 4 Install Cache Memory ..........................................54 Step 5 Set Jumpers .....................
Preface The MegaRAID Express 500 PCI RAID Controller supports all single ended and lowvoltage differential (LVD) SCSI devices on a 160M Ultra and Wide SCSI channel with data transfer rates up to 160 MB/s (Megabytes per second). This manual describes MegaRAID Express 500.
Preface, Continued Package Contents You should have received: • • • • • • • a MegaRAID Express 500 PCI RAID Controller a CD with drivers, utilities, and documentation a MegaRAID Express 500 Hardware Guide (on CD) a MegaRAID Configuration Software Guide (on CD) a MegaRAID Operating System Drivers Guide (on CD) software license agreement (on CD) a warranty registration card (on CD) Technical Support If you need help installing, configuring, or running the MegaRAID Express 500 PCI RAID Controller, call your
MegaRAID Problem Report Form Customer Information Name Company Address City/State Country email address Phone Fax Motherboard: Operating System: Op. Sys. Ver.: MegaRAID Driver Ver.
Logical Drive RAID Level Stripe Size Logical Drive Size Cache Policy Read Policy Write Policy # of Physical Drives LD21 LD22 LD23 LD24 LD25 LD26 LD27 LD28 LD29 LD30 LD31 LD32 LD33 LD34 LD35 LD36 LD37 LD38 LD39 LD40 Preface ix
Physical Device Layout Channel 1 Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Nu
Channel 1 Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Preface xi
Preface, Continued Disclaimer This manual describes the operation of the American Megatrends MegaRAID Express 500 Disk Array Controller.
FCC Regulatory Statement This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. Warning: Changes or modifications to this unit not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment.
xiv MegaRAID Express500 Hardware Guide
1 Overview The MegaRAID® Express 500 PCI RAID controller is a high performance intelligent PCI-to-SCSI host adapter with RAID control capabilities. The MegaRAID Express 500 provides reliability, high performance, and faulttolerant disk subsystem management. The MegaRAID Express 500 is part of the American Megatrends Intel i960RM/RS-based MegaRAID controller family. The MegaRAID Express 500 is an entry level-to mid-range RAID controller solution.
Single Ended and Differential SCSI Buses The SCSI standard defines two electrical buses: • • a single ended bus low-voltage differential bus Maximum Cable Length for SCSI Standards Standard Single ended LVD SCSI I Fast SCSI Fast Wide SCSI Ultra SCSI Ultra SCSI Wide Ultra SCSI Wide Ultra SCSI Wide Ultra SCSI Ultra 2 SCSI Ultra 2 SCSI Wide Ultra 2 SCSI Wide Ultra 2 SCSI Ultra3 SCSI Ultra3 SCSI Wide Ultra3 SCSI Wide Ultra3 SCSI 6m 6m 6m 1.
Documentation The MegaRAID Express 500 documentation set includes: MegaRAID Configuration Hardware Guide This manual contains the RAID overview, RAID planning, and RAID system configuration information you will need first. Read the MegaRAID Express 500 Hardware Guide first. MegaRAID Configuration Software Guide This manual describes the software configuration utilities that configure and modify RAID systems.
MegaRAID Express 500 Block Diagram 4 MegaRAID Express 500 Hardware Guide
2 Introduction to RAID RAID (Redundant Array of Independent Disks) is an array of multiple independent hard disk drives that provide high performance and fault tolerance. A RAID disk subsystem improves I/O performance over a computer using only a single drive. The RAID array appears to the host computer as a single storage unit or as multiple logical units. I/O is expedited because several disks can be accessed simultaneously.
In This Chapter The following topics are discussed: Major Topic Host-based solution RAID overview Subtopic Consistency check Fault tolerance Disk striping Disk spanning Disk mirroring Parity Hot spares Disk rebuilds Logical drive Hot swap SCSI drive states Logical drive states Disk array types Enclosure management 6 MegaRAID Express 500 Hardware Guide turn to page 7 page 8 page 8 page 8 page 9 page 10 page 11 page 12 page 13 page 14 page 15 page 15 page 15 page 15 page 16 page 16
MegaRAID Express 500 – Host-Based RAID Solution RAID products are either: • host-based or • SCSI-to-SCSI The MegaRAID Express 500 controller is a host-based RAID solution. MegaRAID Express 500 is a PCI adapter card that is installed in any available PCI expansion slot in a host system. Host-Based A host-based RAID product puts all of the RAID intelligence on an adapter card that is installed in a network server. A host-based RAID product provides the best performance.
RAID Overview RAID (Redundant Array of Independent Disks) is a collection of specifications that describe a system for ensuring the reliability and stability of data stored on large disk subsystems. A RAID system can be implemented in a number of different versions (or RAID Levels). The standard RAID levels are 0, 1, 3, and 5. MegaRAID Express 500 supports all standard RAID levels and RAID levels 10, 30, and 50, special RAID versions supported by MegaRAID Express 500.
Disk Striping Disk striping writes data across multiple disk drives instead of just one disk drive. Disk striping involves partitioning each drive storage space into stripes that can vary in size from 2 KB to 128 KB. These stripes are interleaved in a repeated sequential manner. The combined storage space is composed of stripes from each drive. MegaRAID Express 500 supports stripe sizes of 2 KB, 4 KB, 8 KB, 16 KB, 32 KB, 64 KB, or 128 KB.
Disk Spanning Disk spanning allows multiple disk drives to function like one big drive. Spanning overcomes lack of disk space and simplifies storage management by combining existing resources or adding relatively inexpensive resources. For example, four 400 MB disk drives can be combined to appear to the operating system as one single 1600 MB drive. Spanning alone does not provide reliability or performance enhancements. Spanned logical drives must have the same stripe size and must be contiguous.
Disk Mirroring With mirroring (used in RAID 1), data written to one disk drive is simultaneously written to another disk drive. If one disk drive fails, the contents of the other disk drive can be used to run the system and reconstruct the failed drive. The primary advantage of disk mirroring is that it provides 100% data redundancy. Since the contents of the disk drive are completely written to a second drive, it does not matter if one of the drives fails. Both drives contain the same data at all times.
Parity Parity generates a set of redundancy data from two or more parent data sets. The redundancy data can be used to reconstruct one of the parent data sets. Parity data does not fully duplicate the parent data sets. In RAID, this method is applied to entire drives or stripes across all disk drives in an array. The types of parity are: Type Dedicated Parity Distributed Parity Description The parity of the data on two or more disk drives is stored on an additional disk.
Hot Spares A hot spare is an extra, unused disk drive that is part of the disk subsystem. It is usually in standby mode, ready for service if a drive fails. Hot spares permit you to replace failed drives without system shutdown or user intervention. MegaRAID Express 500 implements automatic and transparent rebuilds using hot spare drives, providing a high degree of fault tolerance and zero downtime. The MegaRAID Express 500 RAID Management software allows you to specify physical drives as hot spares.
Disk Rebuild You rebuild a disk drive by recreating the data that had been stored on the drive before the drive failed. Rebuilding can be done only in arrays with data redundancy such as RAID level 1, 3, 5, 10, 30, and 50. Standby (warm spare) rebuild is employed in a mirrored (RAID 1) system. If a disk drive fails, an identical drive is immediately available. The primary data source disk drive is the original disk drive. A hot spare can be used to rebuild disk drives in RAID 1, 3, 5, 10, 30, or 50 systems.
Logical Drive A logical drive is a partition in a physical array of disks that is made up of contiguous data segments on the physical disks. A logical drive can consist of: • • • • • an entire physical array more than one entire physical array a part of an array parts of more than one array, or a combination of any two of the above conditions Hot Swap A hot swap is the manual replacement of a defective physical disk unit while the computer is still running.
Disk Array Types The RAID disk array types are listed in the following table: Type SoftwareBased SCSI to SCSI Bus-Based Description The array is managed by software running in a host computer using the host CPU bandwidth. The disadvantages associated with this method are the load on the host CPU and the need for different software for each operating system. The array controller resides outside of the host computer and communicates with the host through a SCSI adapter in the host.
3 RAID Levels There are six official RAID levels (RAID 0 through RAID 5). MegaRAID Express 500 supports RAID levels 0, 1, 3, and 5. American Megatrends has designed three additional RAID levels (10, 30, and 50) that provide additional benefits.
Selecting a RAID Level Level 0 1 3 5 10 30 50 Note: 18 Description and Use Data divided in blocks and distributed sequentially (pure striping). Use for non-critical data that requires high performance. Data duplicated on another disk (mirroring). Use for read-intensive fault-tolerant systems. Disk striping with a dedicated parity drive. Use for noninteractive apps that process large files sequentially. Disk striping and parity data across all drives.
RAID 0 RAID 0 provides disk striping across all drives in the RAID subsystem. RAID 0 does not provide any data redundancy, but does offer the best performance of any RAID level. RAID 0 breaks up data into smaller blocks and then writes a block to each drive in the array. The size of each block is determined by the stripe size parameter, set during the creation of the RAID set. RAID 0 offers high bandwidth.
RAID 1 In RAID 1, MegaRAID Express 500 duplicates all data from one drive to a second drive. RAID 1 provides complete data redundancy, but at the cost of doubling the required data storage capacity. Uses Use RAID 1 for small databases or any other environment that requires fault tolerance but small capacity. Strong Points RAID 1 provides complete data redundancy. RAID 1 is ideal for any application that requires fault tolerance and minimal capacity.
RAID 3 RAID 3 provides disk striping and complete data redundancy though a dedicated parity drive. The stripe size must be 64 KB if RAID 3 is used. RAID 3 handles data at the block level, not the byte level, so it is ideal for networks that often handle very large files, such as graphic images. RAID 3 breaks up data into smaller blocks, calculates parity by performing an exclusive-or on the blocks, and then writes the blocks to all but one drive in the array.
RAID 3, Continued RAID 5 vs RAID 3 You may find that RAID 5 is preferable to RAID 3, even for applications characterized by sequential reads and writes, because MegaRAID Express 500 has very robust caching algorithms. The benefits of RAID 3 disappear if there are many small I/O operations scattered randomly and widely across the disks in the logical drive. The RAID 3 fixed parity disk becomes a bottleneck in such applications.
RAID 5 RAID 5 includes disk striping at the byte level and parity. In RAID 5, the parity information is written to several drives. RAID 5 is best suited for networks that perform a lot of small I/O transactions simultaneously. RAID 5 addresses the bottleneck issue for random I/O operations. Since each drive contains both data and parity numerous writes can take place concurrently.
RAID 10 RAID 10 is a combination of RAID 0 and RAID 1. RAID 10 has mirrored drives. RAID 10 breaks up data into smaller blocks, and then stripes the blocks of data to each RAID 1 raid set. Each RAID 1 raid set then duplicates its data to its other drive. The size of each block is determined by the stripe size parameter, which is set during the creation of the RAID set. RAID 10 can sustain one to four drive failures while maintaining data integrity if each failed disk is in a different RAID 1 array.
RAID 30 RAID 30 is a combination of RAID 0 and RAID 3. RAID 30 provides high data transfer speeds and high data reliability. RAID 30 is best implemented on two RAID 3 disk arrays with data striped across both disk arrays. RAID 30 breaks up data into smaller blocks, and then stripes the blocks of data to each RAID 3 raid set. RAID 3 breaks up data into smaller blocks, calculates parity by performing an exclusive-or on the blocks, and then writes the blocks to all but one drive in the array.
RAID 50 RAID 50 provides the features of both RAID 0 and RAID 5. RAID 50 includes both parity and disk striping across multiple drives. RAID 50 is best implemented on two RAID 5 disk arrays with data striped across both disk arrays. RAID 50 breaks up data into smaller blocks, and then stripes the blocks of data to each RAID 5 raid set.
4 Features MegaRAID is a family of high performance intelligent PCI-to-SCSI host adapters with RAID control capabilities. MegaRAID Express 500 has a SCSI channel that supports 160M Ultra and Wide SCSI at data transfer rates up to 160 MB/s. The SCSI channel supports up to 15 Wide devices and up to seven nonWide devices.
Hardware Requirements MegaRAID Express 500 can be installed in an IBM AT®-compatible or EISA computer with a motherboard that has 5 volt/3.3 volt PCI expansion slots. The computer must support PCI version 2.1 or later. The computer should have an Intel Pentium, Pentium Pro, or more powerful CPU, a floppy drive, a color monitor and VGA adapter card, a mouse, and a keyboard.
Hardware Architecture Features The hardware architecture features include: Specification Processor SCSI Controller Size of Flash ROM Amount of NVRAM Hardware XOR assistance Direct I/O Removable cache memory module SCSI bus termination Double-sided DIMMs Auxiliary TermPWR source Direct I/O bandwidth Feature Intel i960RM 100 Q Logic ISP10160A 1 MB 32 KB Yes Yes Yes Active, single-ended or LVD Yes No 132 MB/s Array Performance Features The array performance features include: Specification Host data transfer
RAID Management Features The RAID management features include: Specification Support for SNMP Performance Monitor provided Remote control and monitoring Event broadcast and event alert Hardware connector Drive roaming Support for concurrent multiple stripe sizes Web-based management tools Windows NT and NetWare server support via GUI client utility SCO Unix, OS/2, and UnixWare server support via GUI client utility DMI support Management through an industrystandard browser Feature Yes Yes Yes Yes RS232C Yes
Software Utilities The software utility features include: Specification Graphical user interface Management utility Bootup configuration via MegaRAID Manager Online Read, Write, and cache policy switching Internet and intranet support through TCP/IP Feature Yes Yes Yes Yes Yes Operating System Software Drivers Operating System Drivers MegaRAID Express 500 includes a DOS software configuration utility and drivers for: • • • • • Windows NT V4.0 Novell NetWare 4.x, OS/2, SCO UnixWare 2.
MegaRAID Express 500 Specifications Parameter Card Size Processor Bus Type PCI Controller Bus Data Transfer Rate BIOS Cache Configuration Firmware Nonvolatile RAM Operating Voltage SCSI Controller SCSI Data Transfer Rate SCSI Bus SCSI Termination Termination Disable Devices per SCSI Channel SCSI Device Types Supported RAID Levels Supported SCSI Connectors Serial Port 32 MegaRAID Express 500 Hardware Guide Specification 5.875" x 4.2" (half length PCI) Intel i960RM™ 32-bit RISC processor @ 100 MHz PCI 2.
PCI Bridge/CPU MegaRAID Express 500 uses the Intel i960RM PCI bridge with an embedded 80960JX RISC processor running at 100 MHz. The RM bridge handles data transfers between the primary (host) PCI bus, the secondary PCI bus, cache memory, and the SCSI bus. The DMA controller supports chaining and unaligned data transfers. The embedded 80960JX CPU directs all controller functions, including command processing, SCSI bus transfers, RAID processing, drive rebuilding, cache management, and error recovery.
MegaRAID BIOS The BIOS resides on a 1 MB × 8 flash ROM for easy upgrade. The MegaRAID BIOS supports INT 13h calls to boot DOS without special software or device drivers. The MegaRAID BIOS provides an extensive setup utility that can be accessed by pressing at BIOS initialization. MegaRAID BIOS Setup is described in the MegaRAID Configuration Software Guide. Onboard Speaker The MegaRAID Express 500 controller has an onboard tone generator for audible warnings when system errors occur.
SCSI Connectors MegaRAID Express 500 has two types of SCSI connectors: • a 68-pin high density internal connector and • a 68-pin external ultra-high-density connector. Both connector types can be used for the SCSI channel. SCSI Termination MegaRAID Express 500 uses active termination on the SCSI bus conforming to Alternative 2 of the SCSI-2 specifications. Termination enable/disable is automatic through cable detection.
RAID Management RAID management is provided by software utilities that manage and configure the RAID system and MegaRAID Express 500, create and manage multiple disk arrays, control and monitor multiple RAID servers, provide error statistics logging, and provide online maintenance. They include: • • • • MegaRAID BIOS Setup Power Console 500 MegaRAID Manager General Alert Module MegaRAID BIOS Setup BIOS Setup configures and maintains RAID arrays, formats disk drives, and manages the RAID system.
Fault-Tolerance Features The MegaRAID Express 500 fault-tolerance features are: • • • • automatic failed drive detection, automatic failed drive rebuild with no user intervention required, hot swap manual replacement without bringing the system down, and SAF-TE compliant enclosure management. Detect Failed Drive The MegaRAID Express 500 firmware automatically detects and rebuilds failed drives. This can be done transparently with hot spares.
Compatibility MegaRAID Express 500 compatibility issues include: • • • server management, SCSI device compatibility, and software compatibility Server Management As an SNMP agent, MegaRAID Express 500 supports all SNMP managers and RedAlert from Storage Dimensions. SCSI Device Compatibility MegaRAID Express 500 supports SCSI hard disk drives, CD-ROMs, tape drives, optical drives, DAT drives and other SCSI peripheral devices.
5 Configuring MegaRAID Express 500 Configuring SCSI Physical Drives SCSI Channel Physical SCSI drives must be organized into logical drives. The arrays and logical drives that you construct must be able to support the RAID level that you select. Your MegaRAID Express 500 adapter has one SCSI channel.
Current Configuration SCSI ID Device Description SCSI Channel 1 Termination? 0 1 2 3 4 5 6 8 9 10 11 12 13 14 15 Logical Drive Configuration Logical Drive RAID Level Stripe Size Logical Drive Size LD1 LD2 LD3 LD4 LD5 LD6 LD7 LD8 LD9 LD10 LD11 LD12 LD13 LD14 LD15 LD16 LD17 LD18 LD19 LD20 LD21 LD22 LD23 LD24 LD25 LD26 LD27 LD28 LD29 40 MegaRAID Express 500 Hardware Guide Cache Policy Read Policy Write Policy # of Physical Drives
Logical Drive RAID Level Stripe Size Logical Drive Size Cache Policy Read Policy Write Policy # of Physical Drives LD30 LD31 LD32 LD33 LD34 LD35 LD36 LD37 LD38 LD39 LD40 Cont’d Chapter 5 Configuring MegaRAID Express 500 41
Physical Device Layout Channel 1 Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Nu
Channel 1 Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Target ID Device Type Logical Drive Number/ Drive Number Manufacturer/Model Number Firmware level Chapter 5 Configuring Me
Configuring Arrays Organize the physical disk drives in arrays after the drives are connected to MegaRAID Express 500, formatted, and initialized. Each array can consist of one to eight physical disk drives. MegaRAID Express 500 supports up to eight arrays. The number of drives in a array determines the RAID levels that can be supported. Arranging Arrays You must arrange the arrays to provide additional organization for the drive array.
Configuration Strategies The most important factors in RAID array configuration are: drive capacity, drive availability (fault tolerance), and drive performance. You cannot configure a logical drive that optimizes all three factors, but it is easy to choose a logical drive configuration that maximizes one factor at the expense of the other two factors, although needs are seldom that simple. Maximize Capacity RAID 0 achieves maximum drive capacity, but does not provide data redundancy.
Configuration Strategies, Continued Maximizing Drive Availability You can maximize the availability of data on the physical disk drive in the logical array by maximizing the level of fault tolerance. The levels of fault tolerance provided by the RAID levels are: RAID Level 0 1 3 5 10 30 50 Fault Tolerance Protection No fault tolerance. Disk mirroring, which provides 100% data redundancy. 100% protection through a dedicated parity drive. 100% protection through striping and parity.
Assigning RAID Levels Only one RAID level can be assigned to each logical drive. The drives required per RAID level is: RAID Level 0 1 3 5 10 30 50 Note: Minimum Number of Physical Drives One Two Three Three four Six Six Maximum Number of Physical Drives 32 Two Eight Eight Eight 32 32 The maximum number of physical drives supported per controller is 15.
Optimizing Data Storage Data Access Requirements Each type of data stored in the disk subsystem has a different frequency of read and write activity. If you know the data access requirements, you can more successfully determine a strategy for optimizing the disk subsystem capacity, availability, and performance. Servers that support Video on Demand typically read the data often, but write data infrequently. Both the read and write operations tend to be long.
Planning the Array Configuration Answer the following questions about this array: Question Number of physical disk drives in the array Purpose of this array.
Array Configuration Planner Number of Drives 1 1 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 50 Possible RAID Levels None RAID 0 None RAID 0 RAID 1 None RAID 0 RAID 3 RAID 5 None RAID 0 RAID 1 RAID 3 RAID 5 RAID 10 None RAID 0 RAID 3 RAID 5 None RAID 0 RAID 1 RAID 3 RAID 5 RAID 10 RAID 30 RAID 50 None RAID 0 RAID 3 RAID 5 MegaRAID Express 500 Hardware Guide Relative Performance Excellent Excellent Excellent Excellent Good Excellent Excellent Good Good Excellent Excellent Good Good Good Goo
6 Hardware Installation Requirements You must have the following: • • • • • • a MegaRAID Express 500 Controller a host computer with an available PCI expansion slot the MegaRAID Express 500 Installation CD the necessary SCSI cables and terminators (this depends on the number and type of SCSI devices to be attached) an Uninterruptible Power Supply (UPS) for the entire system 160M, Ultra, Fast SCSI 2 or Wide SCSI hard disk drives and other SCSI devices, as desired Optional Equipment You may also want to
Installation Steps MegaRAID Express 500 provides extensive customization options. If you need only basic MegaRAID Express 500 features and your computer does not use other adapter cards with resource settings that may conflict with MegaRAID Express 500 settings, even custom installation can be quick and easy. Step Action 1 Unpack the MegaRAID controller and inspect for damage. Make sure all items are in the package. 2 3 4 5 6 7 8 9 10 Turn the computer off and remove the cover.
Step 1 Unpack Unpack and install the hardware in a static-free environment. The MegaRAID Express 500 controller card is packed inside an anti-static bag between two sponge sheets. Remove the controller card and inspect it for damage. If the card appears damaged, or if any item listed below is missing, contact American Megatrends or your MegaRAID OEM support representative.
Step 4 Install Cache Memory Use 72-bit 3.3V unbuffered SDRAM only. The maximum memory bandwidth is 528 MB/s with an SDRAM DIMM. Important A minimum of 8 MB of cache memory is required. The cache memory must be installed before MegaRAID Express 500 is operational. SDRAM SDRAM specifications are specified below. Memory Type Volt SDRAM SDRAM Speed Parity Type BBU Support Bank I Total Memory 3.3 V PC-100 Yes Single-sided Yes 2M x 72 16 MB 3.
Step 4 Install Cache Memory Continued Important If the DIMM SDRAM is not installed when you receive your MegaRAID Express 500 RAID controller, you must call the manufacturer for a list of approved DIMM vendors. You must use an approved DIMM only. Call American Megatrends technical support at 770-246-8600 for the latest list of approved memory vendors. Install cache memory on the MegaRAID Express 500 card in the DIMM socket. This socket accepts a 168-pin DIMM.
Step 5 Set Jumpers Make sure the jumper settings on the MegaRAID Express 500 card are correct.
Step 5 Set Jumpers, Continued J1 Termination Enable J1 is a three-pin header that specifies hardware or software control of SCSI termination. Type of SCSI Termination Software control of SCSI termination via drive detection. Permanently disable all onboard SCSI termination. Permanently enable all onboard SCSI termination.
Step 5 Set Jumpers, Continued J8 Hard Disk LED J8 is a four-pin connector that attaches to a cable that connects to the hard disk LED mounted on the computer enclosure. The LED indicates data transfers. Pin 1 2 3 4 Description VCC through pullup SCSI Activity Signal SCSI Activity Signal VCC through pullup J10 Term PowerJ10 is a 2-pin jumper. The factory setting is Pins 1-2 shorted. Pins 1-2 should always be shorted for J10 to enable onboard term power.
Step 6 Set Termination You must terminate the SCSI bus properly. Set termination at both ends of the SCSI cable. The SCSI bus is an electrical transmission line and must be terminated properly to minimize reflections and losses. Termination should be set at each end of the SCSI cable(s), as shown below. Termination is always enabled, regardless of the configuration. However, you can override this setting by setting another state.
SCSI Termination The SCSI bus is an electrical transmission line and it must be terminated properly to minimize reflections and losses. You complete the SCSI bus by setting termination at both ends. You can let MegaRAID Express 500 automatically provide SCSI termination at one end of the SCSI bus.
SCSI Termination, Continued Terminating External Disk Arrays In most array enclosures, the end of the SCSI cable has an independent SCSI terminator module that is not part of any SCSI drive. In this way, SCSI termination is not disturbed when any drive is removed, as shown below: Terminating Internal and External Disk Arrays You can use both internal and external drives with MegaRAID Express 500.
SCSI Termination, Continued Connecting Non-Disk SCSI Devices SCSI Tape drives, scanners, CD-ROM drives, and other non-disk drive devices must each have a unique SCSI ID regardless of the SCSI channel they are attached to. The general rule for Unix systems is: • tape drive set to SCSI ID 2 • CD-ROM drive set to SCSI ID 5 Make sure that no hard disk drives are attached to the same SCSI channel as the non-disk SCSI devices.
Step 7 Install MegaRAID Express 500 Choose a 3.3 V or 5 V PCI slot and align the MegaRAID Express 500 controller card bus connector to the slot. Press down gently but firmly to make sure that the card is properly seated in the slot. The bottom edge of the controller card should be flush with the slot. Insert the MegaRAID Express 500 card in a PCI slot as shown below: Screw the bracket to the computer frame.
Step 8 Connect SCSI Cables Connect SCSI cables to SCSI devices. MegaRAID Express 500 provides two SCSI connectors: J11, the SCSI channel internal high-density 68-pin connector for Wide (16-bit) SCSI and J13, the SCSI channel external ultra high-density 68pin connector for Wide (16-bit) SCSI. Connect SCSI Devices When connecting SCSI devices: Step 1 2 3 4 5 Action Disable termination on any SCSI device that does not sit at the end of the SCSI bus. Configure all SCSI devices to supply TermPWR.
Step 8 Connect SCSI Cables, Continued Cable Suggestions System throughput problems can occur if SCSI cable use is not maximized. You should: • • • • • • • • • you can use cables up to 12 meters for LVD devices for single ended SCSI devices, use the shortest SCSI cables (no more than 3 meters for Fast SCSI, no more than 1.
Device Identification on MegaRAID Express 500 All logical drives on each SCSI bus are identified to the host as ID 0. Differentiate the drives with Logical Unit Identifiers (LUNs). ID 0 cannot be used for non-disk devices because they are limited to IDs 1 through 6. The MegaRAID Express 500 is limited to eight logical drives because LUNs are used to present logical drives. The SCSI-2 ANSI specification has a limit of eight LUNs per ID. The SCSI-3 specification increased the number of LUNs to 16.
Step 10 Power Up Replace the computer cover and reconnect the AC power cords. Turn power on to the host computer. Set up the power supplies so that the SCSI devices are powered up at the same time as or before the host computer. If the computer is powered up before a SCSI device, the device might not be recognized. During boot, the MegaRAID Express 500 BIOS message appears: MegaRAID Express 500 Disk Array Adapter BIOS Version x.xx date Copyright (c) American Megatrends, Inc. Firmware Initializing...
Step 12 Install the Operating System Driver Important When booting the system from a drive connected to a MegaRAID controller and using EMM386.EXE, MEGASPI.SYS must be loaded in CONFIG.SYS before EMM386.EXE is loaded. If you do not do this, you cannot access the boot drive after EMM386 is loaded. DOS ASPI Driver The MegaRAID Express ASPI driver can be used under DOS, Windows 3.x, and Windows 95.
Step 12 Install Operating System Driver, Continued CD-ROM Driver A device driver is provided with MegaRAID Express 500 for CD-ROM drives operating under DOS, Windows 3.x, and Windows 95. The driver filename is AMICDROM.SYS. The MEGASPI.SYS ASPI manager must be added to the CONFIG.SYS file before you can install the CD-ROM device driver. See the instructions on the previous page for adding the MEGASPI.SYS driver. Copy AMICDROM.SYS to the root directory of the C: drive. Add the following line to CONFIG.
Summary This chapter discussed hardware installation. Configure the RAID system via software configuration utilities. See the MegaRAID Configuration Software Guide for all information about MegaRAID Express 500 software utilities. The utility programs for configuring MegaRAID Express 500 are: Configuration Utility MegaRAID BIOS Setup MegaRAID Manager Power Console 500 70 MegaRAID Express 500 Hardware Guide Operating System independent of the operating system DOS SCO UNIX SVR3.2 Novell NetWare 3.x, 4.
7 Troubleshooting Problem The system hangs during the boot process after installation. The system hangs during the boot process after installation. Some operating systems do not load in a computer with a MegaRAID Express 500 adapter. Suggested Solution Make sure the SCSI BIOS on the motherboard has been disabled. Make sure the MegaRAID Express 500 adapter card is installed in the proper PCI expansion slot. It must be installed in the RAID Upgrade PCI slot..
Problem Firmware Initializing... appears and remains on the screen. Suggested Solution Make sure that TERMPWR is being properly provided to each peripheral device populated channel. Make sure that each end of the channel chain is properly terminated using the recommended terminator type for the peripheral device. The channel is automatically terminated at the MegaRAID Express 500 card if only one cable is connected to a channel.
BIOS Boot Error Messages Message Adapter BIOS Disabled. No Logical Drives Handled by BIOS Host Adapter at Baseport xxxx Not Responding No MegaRAID Express 500 Adapter Configuration of NVRAM and drives mismatch. Run View/Add Configuration option of Configuration Utility. Press any key to run the Configuration Utility. 1 Logical Drive Failed X Logical Drives Degraded Problem The MegaRAID BIOS is disabled. Sometimes the BIOS is disabled to prevent booting from the BIOS.
Message 1 Logical Drive Degraded Insufficient memory to run BIOS. Press any key to continue… Insufficient Memory The following SCSI IDs are not responding: Channel x:a.b.c 74 Problem A logical drive signed on in a degraded state. Not enough MegaRAID Express 500 memory to run MegaRAID BIOS. Not enough memory on the MegaRAID Express adapter to support the current configuration. The physical drives with SCSIO IDs a, b, and c are not responding on SCSI channel x.
Other BIOS Error Messages Message Following SCSI disk not found and no empty slot available for mapping it Following SCSI IDs have the same data y, z Channel x: a, b, c Unresolved configuration mismatch between disks and NVRAM on the adapter Problem The physical disk roaming feature did not find the physical disk with the displayed SCSI ID. No slot is available to map the physical drive. MegaRAID Express cannot resolve the physical drives into the current configuration.
DOS ASPI Driver Error Messages Message American Megatrends Inc. ASPI Manager has NOT been loaded. Controller setup FAILED error code=[0xab] Corrective Action The ASPI manager is not loaded. One of the failure codes listed below is displayed next. Correct the condition that caused the failure.
Other Potential Problems Topic DOS ASPI CD-ROM drives under DOS Physical Drive Errors Virtual Sizing BSD Unix Multiple LUNs MegaRAID Express Power Requirements SCSI Bus Requirements Information MEGASPI.SYS, the MegaRAID DOS ASPI manager, uses 6 KB of system memory once it is loaded. At this time, copied CDs are not accessible from DOS even after loading MEGASPI.SYS and AMICDROM.SYS.
Topic Windows NT Installation Information When Windows NT is installed via a bootable CD, the devices on the MegaRAID Express 500 will not be recognized until after the initial reboot. The Microsoft documented workaround is in SETUP.TXT: SETUP.TXT is on the CD To install drivers when Setup recognizes one of the supported SCSI host adapters without making the devices attached to it available for use: 1 2 Restart Windows NT Setup.
A SCSI Cables and Connectors SCSI Connectors MegaRAID Express 500 provides several different types of SCSI connectors. The connectors are: • • one 68-pin high density internal connector, and one 68-pin ultra high density external connector. 68-Pin High Density SCSI Internal Connector The SCSI channel on the MegaRAID Express 500 Controller has a 68-pin high density 0.050 inch pitch unshielded connector. This connector provides all signals needed to connect MegaRAID Express 500 to wide SCSI devices.
68-Pin High Density Connectors, Continued Cable Assembly for Internal Wide SCSI Devices The cable assembly for connecting internal wide SCSI devices is shown below: pin 1 pin 1 pin 1 Connectors: 68 position plug (male) AMP - 786090-7 Cable: Flat Ribbon or Twisted-Pair Flat Cable 68 Conductor 0.
68-Pin High Density Connectors, Continued Connecting Internal and External Wide Devices The cable assembly for connecting internal wide and external wide SCSI devices is shown below: A pin 1 pin 1 B pin 1 B Connector A: 68 position panel mount receptacle with 4-40 holes (female) AMP - 786096-7 NOTE: To convert to 2-56 holes, use screwlock kit 749087-1, 749087-2, or 750644-1 from AMP Connector B: 68 position plug (male) AMP - 786090-7 Cable: Flat Ribbon or Twisted-Pair Flat Cable 68 Conductor 0.
68-Pin High Density Connectors, Continued Converting Internal Wide to Internal Non-Wide (Type 2) The cable assembly for converting internal wide SCSI connectors to internal non-wide SCSI connectors is shown below: 68 POSITION CONNECTOR CONTACT NUMBER 50 POSITION CONNECTOR CONTACT NUMBER 6 40 7 1 2 3 41 4 pin 1 * * * 49 16 50 17 51 18 OPEN OPEN OPEN 52 19 A 20 21 22 23 24 25 26 27 * * * 29 63 30 64 TABLE 1: 47 48 49 50 pin 1 pin 1 B B Connector A: 68 position plug (male) AMP - 749925-5 Conne
68-Pin High Density Connectors, Continued Converting Internal Wide to Internal Non-Wide (Type 30) The cable assembly for connecting internal wide SCSI devices to internal non-wide SCSI devices is shown below: pin 1 A pin 1 B Connector A: 68 position plug (male) AMP - 749925-5 Connector B:50 position plug (male) AMP - 749925-3 Wire: Twisted-Pair Flat Cable or Laminated Discrete Wire Cable 25 pair 0.
68-Pin High Density Connectors, Continued Converting from Internal Wide to Internal Non-Wide (Type 3) The cable assembly for connecting internal wide SCSI devices to internal non-wide (Type 3) SCSI devices is shown below: pin 1 A pin 1 B Connector A: 68 position plug (male) AMP - 786090-7 Connector B:50 position plug (male) AMP - 786090-7 Wire: Flat ribbon or twisted-pair flat cable 50 conductor 0.
High-Density 68-Pin SCSI Connector Pinout Signal Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground TERMPWR TERMPWR Reserved Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Connector Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Cable Pin 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 Cabl
68-Pin SCSI Connector Pinout, Continued High-Density Single Ended Connector The following applies to the high-density SCSI connector table on the previous page: • • • • A hyphen before a signal name indicates that signal is active low. The connector pin refers to the conductor position when using 0.025 inch centerline flat ribbon cable with a high-density connector (AMPLIMITE.050 Series connectors).
68-Pin Connector Pinout for LVD SCSI Signal +DB(12) +DB(13) +DB(14) +DB(15) +DB(P1) +DB(0) +DB(1) +DB(2) +DB(3) +DB(4) +DB(5) +DB(6) +DB(7) +DB(P) Ground DIFFSENS TERMPWR TERMPWR Reserved Ground +ATN Ground +BSY +ACK +RST +MSG +SEL +C/D +REQ +I/O +DB(8) +DB(9) +DB(10) +DB(11) Note: Connector Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Cable Pin 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 Cable Pin 2
88 MegaRAID Express 500 Hardware Guide
B Audible Warnings The MegaRAID Express 500 RAID controller has an onboard tone generator that indicates events and errors. Tone Pattern Three seconds on and one second off One second on and one second off One second on and three seconds off Meaning A logical drive is offline. A logical drive is running in degraded mode. An automatically initiated rebuild has been completed. Examples One or more drives in a RAID 0 configuration failed. Two or more drives in a RAID 1, 3, or 5 configuration failed.
90 MegaRAID Express 500 Hardware Guide
Glossary Array A grouping or array of disk drives combines the storage space on the disk drives into a single segment of contiguous storage space. MegaRAID can group disk drives on one or more SCSI channels into an array. A hot spare drive does not participate in an array. Array Management Software Software that provides common control and management for a disk array.
Glossary, Continued Consistency Check An examination of the disk system to determine whether all conditions are valid for the specified configuration (such as parity.) Cold Swap A cold swap requires that you turn the power off before replacing a defective hard drive in a disk subsystem. Data Transfer Capacity The amount of data per unit time moved through a channel. For disk I/O, bandwidth is expressed in megabytes per second (MB/s).
Glossary, Continued Disk Striping A type of disk array mapping. Consecutive stripes of data are mapped roundrobin to consecutive array members. A striped array (RAID Level 0) provides high I/O performance at low cost, but provides lowers data reliability than any of its member disks. Disk Subsystem A collection of disks and the hardware that connects them to one or more host computers. The hardware can include an intelligent controller or the disks can attach directly to a host computer I/O a bus adapter.
Glossary, Continued Format The process of writing zeros to all data fields in a physical drive (hard drive) to map out unreadable or bad sectors. Because most hard drives are factory formatted, formatting is usually only done if a hard disk generates many media errors. GB Shorthand for 1,000,000,000 (10 to the ninth power) bytes. It is the same as 1,000 MB (megabytes). Host-based Array A disk array with an Array Management Software in its host computer rather than in a disk subsystem.
Glossary, Continued Logical Disk A set of contiguous chunks on a physical disk. Logical disks are used in array implementations as constituents of logical volumes or partitions. Logical disks are normally transparent to the host environment, except when the array containing them is being configured. Logical Drive A virtual drive within an array that can consist of more than one physical drive.
Glossary, Continued Parity Parity is an extra bit added to a byte or word to reveal errors in storage (in RAM or disk) or transmission. Parity is used to generate a set of redundancy data from two or more parent data sets. The redundancy data can be used to reconstruct one of the parent data sets. However, parity data does not fully duplicate the parent data sets. In RAID, this method is applied to entire drives or stripes across all disk drives in an array.
Glossary, Continued RAID Levels A style of redundancy applied to a logical drive. It can increase the performance of the logical drive and can decrease usable capacity. Each logical drive must have a RAID level assigned to it. The RAID level drive requirements are: RAID 0 requires one or more physical drives, RAID 1 requires exactly two physical drives, RAID 3 requires at least three physical drives, RAID 5 requires at least three physical drives.
Glossary, Continued Reconstruct The act of remaking a logical drive after changing RAID levels or adding a physical drive to an existing array. Redundancy The provision of multiple interchangeable components to perform a single function to cope with failures or errors. Redundancy normally applies to hardware; a common form of hardware redundancy is disk mirroring. Replacement Disk A disk available to replace a failed member disk in a RAID array.
Glossary, Continued SCSI ID A SCSI physical drive can be in one of these states: • • • • Online Powered-on and operational. Hot Spare - Powered-on stand-by disk drive, ready for use if an online disk fails. Rebuild A disk drive to which one or more logical drives is restoring data. Not Responding The disk drive is not present, is not powered-on, or has failed. Service Provider The Service Provider (SP) is a program that resides in the desktop system or server and is responsible for all DMI activities.
Glossary, Continued Spare A hard drive available to back up the data of other drives. Stripe Size The amount of data contiguously written to each disk. You can specify stripe sizes of 4 KB, 8 KB, 16 KB, 32 KB, 64 KB, and 128 KB for each logical drive. For best performance, choose a stripe size equal to or smaller than the block size used by the host computer. Stripe Width The number of disk drives across which the data are striped.
Index 1 160M and Wide SCSI, 27 6 68-Pin High Density Connectors, 79 A AMICDROM.SYS, 69 AMPLIMITE .
Failed Drive, 93 Fast SCSI, 93 Fault Tolerance, 8 Fault Tolerance Features, 30 Fault-Tolerance, 37 Features, 27 Firmware, 32, 93 Flash ROM, 1 FlexRAID Power Fail Option, 93 Format, 94 FTP Site, v G GB, 94 Glossary, 91 GWC, 84 H Hardware Architecture Features, 29 Hardware Installation, 51 Hardware Requirements, 28 High-Density 68-Pin SCSI Connector and PCable Single-Ended Cable Pinouts, 85, 87 High-Density Connector, 86 Host Computer, 94 Host-based Array, 94 Host-Based RAID Solution, 7 Hot spare Using duri
R RAID, 96 Benefits, 5 Introduction to, 5 RAID 0, 19 RAID 1, 20 Spanning to configure RAID 10, 10 RAID 10, 24 Configuring, 10 RAID 3, 21 Parity disk, 12 Spanning to configure RAID 30, 10 RAID 30, 25 Configuring, 10 RAID 5, 23 Spanning to make RAID 50, 10 RAID 50, 26 Configuring, 10 RAID Benefits Improved I/O, 5 Increased Reliability, 5 RAID Levels, 17, 97 RAID Levels Supported, 32 RAID Management, 36 RAID Management Features, 30 RAID Migration, 97 RAID Overview, 8 Read-Ahead, 97 Ready, 15 Ready State, 97 Re
104 MegaRAID Express 500 Hardware Guide