MDADM – konfiguracja softraida na Linuxie

przykładowa konfiguracja według której był robiony tutorial:

  • Dwa dysii SATA 1TB
  • bootloader LILO
  • slackware 14.1

 

1. Odpalamy system z liva i tworzymy partycje pod raidy:

fdisk /dev/sda
     n  ( dodaj nowa partycje )
     p ( główna )
     enter  (pierwszy dostępny sector )
     +500G i enter (Ostatni sektor)
     t -zmiana typu partycji 
     1 - pierwsza partcyja 
     fd - zmiana na Linux RAID 
     p

     n  ( dodaj nowa partycje )
     p ( główna )
     enter  (pierwszy dostępny sector )
     +500G i enter (Ostatni sektor)
     t -zmiana typu partycji
     2 - druga partycja
     fd - zmiana na Linux RAID
     p
     
     w - zapis i zakończenie 

po tej operacji powinniśmy mięć :

/dev/sda1 i /dev/sda2

# mozemy to sprawdzic przez 
fdisk -l

2. Dla pewności, usuwamy superbloki i tworzymy nowy fille system:

mdadm --zero-superblock  /dev/sda1
mdadm --zero-superblock  /dev/sda2



mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2

3. Synchronizujemy drugi dysk /dev/sdb do tej samej postaci.

sfdisk -d /dev/sda | sfdisk /dev/sdb

4. Tworzymy docelowe rajdowe partycje.

mdadm  --create /dev/md0 --level=1  --raid-devices=2 /dev/sd[a-b]1 --metadata=0.90
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sd[a-b]2

5. Sprawdzamy czy dzialaja, jesli trzeba dajemy klapsa do praca 🙂

# info o stanie rajdow 
  mdadm  -D  /dev/md[0-9]
# przypadku gdy stan raida = stop
  mdadm -A /dev/md0 /dev/sda1 /dev/sdb1
  mdadm -A /dev/md1 /dev/sda2 /dev/sdb2

6. Instalujemy nasz system na stworzonych partycja (na przykład ):

/root ->  /dev/md0

/ -> /dev/md1

7.  Po zakończeniu instalacji montujemy nasz główny korzeń ” / ” pod /mnt i kopiujemy aktualny config to pliku /etc/mdadm.conf

mount /dev/md0 /mnt
mdadm -D --scan  >> /mnt/etc/mdadm.conf

8. Ogarniamy bootloadera.

chroot /mnt
vi /etc/lilo.conf

# zmieniamy dwie liniki na

boot = "/dev/md0"
raid-extra-boot  = "/dev/sda , /dev/sdb"

9. Przeładujemy configi lilio, poprawiamy błędy i reboot 🙂

lilo -v 
telinit 6

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.