Strona 1 z 1

Mdadm - macierz nie uruchamia się

: 12 grudnia 2011, 18:44
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

: 12 grudnia 2011, 19:54
autor: Unit

Kod: Zaznacz cały

[_U]
Jeden dysk leży, więc raid0 również.

: 13 grudnia 2011, 21:25
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żą?

: 13 grudnia 2011, 21:44
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.

: 14 grudnia 2011, 10:13
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

: 14 grudnia 2011, 20:29
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

: 14 grudnia 2011, 21:44
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