Mdadm - macierz nie uruchamia si

Tematy związane z oprogramowaniem, instalacją, konfiguracją
kartofel
Posty: 17
Rejestracja: 10 maja 2007, 16:42

Mdadm - macierz nie uruchamia się

Post autor: kartofel »

Witajcie.

Mam problem z aktywacją raid0 po reinstalacji systemu.

Nie jest widoczny w /proc/mdadm (raid1 jest widzialny, niemniej - ciekawe, dlaczego tylko jeden z dwóch dysków) raid0?
Widoczny w:

Kod: Zaznacz cały

mdadm --examine --scan


/dev/sda1 oraz /dev/sdb1 == raid1
/dev/sda2 oraz /dev/sdb2 == raid0
Jak poniżej:

Kod: Zaznacz cały

root@ubu:~# mdadm --examine --scan
ARRAY /dev/md0 UUID=84beb77f:2af94335:fa8b810e:30df7906
ARRAY /dev/md1 UUID=3b405943:be7c4014:fa8b810e:30df7906

Kod: Zaznacz cały

root@ubu:~# cat /proc/mdstat 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md1 : active raid1 dm-2[1]
      63476608 blocks [2/1] [_U]
      
unused devices: <none>

Kod: Zaznacz cały

root@ubu:~# cat /etc/mdadm.conf 
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#


# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions


# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes


# automatically tag new arrays as belonging to the local system
HOMEHOST <system>


# instruct the monitoring daemon where to send mail alerts
MAILADDR root


# definitions of existing MD arrays
ARRAY /dev/md0 UUID=84beb77f:2af94335:fa8b810e:30df7906
ARRAY /dev/md1 UUID=3b405943:be7c4014:fa8b810e:30df7906

Kod: Zaznacz cały

root@ubu:~# fdisk -l


Disk /dev/sda: 500.1 GB, 500107862016 bytes
64 heads, 32 sectors/track, 476940 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x49e2fd2f


   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              32   126953471    63476720   fd  Linux raid autodetect
/dev/sda2       126953472   976773119   424909824   fd  Linux raid autodetect


Disk /dev/sdb: 500.1 GB, 500107862016 bytes
64 heads, 32 sectors/track, 476940 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x49e2fd2f


   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              32   126953471    63476720   fd  Linux raid autodetect
/dev/sdb2       126953472   976773119   424909824   fd  Linux raid autodetect
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

Kod: Zaznacz cały

[_U]
Jeden dysk leży, więc raid0 również.
kartofel
Posty: 17
Rejestracja: 10 maja 2007, 16:42

Post autor: kartofel »

Unit, dziękuję za odpowiedź, niemniej jak widać dalej z dostarczonych informacji.
  1. Kod: Zaznacz cały

    fdisk -l
    widać oba dyski.
  2. W logach nic co by wskazywało na jakiekolwiek problemy dysku nie ma.
  3. Mogę zrobić:

    Kod: Zaznacz cały

    readd
    i dołączy do macierzy, jednak proces odbudowy macierz trwa, nie widzę sensu, aby przy każdym starcie systemu to robić.
Rozumiem, że skoro nie ma macierzy raid0, md0 to oba dyski Twoim zdaniem leżą?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

A sprawdziłeś dyski z pomocą zewnętrznego systemu?
http://debian.linux.pl/threads/9479-Dys ... #post61503
Dystrybucje SystemRescueCD i grml posiadają narzędzia do tego.
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

kartofel pisze: Rozumiem, że skoro nie ma macierzy raid0, md0 to oba dyski Twoim zdaniem leżą?
RAID0 - jeden dysk nie działa, macierz nie działa i co lepsze staciłeś dane, które tam były, bo są rozpisywane na oba dyski
RAID1 - jeden dysk nie działa, masz kopie na drugim dysku, wszystko działa bezproblemowo

Dyski możesz sobie sprawdzić na początek np.: za pomocą:

Kod: Zaznacz cały

badblocks -v /dev/sda
kartofel
Posty: 17
Rejestracja: 10 maja 2007, 16:42

Post autor: kartofel »

Przeczytajcie dokładnie jeszcze raz wszystkie moje posty w tym temacie, a szczególności fragmenty nt. ewentualnych błędów dysków (problemem z odbudową macierzy). Takie nie występowały (nie występują). Problem stanowi sam plik mdadm.conf, mapowanie, lub uuidy nie są poprawne. Nie mam już na to pomysłów. Pamiętam, że kiedyś miałem identyczny problem, niestety nie pamiętam co było nie tak. Niemniej nie były to problemy sprzętowe.

Unit, dziękuję za napisanie co, który poziom macierzy oznacza, sądzisz że z tym mam problem?

Jutro jak będzie mi się nudzić specjalnie dla Waszej dwójki przedstawię wynik komendy, ba a nawet zaszaleję i podeślę:

Kod: Zaznacz cały

badblocks -v /dev/sda
badblocks -v /dev/sdb
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

No to jeszcze może jakieś obszerniejsze informacje na temat tych macierzy:

Kod: Zaznacz cały

mdadm –D /dev/md0
mdadm –D /dev/md1
ODPOWIEDZ