This document contains proprietary information of LSI Logic Corporation. The
information contained herein is not to be used by or disclosed to third parties
without the express written permission of an officer of LSI Logic Corporation.
LSI Logic products are not intended for use in life-support appliances, devices,
or systems. Use of any LSI Logic product in such applications without written
consent of the appropriate LSI Logic officer is prohibited.
2
Purchase of I
Associated Companies, conveys a license under the Philips I
use these components in an I
2
C standard Specification as defined by Philips.
the I
C components of LSI Logic Corporation, or one of its sublicensed
2
C system, provided that the system conforms to
2
C Patent Rights to
Document DB15-000269-01, Second Edition (March 2006)
This document describes LSI Logic Corporation’s MegaRAID software tools and
utilities. This document will remain the official reference source for all
revisions/releases of these products until rescinded by an update.
LSI Logic Corporation reserves the right to make changes to any products herein
at any time without notice. LSI Logic does not assume any responsibility or
liability arising out of the application or use of any product described herein,
except as expressly agreed to in writing by LSI Logic; nor does the purchase or
use of a product from LSI Logic convey a license under any patent rights,
copyrights, trademark rights, or any other of the intellectual property rights of
LSI Logic or third parties.
LSI Logic, the LSI Logic logo design, FlexRAID, MegaRAID, MegaRAID
Configuration Utility, MegaRAID Manager, and Power Console Plus are
trademarks or registered trademarks of LSI Logic Corporation. Intel and Pentium
are registered trademarks of Intel Corporation. Linux is a registered trademark of
Linus Torvalds. Microsoft, MS-DOS, Windows, and Windows NT are registered
trademarks of Microsoft Corporation. NetWare,Novell, and SUSE are trademarks
or registered trademarks of Novell, Inc. PCI-X is a registered trademark of PCI
SIG. Red Hat is a registered trademark of Red Hat Software, Inc. All other brand
and product names may be trademarks of their respective companies.
CD
To receive product literature, visit us at http://www.lsilogic.com.
For a current list of our distributors, sales offices, and design resource
This book is the primary reference and user’s guide for the MegaRAID
software tools and utilities. These include the MegaRAID BIOS
Configuration Utility (CU), WebBIOS CU, MegaRAID Manager™, and
Power Console Plus™, which enable configuration and management of
RAID systems using the MegaRAID controllers.
This document assumes that you have familiarity with storage systems,
and are knowledgeable about PCI, SCSI, and Serial ATA interfaces. It
also assumes that you are familiar with computer systems and know how
to use the keyboard, mouse, clipboard functions, toolbars, and drop
down menus.
The people who benefit from this book are:
•Users who want to configure, monitor, or manage RAID systems that
use MegaRAID controllers
•Engineers and managers who are evaluating MegaRAID controllers
for use in a system
•Engineers who are designing MegaRAID controllers into a system
®
Organization
This document has the following chapters and appendix:
•Chapter 1, Overview, introduces the MegaRAID software tools and
utilities, and provides operating system information.
•Chapter 2, Introduction to RAID, describes the components,
functions and benefits of RAID, along with RAID levels, configuration
strategies, and configuration planning.
•Chapter 3, BIOS Configuration Utility and MegaRAID Manager,
describes the MegaRAID BIOS CU.
•Chapter 4, WebBIOS Configuration Utility, describes the
WebBIOS CU.
•Chapter 5, Start the Power Console Plus Utility, describes the
Power Console Plus tool.
•Chapter 6, Virtual Sizing and Online Capacity Expansion,
describes the FlexRAID Virtual Sizing feature and capacity
expansion under Linux.
•Appendix A, MegaRAID Service Monitor, describes the messages
used by the MegaRAID Service Monitor.
MegaRAID System Installation Sequences and Document Organization
The following table outlines the installation, configuration, and
management sequences for a MegaRAID Serial ATA system. Each
sequence consists of a series of steps and operations that the reference
manual explains. LSI Logic recommends performing the sequences in
the order listed when you install and configure your Serial ATA system.
Sequence TaskReference Manual
1Understand RAID system theory and operation.MegaRAID Configuration
2Install the MegaRAID Serial ATA (SATA) or SCSI storage
3Configure the physical arrays and logical devices using
4Install the MegaRAID device drivers.MegaRAID Device Driver
5Manage, monitor, and reconfigure the RAID array using
ivPreface
adapter and the related hardware.
either the MegaRAID Configuration Utility
WebBIOS CU.
either the MegaRAID Manager tool or the Power Console
Plus tool. Each tool runs under an operating system and
can manage the RAID array while the system is operating.
Adapters User’s Guide,
MegaRAID SATA150 PCI to
Serial ATA Storage Adapters
User’sGuide, and MegaRAID
SATA 300 Storage Adapters
User’s Guide
MegaRAID Configuration
Software User’s Guide
Installation User’s Guide
MegaRAID Configuration
Software User’s Guide
Related Publications
MegaRAID SA TA150 PCI to Serial ATA Storage Adapters User’s Guide
Document Number: DB15-000272-04
This document explains how to install your MegaRAID SATA 150 storage
adapter in the host system. It provides the electrical and physical
specifications, jumper definitions, and connector locations for the
storage adapter.
MegaRAID SATA 300 Storage Adapters User’s Guide
Document Number: DB15-000311-02
This document explains how to install your MegaRAID SATA 300 storage
adapter in the host system. It provides the electrical and physical
specifications, jumper definitions, and connector locations for the
storage adapter.
MegaRAID 320 Storage Adapters User’s Guide
Document Number: DB15-000260-06
This document explains how to install your MegaRAID 320 storage
adapter in the host system. It provides the electrical and physical
specifications, jumper definitions, and connector locations for the
storage adapter.
MegaRAID Device Driver Installation User’s Guide
Document Number: DB11-000018-02
This document explains how to install the MegaRAID device driver for
your operating system. The information in this document is independent
of the back-end bus and applies to both MegaRAID SCSI storage
adapters and Serial ATA storage adapters.
Throughout the manual, the following conventions are used to describe
user interaction with the product.
NotationMeaning and UseExamples
→Used to indicate a series of
all caps,
plus sign
courier
typeface
bold typeface fd1spIn a command line, keywords are shown in bold, nonitalic
italicsmoduleIn command lines and names, italics indicate user
Initial Capital letters
brackets[version]You may, but need not, select one item enclosed within
selections in a GUI.
Key presses are in all caps,
with a plus sign (+) between
key presses in a sequence
.nwk fileNames of commands, directories, file names, and
Undo
Edit
Apply
Start → Programs
ENTER, ALT+CTRL+DEL, TAB
on-screen text are shown in courier typeface.
typeface. Enter them exactly as shown.
variables. Italicized text must be replaced with appropriate
user-specified items. Enter items of the type called for,
using lowercase.
Names of menu commands, options, check buttons, text
buttons, options buttons, text boxes, list boxes, etc., are
shown in text with Initial Capital lettering to avoid
misreading. These elements may appear on your screen
in all lowercase.
LSI provides technical support only for LSI products purchased directly
from LSI or from an LSI-authorized reseller.
If you purchased the MegaRAID controller from LSI or from a certified
LSI reseller, call LSI technical support at support@lsil.com,
1-800-633-4545 #3, or 1-678-728-1250. Please be prepared to specify
the 10-digit number preceded by the letter “E”.
In Europe, you can contact LSI Technical Support at
eurosupport@lsil.com or +44.1344.413.441 (English).
If the MegaRAID controller was installed as part of a system
manufactured by a company other than LSI, or if you purchased an LSI
product from an unauthorized reseller, call the technical support
department of the computer manufacturer or the unauthorized reseller.
LSI does not provide direct technical support in these cases.
Added the introduction to RAID chapter. Revised
supported operating systems, spanning, and menu
options, and added port multiplier information in the BIOS
Configuration Utility. Revised information about virtual
sizing. Revised the WebBIOS Adapter Properties Menu
and the Configuration Wizard procedure.
Initial release of document.
To download drivers or documentation, go to the LSI web site at:
This book describes the following software tools and utilities that enable
configuration and management of RAID systems using the MegaRAID
controllers:
•MegaRAID BIOS Configuration Utility (CU)
•WebBIOS CU
•MegaRAID Manager
•Power Console Plus
This chapter provides an overview of the MegaRAID software tools and
explains the intended use of each tool. It consists of the following sections:
•Section 1.1, “MegaRAID Tool Description”
•Section 1.2, “Operating System Support”
1.1MegaRAID Tool Description
MegaRAID products provide a powerful set of software products for
configuring and managing Redundant Array of Independent Disks (RAID)
systems. The following subsections describe each software product.
Subsequent chapters provide detailed information concerning
each product.
You can use any of the listed utilities to configure your RAID system. Or,
you can configure your RAID system with one utility and update it later
with a different utility. All MegaRAID tools provide a full set of RAID array
configuration and monitoring features.
The MegaRAID BIOS Configuration Utility (CU) provides full-featured,
character-based configuration and management of RAID arrays. The
MegaRAID CU resides in the BIOS and is independent of the operating
system. For information about the BIOS CU, refer to Chapter 3, “BIOS
Configuration Utility and MegaRAID Manager.”
1.1.2MegaRAID Manager Configuration Utility
The MegaRAID Manager utility provides full-featured configuration and
management of RAID arrays. The MegaRAID Manager utility enables
configuration and management of RAID systems while the operating
system is running. The MegaRAID Manager utility provides the same
feature set as the MegaRAID CU. For information about MegaRAID
Manager, refer to Chapter 3, “BIOS Configuration Utility and
MegaRAID Manager.”
1.1.3WebBIOS Configuration Utility (CTRL+H)
The WebBIOS CU tool provides full-featured, html-based configuration
and management of RAID arrays. WebBIOS resides in the BIOS and is
independent of the operating system. The WebBIOS CU provides the
same feature set as the MegaRAID CU. In addition, it allows you to add
drives and migrate between RAID levels. For information about the
WebBIOS CU, refer to Chapter 4, “WebBIOS Configuration Utility.”
1.1.4Power Console Plus Configuration Utility
The Power Console Plus utility provides on-the-fly RAID migration,
creating almost limitless adaptability and expansion of any logical drive
while the system remains operational. For information about the
Power Console Plus utility, refer to Chapter 5, “Start the Power Console
Plus Utility.”
The Power Console Plus utility is an object-oriented GUI utility that
configures and monitors RAID systems locally or over a network. The
Power Console Plus manager runs on the Microsoft Windows NT,
Windows 2000, Windows XP, and Windows Server 2003 operating
systems. With the Power Console Plus manager, you can perform the
same tasks as with the MegaRAID Manager.
This chapter describes RAID features and the advantages that RAID
systems offer in terms of fault tolerance, improved I/O performance, and
data storage reliability. In addition, it discusses RAID configuration
strategies and planning.
This chapter consists of the following sections:
•Section 2.1, “RAID Description”
•Section 2.2, “RAID Benefits”
•Section 2.3, “RAID Functions”
•Section 2.4, “RAID Components and Features”
•Section 2.5, “RAID Levels”
•Section 2.6, “RAID Configuration Strategies”
•Section 2.7, “RAID Availability”
•Section 2.8, “RAID Configuration Planning”
2.1RAID Description
RAID is an array of multiple independent hard disk drives that provides
high performance and fault tolerance. The RAID array appears to the
host computer as a single storage unit or as multiple logical units. Data
throughput improves because several disks can be accessed
simultaneously. RAID systems also improve data storage availability and
fault tolerance. Data loss caused by a hard drive failure can be recovered
by rebuilding missing data from the remaining data or parity drives.
RAID systems improve data storage reliability and fault tolerance
compared to single-drive storage systems. Data loss resulting from a
hard drive failure can be prevented by reconstructing missing data from
the remaining hard drives. RAID has gained popularity because it
improves I/O performance and increases storage subsystem reliability.
2.3RAID Functions
Logical drives, also known as virtual disks, are arrays or spanned arrays
that are available to the operating system. The storage space in a logical
drive is spread across all the physical drives in the array.
Note:The maximum logical drive size for all supported RAID
Your SCSI hard drives must be organized into logical drives in an array
and must be able to support the RAID level that you select. Following are
some common RAID functions:
•Creating hot spare drives.
levels (0, 1, 5, 10, and 50) is 2 Tbytes. You can create
multiple logical drives on the same physical disks.
•Configuring physical arrays and logical drives.
•Initializing one or more logical drives.
•Accessing controllers, logical drives, and physical drives individually.
•Rebuilding failed hard drives.
•Verifying that the redundancy data in logical drives using RAID level
1, 5, 10, or 50 is correct.
•Reconstructing logical drives after changing RAID levels or adding a
RAID levels describe a system for ensuring the availability and
redundancy of data stored on large disk subsystems. See Section 2.5,
“RAID Levels,” page 2-13 for detailed information about RAID levels.
2.4.1Physical Array
A physical array is a group of physical disk drives. The physical disk
drives are managed in partitions known as logical drives.
2.4.2Logical 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 these conditions.
Note:The maximum logical drive size for all supported RAID
levels (0, 1, 5, 10, and 50) is 2 Tbytes. You can create
multiple logical drives within the same physical array.
2.4.3RAID Array
A RAID array is one or more logical drives controlled by the RAID
controller.
2.4.4Fault Tolerance
Fault tolerance is the capability of the subsystem to undergo a single
failure without compromising data integrity, and processing capability.
The RAID controller provides this support through redundant arrays in
RAID levels 1, 5, 10 and 50. The system can still work properly even with
a single disk failure in an array, through performance can be degraded
to some extent.
Note:RAID level 0 is not fault-tolerant. If a drive in a RAID 0 array
fails, the whole logical drive (all physical drives associated
with the logical drive) fails.
Fault tolerance is often associated with system availability because it
allows the system to be available during the failures. However, this
means it is also important for the system to be available during repair.
A hot spare is an unused physical disk that, in case of a disk failure in a
redundant RAID array, can be used to rebuild the data and re-establish
redundancy. After the hot spare is automatically moved into the RAID
array, the data is automatically rebuilt on the hot spare drive. The RAID
array continues to handle requests while the rebuild occurs.
Auto-rebuild allows a failed drive to be replaced and the data
automatically rebuilt by hot-swapping the drive in the same drive bay. The
RAID array continues to handle requests while the rebuild occurs.
2.4.5Consistency Check
The Consistency Check operation verifies correctness of the data in
logical drives that use RAID levels 1, 5, 10, and 50. (RAID 0 does not
provide data redundancy.) For example, in a system with parity, checking
consistency means computing the data on one drive and comparing the
results to the contents of the parity drive.
Note:LSI recommends that you perform a consistency check at
least once a month.
2.4.6Background Initialization
Background initialization is a consistency check that is forced when you
create a logical drive. The difference between a background initialization
and a consistency check is that a background initialization is forced on
new logical drives. This is an automatic operation that starts 5 minutes
after you create the drive.
Background initialization is a check for media errors on physical drives.
It ensures that striped data segments are the same on all physical drives
in an array. The background initialization rate is controlled by the rebuild
rate set using the BIOS Configuration Utility. The default, and
recommended, rate is 30%. Before you change the rebuild rate, you must
stop the background initialization or the rate change does not affect the
background initialization rate. After you stop background initialization and
change the rebuild rate, the rate change takes effect when you restart
background initialization.
Patrol read involves the review of your system for possible hard drive
errors that could lead to drive failure, then action to correct errors. The
goal is to protect data integrity by detecting physical drive failure before
the failure can damage data. The corrective actions depend on the array
configuration and type of errors.
Patrol read starts only when the controller is idle for a defined period of
time and no other background tasks are active, though it can continue to
run during heavy I/O processes.
You can use the BIOS Configuration Utility to select the patrol read options,
which you can use to set automatic or manual operation, or disable patrol
read. Perform the following steps to select a patrol read option:
Step 1.Select Objects → Adapter from the Management Menu.
Step 2.Select Patrol Read Options from the Adapter menu.
Step 3.The following options display:
The Adapter menu displays.
Patrol Read Mode
Patrol Read Status
Patrol Read Control
Step 4.Select Patrol Read Mode to display the patrol read options:
Manual – In manual mode, you must initiate the patrol read.
Auto – In auto mode, the firmware initiates the patrol read on a
scheduled basis.
Manual Halt – Use manual halt to stop the automatic operation,
then switch to manual mode.
Disable – Use this option to disable the patrol read.
Step 5.If you use Manual mode, perform the following steps to initiate
a patrol read:
a. Select Patrol Read Control and press ENTER.
b. Select Start and press ENTER.
Note.Pause/Resume is not a valid operation when Patrol Read
Step 6.Select Patrol Read Status to display the number of iterations
2.4.8Disk Striping
Disk striping allows you to write data across multiple physical disks
instead of just one physical disk. Disk striping involves partitioning each
drive storage space into stripes that can vary in size from 8 Kbytes to
128 Kbytes. These stripes are interleaved in a repeated sequential
manner. The combined storage space is composed of stripes from each
drive. It is recommended that you keep stripe sizes the same across
RAID arrays.
For example, in a four-disk system using only disk striping (used in RAID
level 0), segment 1 is written to disk 1, segment 2 is written to disk 2,
and so on. Disk striping enhances performance because multiple drives
are accessed simultaneously, but disk striping does not provide data
redundancy.
Figure 2.1 shows an example of disk striping.
completed, the current state of the patrol read (active or stopped),
and the schedule for the next execution of patrol read.
Note:Do not install an operating system on a logical drive with
less than a 16 Kbyte stripe size.
Figure 2.1Disk Striping (RAID 0) Example
Segment 1
Segment 5
Segment 9
2.4.8.1Stripe Width
Stripe width is the number of disks involved in an array where striping is
implemented. For example, a four-disk array with disk striping has a
stripe width of four.
The stripe size is the length of the interleaved data segments that the
RAID controller writes across multiple drives.
2.4.9Disk Mirroring
With disk mirroring (used in RAID 1), data written to one disk is
simultaneously written to another disk. If one disk fails, the contents of the
other disk can be used to run the system and reconstruct the failed disk.
The primary advantage of disk mirroring is that it provides 100% data
redundancy. Because the disk contents are completely written to a second
disk, it does not matter whether one of the disks fails. Both disks contain
the same data at all times. Either drive can act as the operational drive.
Disk mirroring provides 100% redundancy, but is expensive because
each drive in the system must be duplicated. Figure 2.2 shows an
example of disk mirroring.
Parity generates a set of redundancy data from two or more parent data
sets. The redundancy data can 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 described in Table 2.1.
DedicatedThe parity of the data on two or more disk drives is stored on
DistributedThe parity data is distributed across more than one drive in the
an additional disk.
system.
If a single disk drive fails, it can be rebuilt from the parity and the data
on the remaining drives. RAID level 5 combines distributed parity with
disk striping, as shown in Figure 2.3. Parity provides redundancy for one
drive failure without duplicating the contents of entire disk drives, but
parity generation can slow the write process.
Figure 2.3Distributed Parity (RAID 5) Example
Segment 1
Segment 7
Parity (9–12)
Note: Parity is distributed across multiple drives in the array.
Segment 2
Segment 8
Segment 3
Segment 9
Parity (5–8)
Segment 4
Segment 10
2.4.11 Disk Spanning
Segment 5
Segment 11
Parity (1–4)
Segment 6
Segment 12
Disk spanning allows multiple physical drives to function like one big
drive. Disk spanning overcomes lack of disk space and simplifies storage
management by combining existing resources or adding relatively
inexpensive resources. For example, four 20 Gbyte drives can be
combined to appear to the operating system as a single 80 Gbyte drive.
Spanning alone does not provide reliability or performance
enhancements. Spanned logical drives must have the same stripe size
and must be contiguous. In Figure 2.4, RAID 1 arrays are turned into a
RAID 10 array.
Important:Make sure that the spans are in different backplanes, so
that if one span fails, you do not lose the whole array.