Jak sam zrobić odpowiednik Synology Hybrid Raid w systemie Linux?

Odpowiedzi:

8

Wygląda na to, że system dzieli każdy dysk na tyle partycji, ile potrzeba, aby utworzyć serię macierzy RAID5 i / lub RAID1, które minimalizują ilość nieużywanego miejsca na dyskach. Te macierze RAID stają się następnie woluminami fizycznymi w LVM, który z kolei przedstawia całą pamięć jako pojedynczy wolumin logiczny.

Obecne wersje mdadmdo pozwalają na dodawanie urządzeń do macierzy RAID5 i przekształcanie RAID1 w RAID5, dzięki czemu możliwe jest dodawanie dysków do tej rzeczy w celu zwiększenia dostępnej pamięci „w locie”. Dodanie nowego dysku byłoby kwestią utworzenia odpowiednich partycji na dysku, a następnie dodania jego partycji do istniejących macierzy RAID5 i / lub RAID1 lub utworzenia nowych macierzy RAID1 z nieużywanym miejscem z innych dysków. Możesz także zwiększyć przestrzeń dyskową, zastępując mniejszy dysk większym. Nie myślałem zbyt głęboko o wszystkich możliwych przypadkach narożnych, ale wyobrażam sobie, że będzie ich wiele.

Prawdopodobnie Synology zautomatyzowało to wszystko za pomocą własnego, niestandardowego programowania, ale nie rozumiem, dlaczego nie można go skonfigurować ręcznie. Być może ktoś już wymyślił równoważne skrypty? (Nie wiem.)

Należy pamiętać, że tryb awarii tej rzeczy będzie podobny do RAID5: Jeśli jeden dysk ulegnie awarii, a następnie inny ulegnie awarii podczas ponownej synchronizacji, dane do widzenia. Więc nie użyłbym tej konfiguracji z więcej niż, powiedzmy, 5 lub 6 dyskami, co najwyżej.

Steven Monday
źródło
3

To prawda w przeszłości. Jednak od Synology DSM 3.1 Synology Hybrid RAID będzie mieć teraz możliwość obsługi dwóch redundantnych dysków. To sprawia, że ​​rozwiązanie Synology jest dla mnie bardziej atrakcyjne, ponieważ wolę ponownie wykorzystywać starsze, doskonałe dyski niż kupować od czterech do sześciu nowych dysków co kilka lat. Pozwala to również na rozszerzenie poprzez usunięcie mniejszych dysków i zastąpienie ich większymi dyskami w przyszłości. Uważam tę technologię za bardzo atrakcyjną.

facet
źródło
Myślę, że w przypadku SHR-2 używają tylko RAID-ów 6, chociaż wierzę, że mdadm pozwala ci również zrobić RAID 1 z 3 dyskami, aby zachować redundancję 2 dysków. Niektóre spostrzeżenia można uzyskać za pomocą narzędzia do kalkulacji nalotów i umieszczania dysków o różnych rozmiarach. na przykład. włóż dyski 3x lub 4x 2 TB z napędami 3x 3 TB z SHR-2 i obserwuj nieużywane miejsce
BeowulfNode42
w sieci jest wiele komentarzy mówiących, że „RAID 1 dotyczy tylko 2 dysków”, nie jest to prawdą w przypadku mdadm, więc system 5-dyskowy wykonany z 2 x 2 TB i 3 x 3 TB może być wykonany z RAID 6 pobierającym 2 TB z każdego dysku i RAID 1 z ostatnim TB na każdym z dysków 3 TB daje w sumie 7 TB użytecznej pamięci z 2 nadmiarowością dysku. Chociaż ten dodatkowy 1 TB na każdym z dysków 3 TB może być wymagany do późniejszego rozszerzenia dysków za pomocą kombinacji, o której nawet nie pomyślałem.
BeowulfNode42