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ę?
Odpowiedzi:
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.
źródło
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)
źródło