jump to navigation

raid maj 26, 2006

Posted by bozydar in solaris.
trackback

Pojecie RAIDu pewnie każdy zna.

Są RAIDy 0,1(mirror),5,6,7 (6,7 stosowane na macierzach dyskowych).

RAID 0 dzielimy na concat i strip

Mamy też mieszane RAIDy 1+0 i 0+1 (4 dyski - 2 w RAID 0, inne 2 w RAIDzie 0, spięte to RAIDem 1)

Fajnie, ale po co one tak naprawde są:

RAID 0 concat służy do tego że jak nam zabraknie miejsca na jakieś partycji to doklejamy kolejną partycje, robimy newfs na systemie plików i już mamy więcej miejsca

RAID 0 strip to już zaplanowany RAID 0 czyli używamy paru dysków do zapisu danych. Informacje są zapisywane stripem ( pasek, np. o wielkości 64kB ) najpierw na pierwszym dysku, później kolejny strip na kolejny dysk. Sumaryczna wielkość filesystemu na tym RAIDzie to suma partycji użytych do RAIDowania

RAID 1 (mirror) - informacje zapisywane są naraz na dwa lub więcej dysków, partycje muszą być sobie równe ( jak nie są, to brana jest wielkość najmniejszej pojemności )

RAID 5 - do tego trzeba mieć przynajmniej 3 dyski ( w macierzach są używane 4 lub 8 ), jeden z tych dysków przeznaczony jest na sumę kontrolną. Czyli dwa dyski mają na sobie RAIDa 0 strip, a na ostatnim dysku zapisywany jest XOR danych z poprzednich pasków. Żeby było łatwiej odzyskiwać dane, paski z danymi i XORem są wymieszane na fizycznych dyskach więc nie jest tak, że jeden dysk ma tylko same XORe. Często użya się pojecia 3D+1P lub 7D+1P co onacza 3 dyski na dane 1 na XORe.

Tak żeby dane były bardziej bezpieczne najlepiej używać RAIDa 1 lub RAIDa 5.

RAIDa 1 jeden używamy gdy operacji zapisu mamy dużo, RAIDa 5 gdy zapis jest <20% wszystkich operacji na dysku wtedy nie odczuwa się liczenia sum kontrolnych przez kontroler.

Dyski, które są w RAIDzie powinny być na różnych kontrolerach, tak aby można było wykorzystać całkowite prędkości kontrolerów.

Na RAIDa 1 i 5 można nałożyć RAIDa 0 wtedy też wielkość dysków nie ma znaczenia.

Do nakładania na siebie RAIDów, i w sumie też do używania w zwykłej pracy, warto zacząć używać LVM ( Logical Volume Manager - okrojona werja Veritas Volume Manager) lub SVM (Solaris Volume Manager). Uwalaniają one od podziału na partycje i można zarządzać dowolnie partycjami na dysku.

Komentarze»

No comments yet — be the first.