Sprzętowy RAID dysku twardego jest kosztowny. Z tego powodu użytkownicy regularnie tworzą oprogramowanie RAID w systemie Linux, aby zaspokoić swoje potrzeby w zakresie dużych danych.
Konfigurowanie puli pamięci stało się łatwiejsze w Linuksie na przestrzeni lat dzięki takim narzędziom jak Mdadm. Za pomocą tego programu użytkownicy mogą stworzyć programową macierz RAID w ciągu kilku minut!
Zainstaluj Mdadm
Najlepszym sposobem na utworzenie macierzy RAID w systemie Linux jestużyć narzędzia Mdadm. Mdadm to narzędzie wiersza polecenia, które pozwala na szybką i łatwą manipulację urządzeniami RAID. Niestety, to oprogramowanie domyślnie nie jest dostarczane z większością dystrybucji. Jeśli chcesz go użyć, 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 ispakuj go dla swoich użytkowników. To powiedziawszy, jeśli nie możesz znaleźć programu w repozytorium pakietów swojej dystrybucji Linuksa, jest jeszcze jedna droga: budowanie ze źródła. Postępuj zgodnie z instrukcjami poniżej, aby dowiedzieć się, jak uruchomić Mdadm.
Krok 1: Przejdź na stronę Mdadm GitHub i dowiedz się, jakie zależności program musi poprawnie skompilować.
Krok 2: Sklonuj kod źródłowy za pomocą git Komenda.
git clone https://github.com/neilbrown/mdadm cd mdadm
Krok 3: Skompiluj kod za pomocą robić Komenda.
make
Krok 4: Zainstaluj Mdadm w systemie Linux za pomocą dokonać instalacji Komenda.
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, bez żadnych elementów. Uruchom terminal i użyj DD polecenie zerowania każdego z nich.
Uwaga: użyj lsblk polecenie, aby określić etykietę każdego dysku twardego.

sudo dd if=/dev/zero of=/dev/sdX
sudo mdadm --zero-superblock /dev/sdX
Tworzenie macierzy RAID
Użycie Mdadm do stworzenia nowej macierzy RAID jest bardzo proste. Aby to zrobić, wypisz następujące polecenie w terminalu. Pamiętaj, aby zmodyfikować i usunąć XW trybie terminalowym, ponieważ etykiety dysków będą różnić się od podanego przykładu.
Uwaga: w tym przykładzie używamy narzędzia do zarządzania Mdadm RAID, aby utworzyć urządzenie z dwoma dyskami twardymi. Jeśli macierz RAID potrzebuje więcej niż dwóch dysków twardych, zmień raid-devices = 2 do urządzenia raid = 3 lub wyższa liczba.

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, aby narzędzie działało. Po zakończeniu procesu nadszedł czas, aby sprawdzić, czy macierz dyskowa działa.
Możesz sprawdzić, czy RAID został pomyślnie wykonany, wykonując polecenie kot polecenie w oknie terminala.
cat /proc/mdstat
Formate RAID Array
Kiedy połączysz dyski, aby utworzyć macierz RAID,twoją pulę dysków twardych razem, aby utworzyć pojedyncze urządzenie pamięci masowej. To urządzenie pamięci jest całkowicie puste i niedostępne. Nie będzie można na nim umieszczać żadnych danych bez ich sformatowania.
Formatowanie dysku RAID w systemie Linux wymaga użycia polecenia MKFS. Wykonaj w terminalu mkfs.ext4. Uruchomienie tego polecenia spowoduje utworzenie nowego systemu plików Extended4 w tablicy
sudo mkfs.ext4 -F /dev/md0
Zamontuj macierz RAID
Aby uzyskać dostęp do nowego urządzenia RAID w systemie Linux, należy je podłączyć do systemu. Aby go zamontować, uruchom terminal i wykonaj poniższe czynności.
Krok 1: Utwórz nowy folder, w którym RAID będzie montowany za pomocą mkdir Komenda.
sudo mkdir -p /mount/md0
Krok 2: Użyj uchwyt polecenie i powiąż tablicę RAID z nową / mnt / md0 teczka.
sudo mount /dev/md0 /mnt/md0
Po zamontowaniu uzyskaj dostęp do macierzy RAID za pomocą Płyta CD Komenda.
cd /mnt/md0
Aby uzyskać stałe podłączenie 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 odinstalować macierz RAID, musisz skorzystać z umount Komenda.
Uwaga: NIE próbuj odinstalować urządzenia RAID podczas kopiowania danych!
sudo umount /dev/md0
Tradycyjne umount polecenie powinno działać. Jeśli wystąpią problemy, a RAID odmówi odinstalowania z systemu, spróbuj użyć „L” przełącznik.
sudo umount /dev/md0 -l</p>
Komentarze