1 (edytowany przez alossek 2014-10-15 13:07:48)

Temat: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Cześć,

Na AA miałem utworzoną macierz linear, teraz przechodzę na BB i robię:

mdadm --verbose --assemble /dev/md0 --run -u "1b4a23e7-1b89-688e-966d-d8338c1a3f91"
mdadm: looking for devices for /dev/md0
mdadm: cannot open device /dev/sdd1: Invalid argument
mdadm: cannot open device /dev/sdd: Invalid argument
mdadm: cannot open device /dev/sdc2: Invalid argument
mdadm: cannot open device /dev/sdc1: Invalid argument
mdadm: cannot open device /dev/sdc: Invalid argument
mdadm: cannot open device /dev/sdb1: Invalid argument
mdadm: cannot open device /dev/sdb: Invalid argument
mdadm: cannot open device /dev/sda1: Invalid argument
mdadm: cannot open device /dev/sda: Invalid argument
mdadm: cannot open device /dev/mtdblock5: Invalid argument
mdadm: cannot open device /dev/mtdblock4: Invalid argument
mdadm: cannot open device /dev/mtdblock3: Invalid argument
mdadm: cannot open device /dev/mtdblock2: Invalid argument
mdadm: cannot open device /dev/mtdblock1: Invalid argument
mdadm: cannot open device /dev/mtdblock0: Invalid argument

gdzie sda1, sdb1, sdd1 to urzadzenia bedące częscią macierzy.

Zdaje się że problem analogiczny jak tu https://dev.openwrt.org/ticket/12714
tam rozwiązaniem podobno było :

CONFIG_KERNEL_EXPERT=y
CONFIG_KERNEL_DIRECT_IO=y

Czy może robię coś źle ?
może z tego AA muszę coś jeszcze przenieść ? jakiś pliki od mdadm ?

P.S. Offtopic:
Czy lepiej używać linera czy RAID-0, niby w RAID-0 lepsza wydajność,
choć zależy od paru czynników i nie jest to do końca oczywiste
(za http://www.tldp.org/HOWTO/Software-RAID … TO-2.html)
Ja ma aktualnie macierz linear na ext4 z 3 pendrive usb.
Ktoś ma jakieś konkretne doświadczenia ?

Pozdrawiam!

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

2

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Czy mogę jakoś odzyskać dane z tej macierzy ? (średnio uśmiecha mi się powrót do AA aby tam składać macierz)
Gdybam że ponowne wykonanie

mdadm --create ...

zniszczy wcześniej utworzoną macierz ?
Co może być przyczyną że --assemble nie działa
czyżby w obrazach by obsy - było to jakoś wyłączone (*DIRECT_IO=y) ?

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

3

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Coś jest nie tak z BB, wgrałem ponownie AA (by obsy r41803) i działa.

root@OpenWrt:/tmp/1# mdadm --verbose --assemble /dev/md0 --run -u "1b4a23e7-1b89-688e-966d-d8338c1a3f91"
mdadm: looking for devices for /dev/md0
mdadm: no RAID superblock on /dev/sdd
mdadm: no RAID superblock on /dev/sdc
mdadm: no RAID superblock on /dev/sdb2
mdadm: no RAID superblock on /dev/sdb1
mdadm: no RAID superblock on /dev/sdb
mdadm: no RAID superblock on /dev/sda
mdadm: no RAID superblock on /dev/mtdblock5
mdadm: no RAID superblock on /dev/mtdblock4
mdadm: no RAID superblock on /dev/mtdblock3
mdadm: no RAID superblock on /dev/mtdblock2
mdadm: no RAID superblock on /dev/mtdblock1
mdadm: no RAID superblock on /dev/mtdblock0
mdadm: /dev/sdd1 is identified as a member of /dev/md0, slot 2.
mdadm: /dev/sdc1 is identified as a member of /dev/md0, slot 0.
mdadm: /dev/sda1 is identified as a member of /dev/md0, slot 1.
mdadm: added /dev/sda1 to /dev/md0 as 1
mdadm: added /dev/sdd1 to /dev/md0 as 2
mdadm: added /dev/sdc1 to /dev/md0 as 0
mdadm: /dev/md0 has been started with 3 drives.
TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

4

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Sam raid działa. Masz przykład: http://eko.one.pl/forum/viewtopic.php?id=9633

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Cezary napisał/a:

Sam raid działa. Masz przykład: http://eko.one.pl/forum/viewtopic.php?id=9633

Właśnie wgrałem oryginalne BB i działa, nie wiem  czemu na Twojej kompilacji nie działa.
Nie wiem jak w było w poście który podesłałeś, ja w każdym razie mdadm --create robiłem w AA
a mdadm -assemble próbowałem w AA (działa), w BB (działa) w BB-obsy (nie działa).
Nie chcę wyciągać pochopnych wniosków - ale po prostu nie działało.

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

6

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Straciłem cierpliwość i robię kopię macierzy w BB,
potem wracam bo BB-obsy i tam zrobię
mdadm --create
mdadm --asemble
i dam znać jak poszło.

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

7

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Cezary jestem na BB-obsy twierdzę że nie działa,
jeśli masz czas i chęć mogę powalczyć
jeśli mnie poprowadzisz i napiszesz co potrzebujesz, logi itp.

Jak uważasz że gra nie warta zachodu zaoram macierz i zapominam o problemie
(choć twierdzę że istnieje).

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

8

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Sam sprawdzę dopiero w weekend czy działa czy nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez alossek 2014-10-15 18:31:00)

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Cezary napisał/a:

Sam sprawdzę dopiero w weekend czy działa czy nie.

Ok, choć mam obawy że to nie działa po jakimiś warunkami.

Nie mówię że nie działa w ogólności - twierdzę ze u mnie nie działa
pod warunkami które u mnie zaszły - choć nie wiem w czym być może zawiniłem.

Przypomnę tylko jakie warunki u mnie zaszły:
1. mdadm --create na ostatnim AA-obsy - działa
2. mdadm --asemble na ostatnim AA-obsy - działa
3. mdadm --asemble na ostatnim BB-obsy - NIE działa
4. mdadm --asemble na ostatnim (po powrocie z BB) AA-obsy - działa
4. mdadm --asemble na ostatnim BB-org - działa

- raid linear
- wszystko na 1043nd v1.

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

10

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Wiem dlaczego. Jeżeli kompilujesz mdadm to automatycznie zaznacza się też odpowiednia opcja w kernelu. Jeżeli nie kompilujesz to się nie zaznacza i nie działa. Ja nie kompiluję więc i w kernelu tego nie ma. Musisz poczekać do weekendu, zrobię nową wersję z kompilacją mdadm.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Cezary napisał/a:

Wiem dlaczego. Jeżeli kompilujesz mdadm to automatycznie zaznacza się też odpowiednia opcja w kernelu. Jeżeli nie kompilujesz to się nie zaznacza i nie działa. Ja nie kompiluję więc i w kernelu tego nie ma. Musisz poczekać do weekendu, zrobię nową wersję z kompilacją mdadm.

Super, dziękuję bardzo i czekam.
Rozumiem że mechanizm o którym wspominasz zmienił się w BB, bo w AA chyba też tego nie robiłeś i działało.

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

12

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

Tak, bo BB wywodzi się z trunka.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: mdadm (RAID linear) - problem ze składaniem na BB (by obsy)

W  r42943 - potwierdzam działa, dzięki Cezary.

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)