Macierz RAID

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

Lista UUID

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

Wikipedia RAID