Top Banner
Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number of drives in the array
27

Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Dec 26, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Two or more disks

Capacity is the same as the total capacity of the drives in the array

No fault tolerance-risk of data loss is proportional to the number of drives in the array

Page 2: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Failure of any drive causes the loss of all data in the array

Very high performance

No overhead for writing fault tolerance data

Page 3: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Used where performance is important and occasional data loss is acceptable

Implemented in some operating systems. Also available in third party software and hardware packages

Page 4: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Can do one write or two simultaneous reads per mirrored pair

Same write transaction rate as single disks

Twice the read transaction rate as single disks

Page 5: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Transfer rate per block is nearly equal to single disks

Capacity is half the total capacity of the drives in the array

Page 6: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

No rebuild is necessary if a disk fails. Data is simply copied to the replacement disk

Page 7: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data TransferData Word

ECC stands for Error Correction Code

Striping is performed at the bit level

High ratio of ECC disks to data disk with smaller word sizes

Page 8: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data TransferData Word

Extremely high transfer rates possible

Requires hard drives with specialized ECC circuitry

Expensive

Page 9: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data TransferData Word

Ratio of data disks to ECC disks decreases with increasing transfer rate requirements

Cost is very high - not economical or practical

Page 10: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data TransferData Word

Relatively simple controller design

Transaction rate is the same as a simple disk at most (with spindle synchronization)

Page 11: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data TransferData Word

“On the fly” data error correction

Not implemented commercially

All disks in the array must be accessed for every good read and write

Page 12: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

High read and write transfer rate (with synchronized spindles)

Synchronized spindles mean only one transaction processed at a time

Page 13: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Transaction rate the same as a single disk at best

Disk failure has low impact on throughput

Page 14: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Good for large sequential data transfers

Not a good solution for random access and small data transfers

Page 15: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Capacity is total capacity of the disks minus the capacity of one disk

All disks in the array must be accessed for every read and write (Parallel access)

Page 16: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data Transfer

Striping is at the block level, so RAID 4 is somewhat more efficient than RAID 3

High read transaction rate

High aggregate read transfer rate

Page 17: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data Transfer

Spindles do not need to be synchronized

All drives are not necessarily involved in a read or write (Independent access)

Page 18: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Highest read transaction rate

Medium write transaction rate

Good aggregate transfer rate

Page 19: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Individual block data transfer rate the same as an individual disk

Disk failure has a medium impact throughout

Page 20: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Spindles not synchronized

Data striped at the block level

Page 21: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data striped on block level

Parity generated just like Raid 5. Second set of parity is calculated and also written across all the drives

Page 22: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Very reliable

Can sustain two simultaneous drive failures

Page 23: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Very high controller overhead to compute parity addresses

Poor write performance

Capacity is N-2 drives

Page 24: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data Transfer

Implemented as a RAID 0 array whose elements are RAID 1 array

Same level of fault tolerance as RAID 1

Same overhead for fault tolerance as RAID 1

Page 25: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data Transfer

High I/O rates are achieved by striping RAID 1 arrays

All drives must move in parallel to proper track, lowering sustained performance

Page 26: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data Transfer

Expensive – capacity is half the total capacity of the disks

Excellent solution for sites that want RAID 1, but need increased performance

Page 27: Two or more disks Capacity is the same as the total capacity of the drives in the array No fault tolerance-risk of data loss is proportional to the number.

Data Transfer

High performance is a result equal distribution of I/O load

Reduces hot spotting in the disks, continued fill of the drive buffers for high sustained transfer rates on large transfers, multiple spindle access for high performance random transactions