RAIDS Theory Flashcards
What are RAIDs?
They are redundant arrays of independent discs
In other words, it is a group of independent discs that are considered as a single, large, high-performance logical disc
What are RAIDs for??
Increase the performance, the size and the reliability of storage systems
What are the consequences of stripping data across several discs?
Higher data, transfer rate, higher I/O, a need for load balancing across the disks
What are the two octagonal techniques implemented in RAID?
Data striping, to improve performance
Redundancy, to improve reliability
What is data striping?
Data striping is a method used to improve the performance and throughput of storage by distributing data across multiple disks. Here’s a more detailed explanation:
Definition: Data striping involves dividing a body of data into smaller blocks and spreading these blocks across multiple physical disks in a RAID array. This technique enhances the read and write speeds by allowing multiple disks to operate simultaneously.
How does data stripe works?
How It Works:
- Data is broken down into chunks or stripes.
- Each chunk is written to a different disk in the array.
- When a file is read, the system can read different parts of the file from multiple disks simultaneously, speeding up the process.
What is a stripe unit and a stripe width?
A stripe unit is the dimension of the unit of data that are written on a single disk
The stripe width this is the number of discs considered by the striping algorithm
What is the main motivation for the introduction of redundancy in the RAIDs?
The fact that the more physical discs the larger the probability of failure of a disk
What is the main drawback involving redundancy?
Since right operations must update also the redundant information, their performance is worse than the one of the traditional writes.
What are the orthogonal techniques present in each RAID type
RAID 0: stripping only
RAID 1: mirroring only
RAID 0+1: nested levels
RAID 1+0: nested levels
RAID 4: block interleaving (redundancy, parity disc)
RAID 5: block interleaving (redundancy, distributed parity disc)
RAID 6: greater redundancy
Describe the RAID 0
Data are written to a single logical disc and split in several blocks distributed across the disk according to a stripping algorithm
What are the primary concerns for the RAID 0
Performance and capacity, rather than reliability
What are the advantages and disadvantages of the RAID 0
Lower cost (it does not employ redundancy)
Best right performance (it does not need to update redundant data, and it is paralyzed.)
The drawback is that a single disc failure will result in data loss
How would a RAID 0, four disc array with two stripes be organized, and what would be its capacity?
Capacity of 4 physical disks
Disk 0 Disk 1Disk 2 Disk 3 Stripe1|B1 | B2. |. B3.|. B4 Stripe2|B5 |. B6. |. B7.| B8
What are the impacts of the chunk size in the disc array performance?
Smaller chunks leads to greater parallelism
Bigger chunks reduce seek time