Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Własny RAID
#1
W moim przypadku raid jest postawiony na raspberry pi ale na innym komputerze powinno być identycznie albo podobnie. Dyski mogą być na sata, usb, ide lub scsi.

Najpierw instalujemy mdadm
Kod:
sudo apt-get install mdadm
Po zainstalowaniu powinna się pojawić wstępna konfiguracja.
Zamiast all wpisujemy none i dajemy tak (yes) gdzie nas program pyta o plik konfiguracyjny.

Sprawdzamy nasze dyski
Kod:
sudo fdisk -l

Dyski które chcemy użyć w macierzy powinny mieć takie same partycje.
Jeżeli nie mają takich samy możemy je stożyć za pomocą fdisk
Kod:
sudo fdisk /dev/sda
/dev/sda to ścieżka do dysku.
Najpierw wybieramy d, czyli usuwamy partycje, jak mamy więcej niż jedną to będziemy wybierać za pomocą cyfr. Potem wybieramy n by stworzyć partycje, najlepiej 1 i resztę enter, czyli domyślne wartości.

Gdy już mamy dyski odpowiednio przygotowane, tworzymy raid
Kod:
sudo mdadm -v --create /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
/dev/md1 to ścieżka do macierzy,
--level=1 oznacza raid 1, odpowiednio 0 to raid 0, 5 to raid 5 itp
--raid-devices=2 ile dysków i po tym ścieżka do dysków

Teraz możemy sprawdzić czy macierz działa
Kod:
cat /proc/mdstat
lub więcej szczegółów
Kod:
sudo mdadm --detail /dev/md1

Obrazek

Przez pierwsze kilka godzin macierz się synchronizuje dlatego jest [=>....].

Następnie tworzymy system plików (gdy nie ma)
Kod:
sudo mkfs -t ext4 /dev/md1
ext4 to system plików

Montujemy
Kod:
sudo mount -t ext4 /dev/md1 /dysk
/dysk to ścieżka gdzie ma zostać zamontowana macierz

Potem tworzymy plik mdadm.conf w /etc/mdadm z
Kod:
DEVICE /dev/sda* /dev/sdb*
A następnie
Kod:
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
W razie problemów sprawdźcie uprawnienia do pliku.
Ewentualnie można samemu dopisać.
Kod:
ARRAY /dev/md1 UUID=xxx name=zzz
UUID i name można odczytać za pomocą
Kod:
sudo mdadm --detail /dev/md1

Edytujemy plik mdadm znajdujący się w /etc/default, by macierz automatycznie uruchamiała się po starcie systemu.
Zmieniamy
Kod:
# AUTOSTART:
#   should mdadm start arrays listed in /etc/mdadm/mdadm.conf automatically
#   during boot?
AUTOSTART=false
na
Cytat:# AUTOSTART:
# should mdadm start arrays listed in /etc/mdadm/mdadm.conf automatically
# during boot?
AUTOSTART=true

Ostatnia rzecz to dodać wpis w fstab który jest w katalogu etc
Kod:
/dev/md1    /dysk    ext4    defaults    0    0
/dev/md1 to oczywiście nasza macierz
/dysk to miejsce gdzie jest montowana
ext4 to system plików
resztę przepisać Uśmiech
Pomiędzy wartościami powinien być tab, spacja też jest dopuszczana.

I jeszcze sprawdzenie czy macierz jest zamotowana
Kod:
sudo df -l

Gotowe!

W razie potrzeby można dodawać dyski. Jak np przejściówka z sata na usb przestanie działać Uśmiech.
Kod:
sudo mdadm /dev/md1 --add /dev/sda1

By usunąć jakiś dysk z macierzy
Kod:
sudo mdadm /dev/md1 --remove /dev/sda1
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Linki charytatywne:
Pajacyk
Dobryklik
Okruszek
Pusta Miska
Polskie serce
Reklama: Coinurl
Reklama: Google