Konsekwencje awarii dysku na serwerze mogą być katastrofalne. RAID pomaga uniknąć utraty danych a także minimalizuje czas przestoju nawet do zera. Może również zwiększyć wydajność.
mdadm – narzędzie do pracy z RAID w systemie Linux. Potrafi utworzyć tablicę, dodać dyski, zarządzać dyskami i wiele innych przydatnych funkcji.
W poniższej instrukcji użyje konfiguracji RAID1 w celu ochrony danych w przypadku uszkodzeniu jednego z dysków.
Konfiguracja
Wyświetlenie informacji o dyskach
lsblk
Tworzenie RAID z użyciem dwóch dysków
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
Lista aktywnych / stan macierzy
cat /proc/mdstat
Formatowanie
mkfs.ext4 -F /dev/md0
Montowanie
mount /dev/md0 /mnt/md0
Automatyczne montowanie po rozruchu systemu
blkid
Dodanie UUID w /etc/fstab
UUID=ce84e871-ed7a-4cac-981a-dd63ac4047cc /mnt/RAID ext4 defaults 0 0
Dołączenie partycji RAID
mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Aktualizacja initramfs aby ładować RAID przed załadowaniem sterowników w jądrze
update-initramfs -u
Dodanie opcji montowania w fstab
echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
Sprawdzenie partycji czy widnieje w systemie
df -h | grep RAID
Inne funkcje
Odmontowanie dysku z systemu:
umount /dev/md0
Zatrzymanie:
mdadm --stop /dev/md0
Usunięcie RAID:
mdadm --remove /dev/md0
Montowanie RAID z Live CD
Instalacja narzędzi:
sudo apt-get install mdadm
Skanowanie tablicy
sudo mdadm --assemble --scan
Dodanie RAID
mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1