Gå til innhold

[LØST] SW raid linux 2.6.22.1 - får ikke assemblet


Anbefalte innlegg

Hei!

 

Jeg oppgraderte nylig en liten linuxmaskin fra 2.6.18 til 2.6.22.1 ifm. at jeg byttet ut hovedkort/ram/CPU i den og basicly følte for å få den på siste stable kernel (besides the point)

 

Jeg tok vare på .config fra gamlekernelen, oppdaterte den med "make oldconfig" og endret arkitektur - basicly thats is.

 

Problemet nå, er at et av SW raidene jeg kjører ikke vil la seg assemble.

 

Dett er et raid5 sett med 11 disker og følgende skjer:

 

# mdadm -S /dev/md0
# mdadm --run /dev/md0
mdadm: failed to run array /dev/md0: Input/output error

 

i syslog finnes følgende informasjon:

 

Jul 24 23:21:17 BOX kernel: raid5: failed to run raid set md0
Jul 24 23:21:17 BOX kernel: md: pers->run() failed ...

 

Noen tanker om hva som kan være feil? (PS: støtte for large block devices er aktivert)

Endret av Christian Stenbakken
Lenke til kommentar
Videoannonse
Annonse
Bare gjetter vilt her: Hva slags disker har du? Noen PATA-disker?

 

Var det ikke i kernel 2.6.20 at pata driverne ble endret så devicer som tidligere het /dev/hda osv. fikk nye navn tilsvarende SATA, altså /dev/sda,...

9136820[/snapback]

 

Det er faktisk blanding :cry::no::hmm:

 

.. men alle PATA diskene mine heter fortsatt hdX og alle sata diskene heter sdX - ingen forskyvning heller, om jeg sammenligner med en bootup under den gamle 2.6.18'en

 

Misstenker at det er en eller annen kernel setting som har endret seg ever so slightly at jeg må inn og huke den av manuelt igjen men har ikke den villeste schnøringen...

Lenke til kommentar
Hva ser du om du stracer kommandoen?

 

strace mdadm --run /dev/md0

9138680[/snapback]

 

 

# strace mdadm --run /dev/md0

 

(se under for resultatet)

 

Klikk for å se/fjerne innholdet nedenfor

# strace mdadm --run /dev/md0

execve("/sbin/mdadm", ["mdadm", "--run", "/dev/md0"], [/* 15 vars */]) = 0

uname({sys="Linux", node="BOX", ...}) = 0

brk(0) = 0x8076000

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f32000

access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f31000

open("/etc/ld.so.cache", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=18237, ...}) = 0

