Sprzętowy dysk twardy RAID jest kosztowny. Z tego powodu użytkownicy regularnie tworzą programową macierz RAID w systemie Linux, aby zaspokoić swoje potrzeby związane z dużymi danymi.
Konfigurowanie puli pamięci było przez lata łatwiejsze w systemie Linux dzięki narzędziom takim jak Mdadm. Dzięki temu programowi użytkownicy mogą stworzyć programową macierz RAID w ciągu kilku minut!
Spis treści:
Zainstaluj Mdadm
Najlepszym sposobem na utworzenie macierzy RAID w systemie Linux jest użycie narzędzia Mdadm. Mdadm to narzędzie wiersza poleceń, które pozwala na szybką i łatwą manipulację urządzeniami RAID. Niestety, to oprogramowanie nie jest domyślnie dostarczane z większością dystrybucji. Jeśli chcesz go używać, musisz zainstalować go ręcznie.
Otwórz terminal i postępuj zgodnie z instrukcjami, które odpowiadają Twojemu systemowi operacyjnemu 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ólny Linux
Większość dystrybucji Linuksa ma dostęp do Mdadm i pakuje go dla swoich użytkowników. To powiedziawszy, jeśli nie możesz znaleźć programu w repozytorium pakietów dystrybucji Linuksa, jest inny sposób: budowanie ze źródła. Postępuj zgodnie z poniższymi instrukcjami, aby dowiedzieć się, jak uruchomić program Mdadm.
Krok 1: Przejdź na stronę Mdadm GitHub i dowiedz się, jakie zależności program potrzebuje, aby poprawnie skompilować.
Krok 2: Sklonuj kod źródłowy za pomocą polecenia git.
git clone https://github.com/neilbrown/mdadm cd mdadm
Krok 3: Skompiluj kod za pomocą polecenia make.
make
Krok 4: Zainstaluj Mdadm w systemie Linux za pomocą polecenia make install.
sudo make install
Przygotuj dyski twarde
Macierze RAID w systemie Linux wymagają co najmniej dwóch dysków twardych. Te dyski twarde muszą być całkowicie puste i nic na nich nie powinno być. Uruchom terminal i użyj polecenia DD, aby wyzerować każdy z nich.
Uwaga: użyj polecenia lsblk, aby określić etykietę każdego dysku twardego.
sudo dd if=/dev/zero of=/dev/sdX
Teraz, gdy polecenie DD zostało zakończone, użyj narzędzia Mdadm, aby zresetować superblok każdego dysku twardego. Pamiętaj, aby zastąpić literę „X” rzeczywistą literą dysku.
sudo mdadm --zero-superblock /dev/sdX
Po zakończeniu działania polecenia Mdadm superblock przejdź do następnego kroku w procesie.
Tworzenie macierzy RAID
Używanie Mdadm do tworzenia nowej macierzy RAID jest bardzo proste. Aby to zrobić, napisz następujące polecenie w terminalu. Pamiętaj, aby zmodyfikować i usunąć znaki X w operacji terminala, ponieważ etykiety dysków będą się różnić od podanego przykładu.
Uwaga: w tym przykładzie używamy narzędzia do zarządzania Mdadm RAID do tworzenia urządzenia z dwoma dyskami twardymi. Jeśli twój RAID potrzebuje więcej niż dwóch dysków twardych, 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
Niech Mdadm utworzy urządzenie RAID. Bądź cierpliwy i pozwól narzędziu działać. Po zakończeniu procesu nadszedł czas, aby sprawdzić, czy macierz dysków działa.
Możesz sprawdzić, czy twój RAID został pomyślnie utworzony, wykonując polecenie cat w oknie terminala.
cat /proc/mdstat
Formate RAID Array
Gdy łączysz dyski w macierz RAID, dyski twarde łączą się, tworząc jedno urządzenie magazynujące. To urządzenie pamięci masowej jest całkowicie puste i niedostępne. Nie będziesz w stanie umieścić na nim żadnych danych bez ich sformatowania.
Formatowanie dysku RAID w systemie Linux wymaga użycia polecenia MKFS. W terminalu wykonaj mkfs.ext4. Uruchomienie tego polecenia spowoduje utworzenie nowego systemu plików Extended4 w tablicy
sudo mkfs.ext4 -F /dev/md0
Zamontuj macierz RAID
Zanim będzie można uzyskać dostęp do nowego urządzenia RAID w systemie Linux, należy je zamontować w systemie. Aby go zamontować, uruchom terminal i wykonaj poniższe czynności.
Krok 1: Utwórz nowy folder dla RAID do zamontowania za pomocą polecenia mkdir.
sudo mkdir -p /mount/md0
Krok 2: Użyj polecenia mount i powiąż tablicę RAID z nowym folderem / mnt / md0.
sudo mount /dev/md0 /mnt/md0
Po zamontowaniu uzyskaj dostęp do macierzy RAID za pomocą polecenia CD.
cd /mnt/md0
Aby na stałe zamontować RAID w systemie Linux, wykonaj:
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 chcesz odmontować swój RAID, musisz użyć polecenia umount.
Uwaga: NIE próbuj odmontowywać urządzenia RAID podczas kopiowania danych!
sudo umount /dev/md0
Powinno działać tradycyjne polecenie umount. Jeśli napotkasz kłopoty, a RAID odmówi odmontowania z systemu, spróbuj użyć przełącznika „l”.
sudo umount /dev/md0 -l