HP LeftHand P4X00 : Network Raid Explained

Source : HP StorageWorks P4000 SAN Solution user guide

Data protection results from creating data redundancy for volumes on the SAN. Configure data protection levels, called Network RAID, when you create a volume. You can store two, three, or four mirrored copies of your data using Network RAID-10, Network RAID-10+1, or Network RAID-10+2. Network RAID-5 and Network RAID-6 store parity on multiple storage systems in the cluster. Under some workloads that write the data infrequently, Network RAID-5 and Network RAID-6 provide better 190 Provisioning storage capacity utilization and similar high availability to Network RAID-10 and Network RAID-10+1. Because data is stored redundantly on different storage systems, all data protection levels are tied to the number of available storage systems in a cluster

 

Basic Terminology

  • Storage System : This is an individual storage node.
  • Network RAID : The redundancy system which can be configured across multiple boxes.
  • (Basic) Raid Level : The raid level you configure on a disk group within one storage node.

So you can configure a local “raid level” on the “storage system”, and can provide redundancy across multiple nodes with “Network Raid”

 

Supported Local Raid Levels

  • RAID 0 – Striping (No Fault Tolerance) : Offers the greatest capacity and performance without data protection. If you select this option, you will experience data loss if a hard drive that holds the data fails. However, because no logical drive capacity is used for redundant data, this method offers the best capacity. This method offers the best processing speed by reading two stripes on different hard drives at the same time and by not having a parity drive.
  • RAID 1 – Mirroring : Offers a good combination of data protection and performance. RAID 1 or drive mirroring creates fault tolerance by storing duplicate sets of data on a minimum of two hard drives. There must be an even number of drives for RAID 1. RAID 1 and RAID 1+0(10) are the most costly fault tolerance methods because they require 50 percent of the drive capacity to store the redundant data. RAID 1 mirrors the contents of one hard drive in the array onto another. If either hard drive fails, the other hard drive provides a backup copy of the files and normal system operations are not interrupted.
  • RAID 1+0 – Mirroring and Striping : Offers the best combination of data protection and performance. RAID 1+0 or drive mirroring creates fault tolerance by storing duplicate sets of data on a minimum off our hard drives. There must be an even number of drives for RAID 1+0. RAID 1+0(10) and RAID 1 are the most costly fault tolerance methods because they require 50 percent of the drive capacity to store the redundant data. RAID 1+0(10) first mirrors each drive in the array to another, and then stripes the data across the mirrored pair. If a physical drive fails, the mirror drive provides a backup copy of the files and normal system operations are not interrupted. RAID 1+0(10) can withstand multiple simultaneous drive failures, as long as the failed drives are not mirrored to each other.
  • RAID 5 : Offers the best combination of data protection and usable capacity while also improving performance over RAID 6. RAID 5 stores parity data across all the physical drives in the array and allows more simultaneous read operations and higher performance. If a drive fails, the controller uses the parity data and the data on the remaining drives to reconstruct data from the failed drive. The system continues operating with a slightly reduced performance until you replace the failed drive. RAID 5 can only withstand the loss of one drive without total array failure. It requires an array with a minimum of three physical drives. Usable capacity is N-1 where N is the number of physical drives in the logical array.
  • Raid 6 : Offers the best data protection and is an extension of RAID 5. RAID 6 uses multiple parity sets to store data and can therefore tolerate up to 2 drive failures simultaneously. RAID 6 requires a minimum of 4 drives. Performance is lower than RAID 5 due to parity data updating on multiple drives. RAID 6 uses two disk for parity; its fault tolerance allows twodisks to fail simultaneously. Usable capacity is N-2 where N is the number of physical drives in the logical array.

 

Network Raid : RAID-10

Network RAID-10 data is striped and mirrored across two storage systems. Network RAID-10 is the default data protection level assigned when creating a volume, as long as there are two or more storage systems in the cluster. Data in a volume configured with Network RAID-10 is available and preserved in the event that one storage system becomes unavailable.
Network RAID-10 is generally the best choice for applications that write to the volume frequently and don’t need to tolerate multiple storage system failures. Such applications include databases, email, and server virtualization. Network RAID-10 is also good for Multi-Site SANs. Using Network RAID-10 in a Multi-Site SAN ensures that data remains available in the event that one site becomes unavailable. However, if one site does go down, the Network RAID-10 volumes are then not protected from complete system failure or reboot.

