mdadm: najbezpieczniejszy sposób na rozwój RAID 5 (4x2 TB) z 2x4 TB

3

Moja sytuacja:
obecnie korzystam z macierzy RAID 5 z dyskami 4x2 TB i chciałbym rozbudować macierz o dyski 2 x 4 TB. Celem byłoby, aby istniała macierz RAID 5 z 4 x 4 TB (dwa dyski 4 TB i dwa RAID 0 z dwoma dyskami 2 TB). Niestety nie mam wystarczającej ilości miejsca, aby wykonać pełną kopię zapasową, więc nie mogę zbudować nowej macierzy RAID. Ważne dane są archiwizowane na serwerze zewnętrznym, który pozostawia około 4 TB niechronionych, mniej ważnych danych, których wciąż próbuję uniknąć.

Moje pytanie:
jaki jest najbezpieczniejszy sposób na osiągnięcie tego?

  • zrobić nowy RAID 1 z dwoma dyskami 4 TB skopiować dane, a następnie dodać inne dyski i zmienić RAID 1 na RAID 5 i rozwinąć?
  • zamień dwa dyski 2 TB na nowe dyski 4 TB, połącz uwolnione dyski z RAID 0, dodaj go, aby zastąpić trzeci dysk 2 TB RAID 0, usuń ostatni dysk 2 TB i utwórz kolejny RAID 0 i zamień brakujący 4. dysk z nim, a następnie powiększ macierz?

Która z dwóch opcji jest najbezpieczniejsza? Czy istnieje lepszy sposób robienia tego, co chcę?

Szymon, Szymek
źródło
3
Czy naprawdę mówisz nam, że twoje dane są zbyt cenne, abyś mógł odbudować RAID i nie masz kopii zapasowej ? Nie rób nic innego, dopóki nie uzyskasz niezawodnej kopii zapasowej.
David Schwartz
Większość danych (~ 4 TB) nie jest tak cenna, że ​​zostałbym zdewastowany, gdybym je zgubił, a reszta jest zapisana na serwerze poza witryną (~ 1 TB), ale chciałbym zminimalizować ryzyko utraty nieistotnego dane w każdym razie ...
Simon

Odpowiedzi:

1

Nie jestem wielkim fanem nakładania warstw RAID tak, jak myślisz (RAID5 na RAID0).

Wolałbym stworzyć dwa oddzielne RAID5.

Zaproponowałeś zamianę dysków twardych 4x 2 TB w (praktycznie) 2 dyski HD 4 TB i dodanie 2 kolejnych dysków HD 4 TB. Zapewni to 12 TB powierzchni użytkowej.

Alternatywnie rozważ podzielenie dwóch nowych 4 TB na pół i rozszerzenie oryginalnej macierzy RAID5 na 6 x 2 TB. Pozostawia to 2x 2 TB na dolne połówki nowych dysków. Można je połączyć w macierz RAID1. Efektem końcowym jest 12 TB powierzchni użytkowej.

Innym układem, który zapewnia taką samą ilość dostępnego miejsca, jest zbudowanie 2 macierzy RAID5 z 4 partycji 2 TB. Połącz górną połowę nowych dysków z dwoma starymi. Połącz dolną połowę nowych dysków z pozostałymi dwoma starymi dyskami. Otrzymujesz 12 TB powierzchni użytkowej.

Wymyśliłem teorię (która prawdopodobnie została po raz pierwszy wynaleziona około 1 tygodnia po tym, jak pierwszy naukowiec wynalazł RAID), że maksymalna ilość dostępnej przestrzeni, którą można uzyskać z RAID5, jest równa sumie wszystkich dostępnych dysków bez największej z nich dyski. Możesz RAIDować je w sposób, który daje Ci mniej, ale nie możesz RAIDować ich w sposób, który daje ci więcej.

W konkretnej sytuacji najbezpieczniejszą procedurą jest środkowa procedura na schemacie, na której rozszerzasz istniejącą macierz RAID5 o dwie nowe partycje, a następnie dodajesz kopię lustrzaną z resztą nowych dysków. Jeśli już używasz LVM (i powinieneś całkowicie używać LVM), możesz rozwinąć PV na starym nalocie i dodać PV nowego lustra do grupy woluminów.

RAID5 [6] + RAID5 [2] == RAID5 [4] + RAID5 [4]

Mutant Bob
źródło
0

Jedyną „bezpieczną” opcją jest utworzenie zdegradowanego RAID5 z dyskami 4 TB (7,9 TB), użycie czegoś takiego jak ZFS lub LVM + EXT4, dzięki czemu można później rozbudować system plików. Skopiuj dane, zmień 4 x 2 TB dyski w 2 x 4 TB macierze RAID0, dodaj je do zdegradowanej tablicy, zwiększając ją do 12 TB, a następnie rozbuduj system plików

Jeśli wszystko działa bez utraty danych, wyjdź i kup sobie losy na loterię.

(Oświadczenie: nie próbowałbym tego, wychodziłem i kupiłem jeszcze 1 dysk 4 TB)

Nanzikambe
źródło