Co jest lepsze LVM na RAID lub RAID na LVM?

42

Obecnie mam LVM na oprogramowaniu RAID, ale chciałbym zapytać, co według Ciebie jest lepszym rozwiązaniem, może jakieś zalety i wady?

Edycja: Chodzi o raid oprogramowania na lvm lub lvm na raid oprogramowania. Wiem, że rajd sprzętowy jest lepszy, jeśli myślimy o wydajności.

Ency
źródło
9
lvm na nalocie. nalot na lvm to dzieło diabła. - bez uzasadnienia.
Sirex,
cóż, rw hw nie jest lepszy niż sw raid. To zależy od kilku czynników. Jeśli nie jest to wysokiej klasy, jest zwykle gorszy niż raid linux sw (aka mdadm). W odniesieniu do zarządzania, stabilności i wydajności.
cstamas
@cstamas: Zgadzam się, ponieważ tanie są zwykle tak naprawdę rajdami na oprogramowanie.
Ency

Odpowiedzi:

45

Twoja obecna konfiguracja wygląda następująco:

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

Jest to znacznie prostsza konfiguracja z większą elastycznością. Możesz użyć wszystkich dysków w woluminie RAID, pokroić je i pokroić w kostkę w dowolny sposób za pomocą LVM. Drugi sposób nawet nie jest wart przemyślenia - jest absurdalnie skomplikowany i tracisz zalety LVM na poziomie systemu plików.

Jeśli spróbujesz RAIDować woluminy LVM, pozostaniesz z normalnym urządzeniem bez żadnych korzyści z wolumenu LVM (np. Rosnących systemów plików itp.)

Philip Reynolds
źródło
4

To stare pytanie, technologia się rozwinęła, a zalecaną konfiguracją jest użycie wbudowanej obsługi macierzy RAV dla LVM (patrz tutaj https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/ Logical_Volume_Manager_Administration / raid_volumes.html ), szczególnie jeśli używasz dysku SSD. Red Hat nie zaleca używania RAID 1/5/6/10 z dyskiem SSD, ponieważ mdadm zapisze całą partycję, aby zapewnić prawidłowe funkcjonowanie sum kontrolnych. Może to prowadzić do szybszej degradacji dysku SSD, jak stwierdzono tutaj https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administration_Guide/index.html#ssddeploy

Pozzo-Balbi
źródło
1
UŻYTKOWNIK irwinr zasugerował: Edytowano 4 lutego 2018 r .: Nie mogę znaleźć żadnego odniesienia do RedHata zalecającego RAID LVM zamiast mdadm RAID ani żadnej ostrożności przed używaniem RAID z dyskami SSD. W rzeczywistości tag #ssddeploy nie pojawia się nawet w kodzie HTML drugiej strony z linkami. ---- Dzięki irwinr, wygląda na to, że RedHat zaktualizował swoją dokumentację. Nadal mdadm synchronizuje całą partycję, podczas gdy „inteligentna” LVM nie, a zatem mniej niepotrzebnych zapisów na dysku, tym samym dłuższa żywotność dysku SSD.
Pozzo-Balbi
Tylko myśl: chociaż masz podstawowy pomysł w komentarzu, możesz zredagować go w odpowiedzi, może nawet z zastrzeżeniem; to znaczy, że powinieneś mieć jakieś ostrzeżenie, które mówi, w jakich okolicznościach sugerujesz swoją metodę.
Pryftan,
3

Twoja obecna konfiguracja jest w porządku. Jest to zalecany sposób na zrobienie tego.

Raid zajmuje się utrzymywaniem bitów w bezpiecznym / redundantnym / szybkim / cokolwiek, a LVM pomaga w ich prezentacji w prosty sposób.

cstamas
źródło
2

masz rajd sprzętowy, a na górze możesz mieć lvm - najlepsza kombinacja.

silviud
źródło
Dobre rozwiązanie dla przedsiębiorstw, ale okropna sugestia dla homelabu! Potrzebujesz umowy serwisowej z dostawcą sprzętu lub masz poważne kłopoty, jeśli twój sprzęt RAID ma awarię - musisz znaleźć kompatybilny, zastrzeżony sprzęt, aby go wymienić.
Gareth Davidson
0

Zakładam, że masz na myśli sprzętową macierz RAID z LVM na szczycie, w porównaniu z LVM i programową macierzą RAID na szczycie LVM. Jeśli tak, zawsze radzę najpierw wybrać sprzętową macierz RAID. Software RAID jest po prostu tym, że narzut jest niewielki, ale wydajność sprzętowego RAID będzie lepsza 9 na 10 razy. Oczywiście metodologia będzie bardzo zależeć od twojego ostatecznego celu. Co próbujesz osiągnąć (wydajność, ochrona itp.)

slashdot
źródło
1
„Lvm i nalot programowy na LVM” - teraz jest to egzotyczna konfiguracja!
Sirex,
-3

Myślę, że warto używać RAID zamiast LVM, jeśli chcesz podzielić dyski między woluminem RAID 0 a woluminem RAID 1.

Dzięki temu nie można ponownie przypisać miejsca między RAID0 a RAID1

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 |

Dzięki temu możesz

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
|       LVM Volume 1       |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

dobrą rzeczą jest to, że nadal można przenosić woluminy logiczne LVM Volume 2 między RAID 0 i RAID 1, używając polecenia pvmove

złą rzeczą jest to, że konfiguracja jest złożona. Lepiej byłoby, gdyby LVM miał lepszą integrację funkcji raidowania oprogramowania.

mirak
źródło
6
Nie znam wystarczających dodatków do przechowywania, aby powiedzieć, dlaczego jest to zły pomysł, ale pozostawia mnie to dość niespokojne i wyraźne uczucie przerażenia.
Scott Pack
2
Gdyby „RAID” tutaj był RAID 1/5 / jakąś inną formą nadmiarowego RAID, nie uzyskałbyś żadnej nadmiarowości. Jeśli jakieś dyski w LVM Volume 1 ulegną awarii, stracisz oba woluminy RAID, ponieważ wolumin LVM byłby martwy (OK, możesz zmusić go do pracy w trybie online, zakładając, że się nie rozbiera, ale duża ilość danych teraz zniknie, a RAID na szczycie uszkodzonego wolumenu LVM prawdopodobnie nie będzie w stanie odzyskać ...). Nie wiem, dlaczego to zrobiłeś, ale nie rób tego.
BSchlinker
2
Scott, wygląda na to, że twój strach był uzasadniony. Użyłem mdadm RAID przez LVM2 i wpakowałem się w kłopoty - serverfault.com/questions/826479/… - niech moje doświadczenie ostrzega innych.
Ghostrider,