Network Raid : RAID-10+1

Network RAID-10+1 data is striped and mirrored across three or more storage systems. Data in a volume configured with Network RAID-10+1 is available and preserved in the event that any two storage systems become unavailable. Best applications for Network RAID-10+1 are those that require data availability even if two storage systems in a cluster become unavailable.

Network Raid : RAID10+2

Network RAID-10+2 data is striped and mirrored across four or more storage systems. Data in a volume configured with Network RAID-10+2 is preserved in the event that any three storage systems become unavailable. Network RAID-10+2 is designed for Multi-Site SANs to preserve data in the event of an entire site becoming unavailable. Best use for Network RAID-10+2 volumes is for data that must be synchronously replicated between two locations and that must remain fully redundant in the case of an entire site failure. Using Network
P4000 SAN Solution user guide 193 RAID-10+2 ensures that data remains available after half of the SAN is unavailable, and continues to remain available even with the loss of a single storage system in the remaining site.

Network Raid : RAID-5

Network RAID-5 divides the data into stripes. Each stripe is stored on three of the storage systems in the cluster, and parity is stored on a fourth storage system. The data stripes and parity are distributed evenly over all the systems. Data in a volume configured with Network RAID-5 is available and preserved in the event that any single storage system becomes unavailable.
Network RAID-5 volumes are configured as thin provisioned by default. Network RAID-5 also requires a snapshot schedule. When a new Network RAID-5 volume is created, a basic snapshot schedule is also created. If an existing volume without a snapshot schedule is converted to Network RAID-5, a basic schedule is created when the volume is converted. This basic snapshot schedule can be edited to fit the needs of the volume.
Best applications for using Network RAID-5 volumes include applications with mostly read, sequential workloads, such as file shares and archiving.

Network Raid : RAID-6

Network RAID-6 divides the data into stripes. Each stripe is stored on four of the storage systems in the cluster, and parity is stored on a fifth and sixth system. Data in a volume configured with Network RAID-6 is available and preserved in the event that any two storage systems become unavailable.
Network RAID-6 volumes are configured as thin provisioned by default. Network RAID-6 also requires a snapshot schedule. When a new Network RAID-6 volume is created, a basic snapshot schedule is also created. If an existing volume is converted to Network RAID-6, if that volume does not have a snapshot schedule, a basic schedule is created when the volume is converted. This basic snapshotschedule can be edited to fit the needs of the volume.
Best applications for using Network RAID-6 volumes include applications with mostly read, sequential workloads on larger clusters, such as file shares and archiving.

Netto Usage

Basic Set-up : A Multi-Site SAN, with 4 HP P4500 nodes of 12x600GB

Raw Capacity :  4x12x600GB = 28,8TB

Local RAID5 : 21,2TB Usable

+ NRAID0 : 21,2TB

+ NRAID10 : 10,6TB

+ NRAID10+1 : 7TB

+ NRAID10+2 : 5,3TB

+ NRAID5 : 15,9TB

+ NRAID6 : X (not enough nodes)

 

10 thoughts on “HP LeftHand P4X00 : Network Raid Explained

  1. I’ve got a question about network raid 0. If the individual storage nodes are set at raid 5 with 4 disk and a volume is defined as network raid 0, would this provide protection if a single drive failed in one of the node? I realize if a node went offline I’d lose access to the volume.

  2. There are two protection levels;
    – the local raid level of the box
    – the network raid level

    So if you have raid 5 on local level, then your volume will stay online when one disk crashes.

    1. Thanks. Now if the network cards went ouf of one of the nodes: I’d expect the volume to go off-line, but the data underneath would be ok. Is that a correct statement?

  3. If I have three servers each with all 16 storage drives filled, then RAID 10 locally and RAiD 1 for the network RAID?? This question refers to using P4000 VSA or VMware VSA.
    Thank you, Tom

  4. Regarding my above comments how do I figure out the actual usable storage?? Any calculators out there?? Thank you, Tom

    1. Raid10 is a mirror of 2×8 drives, where one set is stripped. So 50% is usable, being 8 disks. If you put two of these boxes in network raid 10, then again you get 50% of the total. So 1×8 disks is the netto usable out of 4×8 in that configuration.

      http://en.wikipedia.org/wiki/RAID

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.