This article provides information on understanding hard drive types, RAID and RAID Controllers on Dell PowerEdge and Blade Chassis Servers
Dell PERC (PowerEdge RAID Controller) and other controllers can support a variety of hard drive types. There are four main types used in Dell 9th generation servers and up. There are specific configuration limitations and the specifics should be checked for the type of controller used. In addition, the types cannot be mixed in the same RAID set. There is also transfer differences referred to as SATA 1, 2, or 3. They may also be seen as 3Gb/s or 6Gb/s. In order to get the maximum speed the hard drive, backplane, cables, and controller all have to support the set rate. In most cases, the higher specification is backwards compatible to the lowest common speed. Example - plugging a 6Gb/s hard drive into a 3Gb/s backplane will result in the speed being 3Gb/s.
RAID is a group of independent physical disks that provides high performance by increasing the number of drives used for saving and accessing data. A RAID disk subsystem improves I/O performance and data availability. The physical disk group appears to the host system either as a single storage unit or multiple logical units. Data throughput improves because several disks are accessed simultaneously. RAID systems also improve data storage availability and fault tolerance. Data loss caused by a physical disk failure can be recovered by rebuilding missing data from the remaining physical disks containing data or parity. RAID is not a backup solution. It does not replace a good data backup solution for data retention and security.
- RAID 0 uses disk striping to provide high data throughput, especially for large files in an environment that requires no data redundancy.
- RAID 1 uses disk mirroring so that data written to one physical disk is simultaneously written to another physical disk. RAID 1 is good for small databases or other applications that require small capacity, but also require complete data redundancy.
- RAID 5 uses disk striping and parity data across all physical disks (distributed parity) to provide high data throughput and data redundancy, especially for small random access.
- RAID 6 is an extension of RAID 5 and uses an additional parity block. RAID 6 uses block-level striping with two parity blocks distributed across all member disks. RAID 6 provides protection against double disk failures, and failures while a single disk is rebuilding. If you are using only one array, deploying RAID 6 is more effective than deploying a hot spare disk.
- RAID 10, a combination of RAID 0 and RAID 1, uses disk striping across mirrored disks. It provides high data throughput and complete data redundancy. RAID 10 can support up to eight spans, and up to 32 physical disks per span.
- RAID 50 is a combination of RAID 0 and RAID 5 where a RAID 0 array is striped across RAID 5 elements. RAID 50 requires at least six disks.
- RAID 60 is a combination of RAID 0 and RAID 6 where a RAID 0 array is striped across RAID 6 elements. RAID 60 requires at least eight disks.
RAID 0: RAID 0 allows you to write data across multiple physical disks instead of just one physical disk. RAID 0 involves partitioning each physical disk storage space into 64 KB stripes. These stripes are interleaved in a repeated sequential manner. The part of the stripe on a single physical disk is called a stripe element. For example, in a four-disk system using only RAID 0, segment 1 is written to disk 1, segment 2 is written to disk 2, and so on. RAID 0 enhances performance because multiple physical disks are accessed simultaneously, but it does not provide data redundancy (Figure 1 (English only)).
Figure 1: RAID 0
Fault Tolerance – None
Advantage – Improved performance, Additional storage
Disadvantage – Should not be used for critical data Data Loss will occur with any drive failure.
RAID 1: With 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 rebuild the failed physical disk. The primary advantage of RAID 1 is that it provides 100 percent data redundancy. Because the contents of the disk are completely written to a second disk, the system can sustain the failure of one disk. Both disks contain the same data at all times. Either physical disk can act as the operational physical disk (Figure 2 (English only)).Note: Mirrored physical disks improve read performance by read load balance.
Figure 2: RAID 1
Fault Tolerance – Disk errors, Single disk failure
Advantage – High read performance, Fast recovery after drive failure, Data redundancy
Disadvantage – High disk overhead, Limited capacity
RAID 5 and 6: Parity Data Parity data is redundant data that is generated to provide fault tolerance within certain RAID levels. In the event of a drive failure the parity data can be used by the controller to regenerate user data. Parity data is present for RAID 5, 6, 50, and 60. The parity data is distributed across all the physical disks in the system. If a single physical disk fails, it can be rebuilt from the parity and the data on the remaining physical disks. RAID level 5 combines distributed parity with disk striping, as shown below (Figure 3 (English only)). Parity provides redundancy for one physical disk failure without duplicating the contents of entire physical disks. RAID 6 combines dual distributed parity with disk striping (Figure 4 (English only)). This level of parity allows for two disk failures without duplicating the contents of entire physical disks.
Figure 3: RAID 5
Fault Tolerance – Disk errors, Single disk failures
Advantage – Efficient use of drive capacity, High read performance, Med-to-High write performance
Disadvantage – Disk failure medium impact, Longer re-build due to parity re-calculation
Figure 4: RAID 6
Fault Tolerance – Disk errors, Dual disk failures
Advantage – Data redundancy, High read performance
Disadvantage – Write performance decrease due to dual parity calculations, Extra cost due to 2 disk equivalent devoted to parity
RAID 10: RAID 10 requires two or more mirrored sets working together. Multiple RAID 1 sets are combined to form a single array. Data is striped across all mirrored drives. Since each drive is mirrored in RAID 10, no delay is encountered because no parity calculation is done. This RAID strategy can tolerate the loss of multiple drives as long as two drives of the same mirrored pair do not fail. RAID 10 volumes provide high data throughput and complete data redundancy (Figure 5 (English only)).
Figure 5: RAID 10
Fault Tolerance – Disk errors, One disk failure per mirrored set
Advantage – High read performance, Supports largest RAID group of 192 drives
Disadvantage – Most expensive
Below is a chart with the RAID cards and solutions available on 11th and 12th Generation Dell Systems. Please check with your model type to see if a specific card is available on your model. If you are looking for legacy controllers on older systems please use one of the links below: http://www.dell.com/content/topics/topic.aspx/global/products/pvaul/topics/en/us/raid_controller?c=us&l=en&cs=555
Under the RAID Levels column, this is the list of supported RAID types by card. Certain RAID levels may not be supported by the system model the card is used in because of the number of drives supported in the chassis.
PowerEdge RAID Controller (PERC) Series 8 Family (12th Generation systems)
Modelstrong> Interface Support PCI Support SAS Connectors Cache Memory Size Write Back Cache RAID Levels Max Drive Support RAID Support PERC H810 Adapter 6Gb/s SAS PCI-Express 2.0 2x4 External 1GB NV Flash Backed Cache 0,1,5,6,10,50,60 192 Hardware RAID PERC H710P Adapter 6Gb/s SAS PCI-Express 2.0 2x4 Internal 1GB NV Flash Backed Cache 0,1,5,6,10,50,60 32 Hardware RAID PERC H710P Mini Mono 6Gb/s SAS PCI-Express 2.0 2x4 Internal 1GB NV Flash Backed Cache 0,1,5,6,10,50,60 32 Hardware RAID PERC H710P Mini Blade 6Gb/s SAS PCI-Express 2.0 2x4 Internal 1GB NV Flash Backed Cache 0,1,5,6,10,50,60 4 Hardware RAID PERC H710 Adapter 6Gb/s SAS PCI-Express 2.0 2x4 Internal 512MB NV Flash Backed Cache 0,1,5,6,10,50,60 32 Hardware RAID PERC H710 Mini Mono 6Gb/s SAS PCI-Express 2.0 2x4 Internal 512MB NV Flash Backed Cache 0,1,5,6,10,50,60 32 Hardware RAID PERC H710 Mini Blade 6Gb/s SAS PCI-Express 2.0 1x4 Internal 512MB NV Flash Backed Cache 0,1,5,6,10,50,60 4 Hardware RAID PERC H310 Adapter 6Gb/s SAS PCI-Express 2.0 2x4 Internal - - 0,1,5,10,50 16, Non-RAID 32 Hardware RAID PERC H310 Mini Mono 6Gb/s SAS PCI-Express 2.0 2x4 Internal - - 0,1,5,10,50 16, Non-RAID 32 Hardware RAID PERC H310 Mini Blade 6Gb/s SAS PCI-Express 2.0 1x4 Internal - - 0,1,5,10,50 4 Hardware RAID S110 Software RAID 3Gb/s SATA PCI-Express 2.0 - - - 0,1,5,10 4 Software RAID - Windows Only PERC H310 Mini Blade 3Gb/s SAS PCI-Express 2.0 Row12 - - 0,1,5,10,50 4 Hardware RAID
PowerEdge RAID Controller (PERC) Series 6 & 7 Family (11th Generation systems)
Model Interface Support PCI Support SAS Connections Cache Memory Size Write Back Cache RAID Levels Max Drive Support RAID Support PERC H800 Adapter 6Gb/s SAS PCI-Express 2.0 2x4 External 512MB, 512MB NV, 1GB NV Yes (TBBU) 0,1,5,6,10,50,60 192 Hardware RAID PERC H700 Integrated / Adapter 6Gb/s SAS PCI-Express 2.0 2x4 Internal 512MB, 512MB NV, 1GB NV Yes (BBU) 0,1,5,6,10,50,60 16 Hardware RAID PERC H700 Modular 6Gb/s SAS PCI-Express 2.0 1x4 Internal 512MB Yes (BBU) 0,1,5,6,10 4 Hardware RAID PERC H200 Integrated / Adapter 6Gb/s SAS PCI-Express 2.0 2x4 Internal - - 0,1,10 Supports non-RAID 16 Hardware RAID PERC H200 Modular 6Gb/s SAS PCI-Express 2.0 1x4 Internal - - 0,1,10 Supports non-RAID 4 Hardware RAID 6Gbps SAS HBA 6Gb/s SAS PCI-Express 2.0 2x4 External - - - - HBA Hardware PERC 6/E Adapter 3Gb/s SAS PCI-Express 1.0 2x4 External 512MB, 256 MB Yes (TBBU) 0,1,5,6,10,50,60 144 Hardware RAID PERC 6/I Integrated / Adapter 3Gb/s SAS PCI-Express 1.0 2x4 Internal 256MB Yes (BBU) 0,1,5,6,10,50,60 16 Hardware RAID PERC 6/I Modular 3Gb/s SAS PCI-Express 1.0 1x4 Internal 256MB Yes (BBU) 0,1,5,6,10 4 Hardware RAID CERC 6/I Modular 3Gb/s SAS PCI-Express 1.0 1x4 Internal 128MB - 0,1,5,6,10 4 Hardware RAID SAS 6/iR Integrated / Adapter 3Gb/s SAS PCI-Express 1.0 2x4 Internal - - 0,1 8 Hardware RAID SAS 6/iR Modular 3Gb/s SAS PCI-Express 1.0 1x4 Internal - - 0,1 4 Hardware RAID PERC S300Windows only OS 3Gb/s SAS PCI-Express 1.0 2x4 Internal - - 0,1,10,5 8 Software RAID on HBA PERC S100Windows only OS 3Gb/s SATA - 4 cabled SATA - - 0,1,10,5 4 Software RAID on SATA Chipset
Additional specifications on each of the cards can be found in their manually at this link: http://support.dell.com/support/edocs/storage/Storlink/
At time of system purchase, most systems come pre-configured with the RAID type you selected and are functional out of box. Typically in this situation no customer action is required since it is configured and working. If after receiving the unit a change is required, the RAID level may be able to be changed through software or controller interface without date loss depending on the controller itself, the original RAID type, and the type you are looking to go to. Not all migrations are supported. If the migration is not possible it will require a complete wipe out of the hard drives and re-creation from scratch. Warning – It is strongly recommended that you create a verified backup of your data before making or attempting any changes. Any failure could result in a data loss situation. RAID Level Migration (Example for the H700/H800 controller).
Additional controller card information can be found in its online manual (http://support.dell.com/support/edocs/storage/Storlink/) under Main Page > Storage Controller Features > Reconfiguring Virtual Disks.
|Source RAID Level||Target RAID Level||Required Number of Physical Disks (Beginning)||Number of Physical Disks (End)||Capacity Expansion Possible||Description|
|RAID 0||RAID 0||1||2 or more||Yes||Increases capacity by adding disks.|
|RAID 0||RAID 1||1||2||No||Converts non-redundant virtual disk into a mirrored virtual disk by adding one disk.|
|RAID 0||RAID 5||1 or more||3 or more||Yes||At least one drive needs to be added for distributed parity data.|
|RAID 0||RAID 6||1 or more||4 or more||Yes||At least two drives need to be added for dual distributed parity data.|
|RAID 1||RAID 0||2||2 or more||Yes||Removes redundancy while increasing capacity.|
|RAID 1||RAID 5||2||3 or more||Yes||Maintains redundancy while doubling capacity.|
|RAID 1||RAID 6||2||4 or more||Yes||Two drives are required to be added for distributed parity data.|
|RAID 5||RAID 0||3 or more||3 or more||Yes||Converts to a non-redundant virtual disk and reclaims disk space used for distributed parity data.|
|RAID 5||RAID 5||3||4 or more||Yes||Increases capacity by adding disks.|
|RAID 5||RAID 6||3 or more||3 or more||Yes||At least one drive needs to be added for dual distributed parity data.|
|RAID 6||RAID 0||4 or more||4 or more||Yes||Converting to a non-redundant virtual disk and reclaiming disk space used for distributed parity data.|
|RAID 6||RAID 5||4 or more||4 or more||Yes||Removing one set of parity data and reclaiming disk space used for it.|
|RAID 6||RAID 6||4||5 or more||Yes||Increases capacity by adding disks.|
Each RAID controller card will have a specific list of operating systems it is supported in. The example below is the H700/H800. The specifics for other controllers are in their manuals Viewable at http://support.dell.com/support/edocs/storage/Storlink/ Main menu > Overview > Operating System Support. The overall system chassis operating system support will supersede the controller support. Currently all the software RAID controllers are only supported in Microsoft Windows.
The PERC H700 and PERC H800 controllers support the following operating systems:
RAID controllers are supported in operating system by the driver. This will be specific to the operating system you have chosen to run on your Dell PowerEdge. The driver is critical for proper detection and function within the operating system. RAID controller firmware is the internal software to the controller that handles RAID calculations and the controller card interface during the POST process. This is critical for proper function and communication at the hardware level and interaction with the system motherboard. Both driver and firmware should be up to the latest version available from support.dell.com. The primary reason is updates contain fixes for issues that can affect performance or potential data loss. Dell Engineering is constantly working to resolve any issues found and provide updates to prevent issues overall. If you are having an issue, Technical Support will generally ask what driver/firmware version you are running early on to see if that could possibility be related to the issue. Most downloads will have information on the fixes and adjustments. If it is not visible on the download page, there may be an attached README.txt.
Any troubleshooting can be unsafe. It is strongly suggested to get a backup of data if you are able to depending on the situation. If you are unsure, you should contact Dell Technical Support before doing any steps. Click for information on "Troubleshooting Hard Drive & RAID controller errors".
Article ID: SLN129581
Last Date Modified: 10/22/2014 05:56 AM