mmap2(NULL, 18237, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f2c000

close(3) = 0

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

open("/lib/tls/libc.so.6", O_RDONLY) = 3

read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240O\1"..., 512) = 512

fstat64(3, {st_mode=S_IFREG|0644, st_size=1241392, ...}) = 0

mmap2(NULL, 1251484, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dfa000

mmap2(0xb7f22000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x127) = 0xb7f22000

mmap2(0xb7f29000, 10396, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f29000

close(3) = 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7df9000

mprotect(0xb7f22000, 20480, PROT_READ) = 0

set_thread_area({entry_number:-1 -> 6, base_addr:0xb7df96c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0

munmap(0xb7f2c000, 18237) = 0

time(NULL) = 1185382803

getpid() = 8211

brk(0) = 0x8076000

brk(0x8097000) = 0x8097000

open("/etc/mdadm.conf", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/etc/mdadm/mdadm.conf", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=1355, ...}) = 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f30000

read(3, "# mdadm.conf\n#\n# Please refer to"..., 4096) = 1355

socket(PF_FILE, SOCK_STREAM, 0) = 4

fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)

fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0

connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)

close(4) = 0

socket(PF_FILE, SOCK_STREAM, 0) = 4

fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)

fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0

connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)

close(4) = 0

open("/etc/nsswitch.conf", O_RDONLY) = 4

fstat64(4, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f2f000

read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465

read(4, "", 4096) = 0

close(4) = 0

munmap(0xb7f2f000, 4096) = 0

open("/etc/ld.so.cache", O_RDONLY) = 4

fstat64(4, {st_mode=S_IFREG|0644, st_size=18237, ...}) = 0

mmap2(NULL, 18237, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7df4000

close(4) = 0

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

open("/lib/tls/libnss_compat.so.2", O_RDONLY) = 4

read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\21\0"..., 512) = 512

fstat64(4, {st_mode=S_IFREG|0644, st_size=30428, ...}) = 0

mmap2(NULL, 33392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7deb000

mmap2(0xb7df2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6) = 0xb7df2000

close(4) = 0

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

open("/lib/tls/libnsl.so.1", O_RDONLY) = 4

read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p5\0\000"..., 512) = 512

fstat64(4, {st_mode=S_IFREG|0644, st_size=76548, ...}) = 0

mmap2(NULL, 87808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dd5000

mmap2(0xb7de7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x11) = 0xb7de7000

mmap2(0xb7de9000, 5888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7de9000

close(4) = 0

munmap(0xb7df4000, 18237) = 0

open("/etc/ld.so.cache", O_RDONLY) = 4

fstat64(4, {st_mode=S_IFREG|0644, st_size=18237, ...}) = 0

mmap2(NULL, 18237, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7df4000

close(4) = 0

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

open("/lib/tls/libnss_nis.so.2", O_RDONLY) = 4

read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\34\0\000"..., 512) = 512

fstat64(4, {st_mode=S_IFREG|0644, st_size=34320, ...}) = 0

mmap2(NULL, 37420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dcb000

mmap2(0xb7dd3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7) = 0xb7dd3000

close(4) = 0

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

open("/lib/tls/libnss_files.so.2", O_RDONLY) = 4

read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\33"..., 512) = 512

fstat64(4, {st_mode=S_IFREG|0644, st_size=38372, ...}) = 0

mmap2(NULL, 41620, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dc0000

mmap2(0xb7dc9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8) = 0xb7dc9000

close(4) = 0

munmap(0xb7df4000, 18237) = 0

open("/etc/passwd", O_RDONLY) = 4

fcntl64(4, F_GETFD) = 0

fcntl64(4, F_SETFD, FD_CLOEXEC) = 0

_llseek(4, 0, [0], SEEK_CUR) = 0

fstat64(4, {st_mode=S_IFREG|0644, st_size=1235, ...}) = 0

mmap2(NULL, 1235, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f2f000

_llseek(4, 1235, [1235], SEEK_SET) = 0

munmap(0xb7f2f000, 1235) = 0

close(4) = 0

socket(PF_FILE, SOCK_STREAM, 0) = 4

fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)

fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0

connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)

close(4) = 0

socket(PF_FILE, SOCK_STREAM, 0) = 4

fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)

fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0

connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)

close(4) = 0

open("/etc/group", O_RDONLY) = 4

fcntl64(4, F_GETFD) = 0

fcntl64(4, F_SETFD, FD_CLOEXEC) = 0

_llseek(4, 0, [0], SEEK_CUR) = 0

fstat64(4, {st_mode=S_IFREG|0644, st_size=652, ...}) = 0

mmap2(NULL, 652, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f2f000

_llseek(4, 652, [652], SEEK_SET) = 0

munmap(0xb7f2f000, 652) = 0

close(4) = 0

read(3, "", 4096) = 0

read(3, "", 4096) = 0

close(3) = 0

munmap(0xb7f30000, 4096) = 0

uname({sys="Linux", node="BOX", ...}) = 0

open("/dev/md0", O_RDWR) = 3

fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 7), ...}) = 0

ioctl(3, 0x800c0910, 0xbffa4d40) = 0

fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 7), ...}) = 0

ioctl(3, 0x800c0910, 0xbffa4e20) = 0

ioctl(3, 0x400c0930, 0xbffa4ec0) = -1 EIO (Input/output error)

write(2, "mdadm: failed to run array /dev/"..., 56mdadm: failed to run array /dev/md0: Input/output error

) = 56

close(3) = 0

exit_group(1) = ?

Process 8211 detached

Lenke til kommentar
  • 1 måned senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...