Sprzętowe dyski twarde w konfiguracji RAID mogą być dość kosztowne. Dlatego wielu użytkowników decyduje się na tworzenie programowych macierzy RAID w systemie Linux, aby sprostać wymaganiom związanym z dużymi zbiorami danych.
Dzięki narzędziom takim jak Mdadm, proces konfigurowania puli pamięci w systemie Linux stał się znacznie prostszy. To oprogramowanie pozwala użytkownikom na szybkie stworzenie programowej macierzy RAID w zaledwie kilka minut!
Instalacja Mdadm
Najlepszym rozwiązaniem do utworzenia macierzy RAID w systemie Linux jest korzystanie z narzędzia Mdadm. To narzędzie wiersza poleceń umożliwia łatwe zarządzanie urządzeniami RAID. Niestety, Mdadm nie jest standardowo zainstalowane w większości dystrybucji Linuxa, więc konieczna jest jego ręczna instalacja.
Aby zainstalować Mdadm, otwórz terminal i postępuj zgodnie z instrukcjami dostosowanymi do swojej dystrybucji Linux.
Ubuntu
sudo apt install mdadm
Debian
sudo apt install mdadm
Arch Linux
sudo pacman -S mdadm
Fedora
sudo dnf install mdadm -y
OpenSUSE
sudo zypper install mdadm
Ogólne informacje o Linuxie
Większość dystrybucji Linuxa oferuje Mdadm w swoich repozytoriach, jednak w przypadku, gdy nie możesz go znaleźć, istnieje możliwość zbudowania go ze źródła. Oto instrukcje, jak to zrobić.
Krok 1: Odwiedź stronę GitHub Mdadm i sprawdź, jakie zależności są wymagane do poprawnej kompilacji.
Krok 2: Sklonuj kod źródłowy przy użyciu polecenia git.
git clone https://github.com/neilbrown/mdadm cd mdadm
Krok 3: Zbuduj kod, korzystając z polecenia make.
make
Krok 4: Zainstaluj Mdadm w systemie Linux za pomocą polecenia make install.
sudo make install
Przygotowanie dysków twardych
Aby utworzyć macierz RAID w systemie Linux, potrzebujesz przynajmniej dwóch dysków twardych. Ważne jest, aby te dyski były całkowicie puste i nie miały na sobie żadnych danych. Otwórz terminal i zastosuj polecenie DD, aby wyzerować każdy z nich.
Uwaga: użyj polecenia lsblk, aby zidentyfikować etykiety wszystkich dysków twardych.
sudo dd if=/dev/zero of=/dev/sdX
Po zakończeniu polecenia DD, użyj Mdadm, aby zresetować superblok każdego z dysków twardych. Upewnij się, że zastępujesz „X” odpowiednią literą dysku.
sudo mdadm --zero-superblock /dev/sdX
Po zakończeniu działania polecenia Mdadm przejdź do następnego etapu procesu.
Tworzenie macierzy RAID
Stworzenie nowej macierzy RAID za pomocą Mdadm jest bardzo proste. Wystarczy wpisać poniższe polecenie w terminalu, pamiętając o dostosowaniu liter „X” do rzeczywistych etykiet dysków.
Uwaga: w tym przykładzie używamy Mdadm do utworzenia urządzenia z dwoma dyskami. Jeżeli potrzebujesz więcej niż dwóch dysków, zmień „raid-devices=2” na „raid-devices=3” lub wyższą liczbę.
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX
Poczekaj, aż Mdadm utworzy urządzenie RAID. Bądź cierpliwy i pozwól narzędziu na wykonanie wszystkich niezbędnych operacji. Po zakończeniu procesu możesz sprawdzić, czy macierz dysków została utworzona poprawnie.
Aby zweryfikować, czy RAID został pomyślnie utworzony, wykonaj polecenie cat w terminalu.
cat /proc/mdstat
Formatowanie macierzy RAID
Po połączeniu dysków w macierz RAID, tworzy się jedno urządzenie pamięci masowej, które jest puste i niedostępne. Aby umieścić na nim jakiekolwiek dane, konieczne jest jego sformatowanie.
Formatowanie dysku RAID w systemie Linux wymaga użycia polecenia MKFS. Użyj polecenia mkfs.ext4 w terminalu, aby utworzyć nowy system plików Extended4 na macierzy.
sudo mkfs.ext4 -F /dev/md0
Montaż macierzy RAID
Aby uzyskać dostęp do nowego urządzenia RAID w systemie Linux, musisz je zamontować. Oto jak to zrobić:
Krok 1: Utwórz nowy folder do zamontowania RAID, korzystając z polecenia mkdir.
sudo mkdir -p /mnt/md0
Krok 2: Użyj polecenia mount, aby powiązać macierz RAID z nowym folderem /mnt/md0.
sudo mount /dev/md0 /mnt/md0
Po zamontowaniu możesz uzyskać dostęp do macierzy RAID, wykonując polecenie cd.
cd /mnt/md0
Aby w pełni zamontować RAID w systemie Linux przy każdym uruchomieniu, dodaj odpowiednie wpisy do pliku /etc/fstab:
sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab
Jeśli zajdzie potrzeba odmontowania RAID, użyj polecenia umount.
Uwaga: NIGDY nie próbuj odmontowywać urządzenia RAID podczas transferu danych!
sudo umount /dev/md0
Standardowe polecenie umount powinno zadziałać. W przypadku problemów z odmontowaniem RAID, spróbuj użyć przełącznika „l”.
sudo umount /dev/md0 -l
newsblog.pl
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.