Wyszukiwanie w witrynie

Dlaczego przestałem używać RAID na moim serwerze multimedialnym Plex


RAID jest zazwyczaj standardową metodą zapewniania redundancji w serwerach i z pewnością przetrwał próbę czasu. A co jeśli powiem Ci, że celowo przestałem używać RAID na moim serwerze Plex? Oto dlaczego.

RAID wymaga, aby wszystkie dyski miały ten sam rozmiar

Mój pierwszy domowy NAS działał na TrueNAS, który wykorzystuje tradycyjną strukturę RAID dla swoich dysków. Chociaż TrueNAS obsługuje cały RAID po stronie oprogramowania (do czego zaraz wyjaśnię, dlaczego może to być ważne), to i tak prawie natychmiast zraziłem się do korzystania z RAID.

Jedną z największych wad RAID, według mnie, jest to, że wymaga, aby wszystkie dyski miały ten sam rozmiar. Miałem szeroki zakres rozmiarów dysków, które chciałem użyć w moim NAS, w tym dyski 3TB, 4TB, 6TB i 8TB.

W przypadku tradycyjnego RAID wszystkie te dyski byłyby ograniczone do 3TB pamięci. Oznacza to, że używałbym tylko 50% dostępnej przestrzeni na dyskach 6TB i około 35% na dyskach 8TB. Reszta pozostałaby nieużywana.

To wydawało mi się marnotrawstwem. Miałem miejsce na dysku, dlaczego nie mogłem go użyć? Rozumiem, jak działa RAID i dlaczego działa w ten sposób, ale nie byłem z tego zadowolony. Musiało istnieć lepsze rozwiązanie.

Jeśli twój kontroler RAID zawiedzie (lub nawet twój system operacyjny), dane zostaną utracone






Chociaż TrueNAS (i inne systemy RAID oparte na oprogramowaniu) mogą zazwyczaj być „przenośne” w tym sensie, że można przenieść system operacyjny (Operating System) na nowy system, a dane pójdą z nim, nadal sprawia to, że polegasz na tym systemie operacyjnym, aby nie zawiódł. System operacyjny posiada informacje dotyczące tego, które dane znajdują się na którym dysku, i to jest jedyny sposób dostępu do tych danych.

Jeśli używasz sprzętowego kontrolera RAID, a kontroler ulegnie awarii, istnieje ryzyko, że twoje dane również zostaną utracone. Dyski mogą być całkowicie sprawne, ale jeśli kontroler RAID zostanie uszkodzony, istnieje ryzyko utraty danych.

Ze względu na sposób działania RAID, jeśli nie masz „klucza”, który mówi systemowi, jak dekodować dyski, żadne informacje nie są dostępne.

To była rzecz, której nie chciałem pozostawiać przypadkowi. Sprzęt zawodzi, systemy operacyjne ulegają uszkodzeniu, a ja nie byłem zwolennikiem pozostawiania moich danych w rękach takich rzeczy. Oczywiście, wiele osób to robi i awarie są rzadkie, ale po co ryzykować?

Podobnie jak ograniczenie polegające na tym, że wszystkie dyski mają ten sam rozmiar (lub ograniczenie do najmniejszego dysku), wiedziałem, że musi istnieć lepsze rozwiązanie moich problemów z pamięcią—i miałem rację.

System parzystości Unraid rozwiązuje wszystkie te problemy

Tam, gdzie RAID mnie zawodzi, Unraid odnosi sukces. Tak, Unraid to płatny system operacyjny z własnymi ograniczeniami, ale robi wszystko, czego potrzebuję i więcej.

Zamiast polegać na RAID, Unraid wykorzystuje system parzystości do utrzymywania nadmiarowości danych. Zasadniczo, sposób działania parzystości w Unraid polega na użyciu obliczenia dysku parzystości plus wszystkich pozostałych dysków, aby wiedzieć, na co powinien być ustawiony dysk parzystości. Albo na 0, albo na 1.

To dzieje się dla każdego bitu na dysku, i oznacza to, że możesz używać dysków o dowolnej pojemności w serwerze bez problemu. Jedynym ograniczeniem wielkości dysku jest rozmiar twojego dysku parzystości. Musi on być największym (lub równym największemu) dyskiem w twoim systemie.

Mój obecny serwer Unraid używa dysku 12TB jako dysku parzystości, a następnie mam dyski 4TB, 6TB i 8TB pod nim, które razem tworzą pulę pamięci, do której mam dostęp. Kiedy chcę coś przestawić, po prostu zatrzymuję macierz, wyciągam dysk i wymieniam go. Następnie ponownie buduje parzystość, i mogę korzystać z serwera.

Innym sposobem, w jaki jest to korzystne, jest sytuacja, gdy masz awarię dysku. Wiem, awaria dysku i korzystne w tym samym zdaniu? Czasami.

Niedawno obie moje dyski, 6TB i 4TB, uległy awarii na moim serwerze Unraid. Ponieważ miałem dużo wolnego miejsca na pozostałych dyskach, faktycznie udało mi się przenieść dane z uszkodzonych dysków na sprawne dyski, a następnie po prostu usunąć uszkodzony dysk z macierzy.

Jak to możliwe? Cóż, w przeciwieństwie do RAID, który rozdziela fragmenty plików na wszystkie dyski, Unraid przechowuje całe pliki na każdym dysku i daje ci do nich bezpośredni dostęp. W rzeczywistości możesz wyciągnąć dysk z serwera Unraid i podłączyć go do dowolnej maszyny z Linuksem, aby uzyskać dostęp do danych.

Oznacza to, że nie martwię się o to, że karta RAID lub awaria systemu operacyjnego narazi moje dane na ryzyko. Mogę stracić konfigurację macierzy i będę musiał ją odbudować, aby serwer działał, ale mogę uzyskać dostęp do moich poszczególnych dysków i znajdujących się na nich plików z prawie każdego komputera.

Wszystko to razem dało mi większą elastyczność i możliwości, niż zazwyczaj uzyskuję z tradycyjnej macierzy RAID. Oczywiście, wydajność odczytu i zapisu w Unraid jest niższa niż w ZFS, ale możliwości przechowywania danych są znacznie większe.


Powinieneś też spróbować Unraid

To tylko jeden z powodów, dla których wybrałem Unraid zamiast TrueNAS na mój domowy serwer. Istnieje kilka innych czynników, które wpłynęły na decyzję, a cena nawet nie znajduje się na liście.

Uważam, że Unraid jest wart każdej wydanej złotówki, jeśli chodzi o cenę, którą pobiera zespół. To fantastyczne oprogramowanie, niezwykle przyjazne dla użytkownika i działa na prawie każdym sprzęcie — w tym na starych serwerach klasy korporacyjnej z eBay.

Powiązane artykuły