Buduję domowy serwer Ubuntu 14.04 i właśnie zainstalowałem dwa dyski 3 TB na pliki i nośniki. Pudełko (HP DC7900 SFF) korzysta z macierzy RAID Intel Matrix, która według wikipedii nie jest ani sprzętową ani programową macierzą RAID, ale macierzą RAID oprogramowania układowego. Zastanawiam się nad zainstalowaniem dwóch partycji na każdym dysku (łącznie cztery) i dublowaniem (RAID1, ~ 2,5 TB) plików z jedną partycją z każdego dysku i rozłożeniem (RAID0, ~ 1 TB) nośnika z pozostałymi dwiema partycjami, dla łącznie ~ 3,5 TB.
Inną opcją jest dublowanie / RAID1 obu dysków, co daje mniej niż ~ 3 TB.
Jeśli przesyłamy strumieniowo film, słuchamy muzyki i odczytujemy / zapisujemy pliki, czy pierwsza konfiguracja RAID0 i RAID1 zapewni nam najlepszą wydajność, czy po prostu szybsza RAID1 będzie szybsza? Rozumiem, że gdyby każda partycja znajdowała się na własnym dysku, byłoby to szybsze, ale nie wiem, czy występują problemy z wydajnością konfiguracji, którą proponuję. Podoba mi się dodatkowe 0,5 TB, które otrzymalibyśmy z pierwszej konfiguracji, ale chętnie zrezygnujemy z niego, aby uzyskać lepszą wydajność. Potrzebuję redundancji, więc przejście na wszystkie macierze RAID0 nie wchodzi w grę.
Chociaż to, co zaproponowałeś , zadziałałoby, nie ma większego sensu.
Po pierwsze, zaproponuję lepsze rozwiązanie: użyj trzech dysków 3 TB i zrób RAID5. RAID5 zapewnia redundancję i szybkość. Pozwala to na utratę dowolnego pojedynczego dysku, a jednocześnie działa w stanie zdegradowanym. RAID5 zapewnia również wzrost wydajności, ponieważ dane są zapisywane sekwencyjnie na każdym dysku. Daje to 6 TB szybszych i nadmiarowych danych.
Teraz porozmawiajmy o twoim rozwiązaniu. Ponieważ nie wspomniałeś o żadnym sprzęcie, mogę tylko założyć, że używasz programowego RAID. Oprogramowanie RAID zapewnia nadmiarowość, jednak zwiększenie wydajności, jakie zapewniają, jest minimalne, ponieważ komputer wykonuje obliczenia RAID. Ponadto tworzysz dwa woluminy na dwóch dyskach. Znowu twoja metoda zadziałałaby, ale jeśli zdecydujesz się obejrzeć film i jednocześnie korzystać z plików, przebijesz dyski i stracisz dużo wydajności.
źródło
Ponieważ mówisz o macierzy RAID na partycjach, zakładam, że mówisz o programowej macierzy RAID (mdadm w systemie Ubuntu).
Zazwyczaj pliki multimedialne są zwykle duże i nie nadają się do buforowania na poziomie systemu operacyjnego. Aby móc korzystać z multimediów, musisz być w stanie odczytać jak najwięcej danych bez nadmiernego ruchu głowy. Ale czytałbyś z obu dysków. (RAID0).
Jeśli zaczniesz teraz czytać lub zapisywać w obszarze danych, głowice dysków będą się przemieszczać między dwiema partycjami jednego dysku (na którym znajduje się plik multimedialny). Osiągnąłbyś korzyść z prędkości, najprawdopodobniej dzięki dublowaniu danych, ale jeśli część pliku multimedialnego, którą czytasz, znajduje się na tym dysku, głowa dysku odejdzie od partycji danych i będzie musiała wrócić.
Więc twoje dyski będą ciężko pracować, aby nadążyć, jeśli korzystasz z obu partycji jednocześnie.
Duże pamięci podręczne dysków mogą pomóc, ale pliki multimedialne są zwykle duże. Będzie więc wyścig o czytanie plików multimedialnych w porównaniu do odczytu / zapisu danych, jednocześnie starając się zadowolić dwie różne czynności.
Ponieważ potrzebujesz 1 TB bez ochrony, równie dobrze możesz użyć czwartego dysku 1 TB, jeśli to możliwe.
To prawdopodobnie byłaby lepsza opcja. Jeśli użyjesz dwóch katalogów, powiedzmy / disk2 / data i / disk2 / media, podzielisz wolne miejsce. (Zazwyczaj ludzie mają tendencję do przesadzania.)
Dodatkowo możesz umieścić dysk RAID1 w LVM i skorzystać z przyszłej bezbolesnej rozbudowy. Pozwoli to również na elastyczny wzrost / zmniejszenie wolumenu i migrację danych, przy jednoczesnym zachowaniu dwóch oddzielnych punktów montowania danych i nośników, jeśli zajdzie taka potrzeba, wszystkie z jednym woluminem RAID1.
źródło