Czy mogę skonfigurować RAID 5 z wieloma dyskami o różnych rozmiarach?

30

Obecnie mam 3 dyski 1 TB, kilka 500 GB i około 750 GB. Czy mogę umieścić je wszystkie w konfiguracji RAID 5, czy też muszą być tego samego rozmiaru?

n0pe
źródło
Powinno to działać dobrze, po prostu ograniczysz się do około (n - 1) x 500GB całkowitej powierzchni użytkowej, gdzie njest całkowita liczba dysków.
sblair
1
nie dokładnie. Jeśli umieścisz 2 x 500
GB
6
Nigdy nie dziel jednego dysku na wiele części, łącz tylko oddzielne dyski w jedną większą grupę. W przypadku @Sirex, jeśli dysk o pojemności 1 TB ulegnie awarii, nie można odzyskać RAID5 (utracone jednocześnie dwa „dyski”).
parasietje
1
pewnie. Prawdopodobnie powinienem był wspomnieć, że jest to okropny pomysł, „aby zilustrować wady matematyki.
Sirex,

Odpowiedzi:

21

Można to zrobić na kilka sposobów.

1) Użyj każdego dysku jako osobnego węzła w macierzy RAID-5. Na każdym dysku zużywa się tylko 500 GB, a pozostałe miejsce jest marnowane. Jest to zazwyczaj jedyna opcja sprzętowego kontrolera RAID.

2) Użyj programowego systemu RAID w połączeniu z logicznym systemem woluminów, takim jak Linux LVM. Za pomocą LVM możesz utworzyć wirtualny dysk o pojemności 1 TB, łącząc dwa dyski 500 GB. Ten wirtualny dysk może służyć jako pojedynczy dysk w macierzy RAID-5. Gdy jeden z tych dysków ulegnie awarii, cały dysk wirtualny zostanie uznany za uszkodzony. Pamiętaj, że potrzebujesz 3 wirtualnych dysków tego samego rozmiaru.

3) Użyj systemu RAID, który pozwala na nadmiarowe miejsce do przechowywania na niejednakowych woluminach. ZFS jest tego dobrym przykładem.

parasietje
źródło
2

Zależy to od używanego kontrolera RAID (sprzętu lub oprogramowania). Niektóre pozwalają na różne rozmiary i typy dysków, podczas gdy inne wymagają identycznych dysków (nie tylko rozmiar, ale szybkość wirowania, przepustowość itp.). Niektóre kontrolery, które pozwolą na użycie różnych rozmiarów, zmuszą cię do najmniej wspólnego mianownika. W twoim przypadku ten rodzaj kontrolera znalazłby cię z skonfigurowanymi 5 500 GB dyskami, co może, ale nie musi, pozwolić ci na dostęp do pozostałej przestrzeni na tych większych dyskach osobno.

Niestety jedyną odpowiedzią będzie zbadanie różnych kontrolerów RAID, zaczynając od tego, co mogłeś wbudować w swój system operacyjny lub płytę główną i zobaczyć, czy możesz określić, na jakie konfiguracje będą one zezwalać. Następnie możesz zbadać inne dostępne kontrolery.

BBlake
źródło
Właściwie planuję użyć nalotu programowego na CentOS, a może nawet użyć FreeNAS. To jest serwer domowy.
n0pe