beautypg.com

Arrays, Fault tolerance, Configuring arrays from physical drives – HP ProLiant ML310 G3 Storage Server User Manual

Page 31

background image

Arrays

See

Figure 5

. With an array controller installed in the system, the capacity of several physical drives

(P1–P3) can be logically combined into one or more logical units (L1) called arrays. When this is

done, the read/write heads of all the constituent physical drives are active simultaneously, dramatically

reducing the overall time required for data transfer.

NOTE:

Depending on the storage server model, array configuration may not be possible or necessary.

P1

P3

P2

L1

gl0042

Figure 5 Configuring arrays from physical drives

Because the read/write heads are simultaneously active, the same amount of data is written to each

drive during any given time interval. Each unit of data is termed a block. The blocks form a set of data

stripes over all the hard drives in an array, as shown in

Figure 6

.

S1

S2

S3

S4

B1

B4

B7

B2

B5

B8

B11

B10

B12

B6

B3

B9

gl0043

Figure 6 RAID 0 (data striping) (S1-S4) of data blocks (B1-B12)

For data in the array to be readable, the data block sequence within each stripe must be the same.

This sequencing process is performed by the array controller, which sends the data blocks to the drive

write heads in the correct order.
A natural consequence of the striping process is that each hard drive in a given array contains the

same number of data blocks.

NOTE:

If one hard drive has a larger capacity than other hard drives in the same array, the extra capacity is

wasted because it cannot be used by the array.

Fault tolerance

Drive failure, although rare, is potentially catastrophic. For example, using simple striping as shown in

Figure 6

, failure of any hard drive leads to failure of all logical drives in the same array, and hence to

data loss.

HP ProLiant ML310 Storage Server

31

This manual is related to the following products: