Jak dodać dyski do istniejącego RAID 5 bez utraty danych: na kontrolerze, NAS, Linux

W tym artykule przyjrzymy się, jak dodać nowy dysk i rozszerzyć istniejący RAID bez utraty danych. Jak rozszerzyć sprzętową macierz RAID zmontowaną na kontrolerze i NAS, a także programową macierz RAID — w systemie operacyjnym Linux.

Gdy w macierzy RAID zabraknie wolnego miejsca, nadszedł czas na rozszerzenie pamięci masowej. Aby rozszerzyć macierz RAID, musicie dodać dyski do macierzy, jeśli sprzęt serwera na to pozwala, w przeciwnym razie odbudujcie ją z większymi dyskami.

Jeśli macie wolne miejsce na dysk, możecie łatwo rozszerzyć istniejącą macierz RAID bez utraty danych. Następnie przyjrzymy się, jak dodać dysk do macierzy złożonej w oparciu o kontroler, pamięć masową NAS na przykładzie Qnap, oprogramowanie RAID dla systemu Linux utworzone przy użyciu narzędzi MDADM i LVM, a także przy użyciu systemu plików Btrfs.

Jak rozszerzyć istniejący RAID na kontrolerze

Najpierw spójrzmy, jak dodać nowy dysk do sprzętowej macierzy RAID zbudowanej przy użyciu kontrolera.

Niektóre kontrolery obsługują dodawanie dysków do istniejących macierzy dyskowych RAID 5 i 6, co pozwala na rozbudowę macierzy dyskowej w celu przechowywania większej liczby plików. W naszym przypadku 3-dyskowa konfiguracja RAID 5 zostanie rozszerzona do 4-dyskowej konfiguracji RAID 5.

Najpierw musicie podłączyć nowy dysk do serwera. Następnie przejdźcie do systemu BIOS kontrolera lub narzędzia do zarządzania RAID. Niektóre kontrolery mogą nie obsługiwać dodawania dysków do istniejącej macierzy. Przed dodaniem dysku do macierzy zapoznajcie się z instrukcją obsługi swojego urządzenia. Wszystkie dane zapisane na nowym dysku zostaną nadpisane. Zaleca się również wykonanie kopii zapasowej plików.

W oknie narzędzia do zarządzania RAID wybierzcie kontroler, a następnie macierz, którą chcecie rozwinąć, po prawej stronie wybierzcie opcję Rozwiń macierz.

Następnie wybierzcie dysk, który chcecie dodać do macierzy, i kliknijcie przycisk Zapisz. Następnie natychmiast rozpocznie się proces rozszerzania tablicy, a jej status zostanie wyświetlony.

Poczekajcie na zakończenie procesu odbudowy. Po zakończeniu w macierzy dyskowej będzie wolne miejsce, które należy dodać do dysku logicznego. Zaznaczcie dysk logiczny, który zamierzacie rozwinąć, a prawym przyciskiem myszy kliknijcie Rozszerz dysk logiczny. Tutaj wybierzcie – Maksymalny rozmiar lub ustaw inną wartość, a następnie kliknijcie – Zapisz.

Następnie rozpocznie się proces odbudowy macierzy dyskowej. Po zakończeniu jego objętość zostanie zwiększona. W takim przypadku wszystkie dane znajdujące się na dyskach macierzy nie zostaną utracone.

Jeśli określonego dysku nie ma na liście, może nie nadawać się do dodania do tablicy. Pojemność dysku jest mniejsza niż najmniejszego dysku w macierzy. Dysk nie został sformatowany pod kątem funkcji zaawansowanej. Należy do innej macierzy dyskowej lub jest skonfigurowany jako dysk hot-swap.

Jak rozszerzyć RAID5 na pamięć masową NAS

Teraz spójrzmy na NAS. Jeśli Wasz serwer NAS ma puste miejsce na dysk, możesz łatwo zwiększyć ilość wirtualnej pamięci, dodając nowy dysk.

Aby to zrobić, podłączcie dysk do NAS, uruchomcie go i otwórzcie panel sterowania pamięcią masową. Następnie otwórzcie menu Menedżer pamięci — Pula pamięci.

Tutaj kliknijcie przycisk – Działania i wybierzcie z listy – Dodaj dysk.

W oknie, które się otworzy, dodajcie nowy dysk do istniejącej macierzy i kliknijcie – Dalej.

W rezultacie zostanie wyświetlone powiadomienie, że ten dysk zostanie nadpisany, kliknij OK, aby potwierdzić. W następnym kroku sprawdźcie parametry i kliknijcie Zastosuj. Po rozpoczęciu procesu inicjalizacji w tym momencie dysk będzie dostępny i możesz kontynuować pracę z pamięcią.

Po zakończeniu procesu inicjalizacji pozostaje tylko rozbudować macierz RAID. Aby to zrobić, otwórzcie sekcję – Głośność, a następnie – DziałanieKonfiguruj, w oknie, które się otworzy, określ żądany wolumin i kliknijcie OK. Czekamy na zakończenie rozbudowy i sprawdzamy dane, które znajdowały się na dyskach.

Wszystkie pliki pozostały na swoich miejscach.

Jak rozszerzyć MDRAID

Teraz przyjrzyjmy się, jak dodać dysk do MDRAID 5 bez utraty danych na macierzy dyskowej. W systemie Linux ubuntu mam programową macierz RAID 5 złożoną z trzech dysków zbudowanych przy użyciu narzędzia MDADM. Do tej macierzy musicie dodać kolejny dysk o tym samym rozmiarze. Najpierw musicie przygotować dysk.

Określcie dysk do dodania, wprowadźcie polecenie:

Cat /proc/partitions

Następnie musivie utworzyć partycję na dysku:

fdisk /dev/sde

n - nowy;

p — główny;

1 - sekcja.

Pozostawcie następujące parametry bez zmian, naciśnijcie dwukrotnie Enter.

W - zapiszcie zmiany.

Więc dysk jest oznaczony, teraz dodajmy go do istniejącej macierzy RAID5, w tym celu wpisujemy następujące polecenie:

mdadm –add /dev/md127 /dev/sde1

Sprawdzanie RAID:

cat /proc/mdstat

Spowodowało to dodanie dysku jako zapasowego. Aby rozszerzyć macierz o nowy dysk, wprowadźcie następujące polecenie:

Mdadm –grow –raid-devices=4 /dev/md127

Polecenie informuje system, że RAID używa 4 dysków. To polecenie inicjuje odbudowę macierzy RAID, ponieważ informacje powinny być już rozprowadzone na dyskach twardych. Ten proces zajmie trochę czasu.

Aby wyświetlić stan, uruchomcie polecenie:

Cat /proc/mdstat

Tutaj widać postęp operacji rozbudowy.

RAID składa się teraz z czterech dysków, ale rozmiar nadal wynosi 100 GB.

Aby móc korzystać z 50 GB dostępnych w RAID5, musicie zmienić rozmiar systemu plików. Najpierw uruchomcie sprawdzanie integralności.

e2fsck -f /dev/md127

Gdy e2fsck zakończy działanie bez błędów, system plików może zostać rozszerzony. Odbywa się to za pomocą narzędzia resize2fs.

resize2fs /dev/md127

Montujemy dysk i sprawdzamy. Sekcja została rozszerzona, a wszystkie pliki pozostały na swoim miejscu.

Jak rozszerzyć oprogramowanie LVMRAID

Następnie przyjrzyjmy się innemu typowi programowej macierzy RAID zbudowanej przy użyciu narzędzia LVM. Tak więc mam LVM RAID poziomu 5 zbudowany z trzech dysków, muszę dodać do niego jeszcze jeden dysk.

Najpierw musicie go przygotować, oznaczyć i utworzyć nową sekcję. Pokażę wam, jak to zrobić za pomocą narzędzia fdisk.

W przypadku znaczników wpiszcie następujące polecenie:

Fdisk /dev/sdd

- tutaj podajemy nazwę dysku:

n - nowy;

p — główny;

1 - sekcja.

Pozostawcie następujące parametry bez zmian, naciśnijcie dwukrotnie Enter.

W - zapiszcie zmiany.

Następnie utwórzcie dysk wirtualny na tym dysku, uruchamiając następujące polecenie:

Pvcreate /dev/sdd1

Po rozszerzeniu grupy vg1, ze względu na nowy dysk wirtualny, wprowadź polecenie:

Vgextend vg1 /dev/sdd1

Sprawdzanie parametrów grupy dysków wirtualnych.

Vgs

I na koniec wpisujemy polecenie, aby rozszerzyć sam wolumin logiczny RAID5:

lvconvert --stripes 3 /dev/vg1/lvr5

A następnie rozwińcie system plików na woluminie logicznym:

lvresize --extents +100%FREE --resizefs /dev/vg1/lvr5

Otwórzcie narzędzie dyskowe i sprawdźcie parametry RAID, teraz składa się już z czterech dysków, a pliki pozostają niezmienione.

Jak rozszerzyć btrfsRAID

Kolejna macierz RAID została utworzona przy użyciu systemu plików btrfs, składa się z trzech dysków, do których dodamy kolejny dysk o tym samym rozmiarze. Pliki przechowywane w macierzy RAID nie zostaną nadpisane.

Polecenie dodawania urządzenia btrfs służy do rozszerzenia oprogramowania btrfsRAID. Aby dodać urządzenie do zamontowanego systemu plików, uruchomcie następujące polecenie.

btrfs device add /dev/sdd /media/lin/data

Po dodaniu urządzenia zaleca się uruchomienie polecenia równoważenia systemu plików btrfs. Aby to zrobić, wpiszcie w terminalu następujące polecenie:

btrfs balance start /media/lin/data

Sprawdźmy naszą tablicę, wolumen się zwiększył, pliki znajdujące się na tablicy nie zostały nadpisane.

Wniosek

Więc przyjrzeliśmy się kilku sposobom rozszerzenia macierzy RAID, postępując zgodnie z tymi instrukcjami, będziesz mógł zapisać dane przechowywane w pamięci RAID. W przypadku, gdy RAID uległ zniszczeniu, utraciłeś dostęp do plików, które były przechowywane na macierzy dyskowej, możesz je przywrócić za pomocą programu Hetman RAID Recovery. W poprzednich artykułach szczegółowo rozważyliśmy odzyskiwanie danych ze wszystkich prezentowanych typów macierzy RAID.

Autor: , Pisarz techniczny

Oksana Volyniuk jest autorem pracującym w Hetman Software. Ma prawie trzyletnie doświadczenie w zakresie technologii IT, a wcześniej pracowała jako HR menedżer w IT kompanii. Oksana kocha technologię i jest zapalona tworzeniem każdego aktykułu, który może pomóć ludziom.

Redaktor: , Pisarz techniczny

Michał Mirosznyczenko jest jednym z czołowych programistów firmy Hetman Software. Bazując na piętnastoletnim doświadczeniu w tworzeniu oprogramowania, dzieli się swoją wiedzą z czytelnikami naszego bloga. Oprócz programowania Michał jest ekspertem w dziedzinie odzyskiwania danych, systemów plików, urządzeń do przechowywania danych i macierzy RAID.

Rekomendujemy