RAID to pseudo standard opisujący sposób przechowywania danych na macierzy dysków. Standard opisuje cztery różne sposoby przechowywania danych (technicznie więcej, ale przeważnie nikt nie dba o inne):
Raid-0: Striping. Każdy blok danych jest podzielony na każdy element urządzenia RAID. Brak nadmiarowości, więc jest to po prostu tablica niedrogich dysków, a nie nadmiarowa tablica niedrogich dysków.
Raid-1: Mirroring. Każdy blok danych jest przechowywany na każdym dysku w tablicy. To naprawdę sprawia, że tylko z dwoma dyskami. RAID 1/0 lub po prostu RAID 10 to połączenie kopii lustrzanych i pasków i może być użyte do wykorzystania więcej niż dwóch dysków.
Raid-5: Parzystość. Każdy blok danych jest podzielony na każdy element urządzenia RAID + jeden dysk jest przeznaczony na parzystość.
Raid-6: Double Parity: Taki sam jak Raid-5, ale z dwoma dyskami parzystości.
to jest to! Raid nie opisuje, co zrobić z błędnym dopasowaniem rozmiaru lub czymkolwiek innym, ale striping naprawdę działa tylko z dyskami o równej wielkości. Zazwyczaj sposobem na obejście tego jest wykorzystanie pozostałej przestrzeni jako osobnego napędu dyskowego.
Odchodząc od RAID jako sposobu tworzenia dużej macierzy dyskowej, możesz używać takich rzeczy jak ZFS i po prostu dodawać dyski do puli pamięci. ZFS zawsze starałby się używać obu dysków tak skutecznie, jak to możliwe, i można było powiedzieć ZFS, z jakiego poziomu redundancji jesteś zadowolony.
Wcześniejsze technologie to takie jak mapowanie woluminów (tj. LVM lub jego odpowiednik w systemie Windows), które wyodrębniają pomysł mapowania bloków na dysk na wyższy poziom. Dzięki LVM możesz rozciągać się między dyskami, rozszerzać partycje, mieć niesąsiadujące partycje i tak dalej. Mapowanie woluminów nie jest RAID, a zamiast zwiększania wydajności w miarę zwiększania dysków, po prostu losowo wybiera zapis na jednym lub drugim dysku, w zależności od tego, gdzie jesteś w systemie plików. Jest to określane jako łączenie i zwykle jest lepsze niż RAID, jeśli wybierasz IOPS zamiast surowej wydajności.